Está en la página 1de 20

1.

INTRODUCCIÓN

En el siguiente trabajo se puede evidenciar como se pone en práctica la creación de una

base de datos por interfaz gráfica y por consola, se escogió el SGBD MySQL, en donde se

puso en práctica los conocimientos adquiridos durante las clases, esto nos permitió entender

como crear una base de datos no solo por interfaz gráfica, sino que también por consola, ya

que la idea de esto es comprender la estructura y funcionamiento de SGBD y motor de base

de datos.

2. OBJETIVOS

 Demostrar la creación de una base de datos tanto por interfaz gráfica, como por

consola.

 Conocer y entender los conceptos básicos para crear una base de datos.

 Realizar el diagrama entidad-relación

 Realizar la base datos que se tomó como ejemplo para esta práctica

 Poner en práctica los temas vistos en clase

3. MARCO TEÓRICO

3.1 SISTEMA GESTOR DE BASES DE DATOS

Un sistema gestor de bases de datos (SGBD) es una aplicación que permite a los

usuarios definir, crear y mantener una base de datos, y proporciona acceso controlado a la

misma.

La principal herramienta de un SGBD es la interfaz de programación con el usuario.

Esta interfaz consiste en un lenguaje muy sencillo mediante el cual el usuario interactúa con
el servidor. Este lenguaje comúnmente se denomina SQL, Structure Query Language, está

estandarizado por la ISO 1, es decir, todas las BD que soporten SQL deben tener la misma

sintaxis a la hora de aplicar el lenguaje.

3.2 BASE DE DATOS

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y

almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede

considerarse una base de datos compuesta en su mayoría por documentos y textos impresos

en papel e indexados para su consulta

3.3TABLA

Tabla en las bases de datos, se refiere al tipo de modelado de datos donde se guardan los

datos recogidos por un programa. Su estructura general se asemeja a la vista general de un

programa de tablas.

Las tablas se componen de dos estructuras:


 Campo: Corresponde al nombre de la columna. Debe ser único y además de tener

un tipo de dato asociado.

 Registro: Corresponde a cada fila que compone la tabla. Ahí se componen los datos y

los registros. Eventualmente pueden ser nulos en su almacenamiento

4. DESCRIPCIÓN DEL ESTUDIO DE CASO

En esta práctica se trabajará basándonos en el modelo relación de un centro de

formación donde tendrá 11 tablas, Estas contendrá los siguientes campos y atributos:

Cursos
 id_cursos: Integer
 nombre: varchar (100)
 descripción: varchar(255)
 fecha_inicio: date
 fecha_fin: date

Profesores

 id_profesores: Integer
 nombre: varchar(100)
 dirección: varchar(100)
 teléfono: varchar(50)
 Pasaporte: varchar(100)

Grupos
 id_grupos: Integer
 nombre: varchar(100)
 codigo: varchar(20)
 fecha_inicio: date
 fecha_fin: date.
 lugar: varchar(100)
 notas: varchar(100)
 horario: varchar(100)
 maximo_alumnos: Integer
 numero_alumnos: Integer
Horarios
 id_horarios: Integer
 fecha_inicio: date
 fecha_fin : date
 dia: varchar(50)
 hora_inicio: time
 hora_fin: Time

Clases
 id_clases: Integer
 fecha: date
 hora_inicio: time
 hora_fin: time
 Notas pedagógicas: varchar(100)

Tipos de Tarea

 id_tipo_tarea: Integer
 nombre: varchar(100)
 lectiva, transporte, administrativa : boolean

Tipos de cancelación
 id_tipo_cancelacion
 nombre : varchar(100)
 clase_impartida: boolean
 implica_pago_profesor: varchar(100)
 implica_cobo_cliente: varchar(100)

Alumnos
 id_alumnos: Integer
 nombre: varchar(100).
 profesión: varchar(100)
 teléfonos: Integer
 email: varchar(100)

Alumnos en grupos
 id_alumnos_en_grupo
 fecha_inicio: date
 fecha_fin: date
Asistencia
 id_asistencia: Integer
 asiste: varchar(50)
5. DESARROLLO
En las siguientes imágenes se evidenciara como realizamos la base de datos por
consola y por interfaz grafica.
INTERFAZ GRAFICA
 Agregamos un nuevo modelo haciendo click en New model o con Ctrl+N

 Se le asigna un nombre a la base de datos


que en este caso es
“Centro_de_formación”

 Agregamos un nuevo diagrama


para el modelo entidad relación
 Procedemos a realizar las tablas

 Tablas creadas con sus respectivas relaciones

 Se agregarán los atributos de cada tabla

Tablas Curso
Tabla Profesores

Tabla Grupo

Tabla Horarios
Tabla clases

Tabla tipo de tarea

Tabla tipo de cancelación


Tabla alumnos

Tabla alumnos en grupos

Tablas Asistencias
 Resultado del diagrama con sus atributos y relaciones existentes

 Luego se usa la herramienta Forward engineer, este nos va a permitir enviar el esquema a
una base de datos
 Acá se puede evidenciar que se pudo ser transportado a la base de datos

Ya creamos la base de datados por medio de interfaz ahora lo vamos a hacer por medio de
consola, y al final hacer la inserción, edición y eliminación de los datos.
Creamos una base de datos que en mi caso la nombre “institucion_de_formacion”, y
procedemos a crear las tablas con los codigos

Código tabla Cursos

Código tabla profesores


Código tabla grupos

Código horario
Código Clases

Código Tipo de tarea

Código Tipo de cancelación


Código Alumnos

Código Alumnos en grupo

Código Asistencia
Código Matricula

 Se puede evidenciar que se han creado correctamente cada una de las tablas
Actualmente la base de datos esta creada de las dos formas (por interface y código),
dentro del proceso se hicieron los insert, ahora se harán actualizaciones de un dato dentro
de una tabla, tomaremos la tabla cursos que es la primera tabla de la lista.

 Se actualizará el nombre del curso, de Creación de BD, con id 1 a Programación O.O, como
se ve la actualización y el código en la siguiente imagen

 Ahora se agregara un nuevo curso que en este caso es institucional III

 Posterior mente se realizara la eliminación de este curso con el código DELETE


6. CONCLUSIONES

 Las bases de datos han sido para las organizaciones una herramienta de uso
indispensable, pues esta permite almacenar un conjunto de datos pertenecientes a
un mismo contexto, para así ofrecer un alto rango de soluciones al problema de
almacenar datos, no son muy complejas de crear; además de que hay diferentes
formas de hacerlo
Bibliografía
Anónimo. (s.f.). Base De Datos. Obtenido de
https://sites.google.com/site/basededatostareainfo/concepto-basico-de-bases-de-dato
desarrolloweb.com. (s.f.). Lenguaje SQL. Obtenido de desarrolloweb.com:
https://desarrolloweb.com/home/lenguaje-sql
ender la factoria de software. (27 de abril de 2010). Modelo entidad-relación, un ejemplo
práctico. Obtenido de https://www.ender.es/2010/04/modelo-entidad-relacion-un-
ejemplo-practico-ii-horarios/
Gestión de Bases de Datos. (s.f.). Obtenido de
https://gestionbasesdatos.readthedocs.io/es/latest/Tema1/Teoria.html
Informática, T. e. (01 de Diciembre de 2011). Bases de datos y creación de tablas.
Obtenido de https://sites.google.com/site/presentacioncartagoti10/introduccion-a-
las-bases-de-datos
Silberschatz, A. (2016). Fundamentos de bases de datos (5a. ed.). (M.-H. España, Ed.)
Obtenido de https://bbibliograficas.ucc.edu.co:4058/es/ereader/ucc/50087
Wikipedia. (30 de ago de 2020). Clave foránea. Obtenido de Wikipedia:
https://es.wikipedia.org/wiki/Clave_for%C3%A1nea#:~:text=La%20clave%20for
%C3%A1nea%20identifica%20una,candidata%20en%20la%20tabla
%20referenciada.
Wikipedia. (15 de sep de 2020s). Clave primaria. Obtenido de Wikipedia:
https://es.wikipedia.org/wiki/Clave_primaria#:~:text=En%20el%20dise%C3%B1o
%20de%20bases,columna%20o%20conjunto%20de%20columnas.

También podría gustarte