Sei sulla pagina 1di 27

DOCENTE ING.

JUAN BASILIO
CURSO BASE DE DATOS I

1 MySQL WorkBench CE............................................................................................................2


1.1 Conociendo el IDE.............................................................................................................2
1.2 Creando una conexión a un servidor en MySQL...............................................................2
1.3 Conociendo el IDE para manipular las bases de datos.....................................................5
2 Importar una Base de Datos en MYSQL..................................................................................5
2.1 Busque los archivos fuente para importar la base de datos..............................................6
2.2 Visualizar la base de datos importada...............................................................................8
3 Seleccionar una base de datos y realizar consultas SQL......................................................10
3.1 USE “Database”.............................................................................................................. 10
3.2 SELECT........................................................................................................................... 10
3.3 SELECT (Avanzado)........................................................................................................12
3.4 INSERT............................................................................................................................ 12
3.5 UPDATE.......................................................................................................................... 12
3.6 DELETE........................................................................................................................... 13
4 Crear un Esquema de Entidad Relación en MySQL WorkBench CE.....................................14
4.1 Cambiar el nombre del esquema “mydb” que viene por defecto.....................................15
4.2 Crear una entidad en el modelo......................................................................................16
4.3 Crear una relación de uno a muchos..............................................................................18
4.4 Crear una relación de muchos a muchos........................................................................19
5 Crear una Base de Datos en MySQL a partir de un Modelo..................................................20
MySQL WorkBench CE.

Ubique el icono de acceso al WorkBench CE para ingresar al IDE.

Si no encuentra el icono de acceso directo búsquelo en la carpeta de programas que se


despliega del botón inicio de Windows.

1.1 Conociendo el IDE.

En la ventana inicial se mostrará dos opciones, la primera “MySQL Connections” que permitirá
establecer conexiones a distintos servidores de base de datos MySQL. La segunda “Models”
permitirá diseñar modelos o esquemas de ER.
1.2 Creando una conexión a un servidor en MySQL.

Para añadir una nueva conexión diríjase a la siguiente opción de la imagen o al menú “Database”
la opción “Connect to Database”.

Una vez elegida la opción se mostrará la siguiente ventana.


En la ventana que se muestra a continuación ingrese los siguientes datos.
En “Connection Name:” coloque “ConecionLocal”, puede ingresar otro nombre como “Mi Servidor
de Pruebas”, etc.
En “Hostname:” coloque la IP donde se encuentra el servidor de base de datos MySQL, en este
ejemplo “127.0.0.1” significa que el servidor es la misma pc donde esta trabajando(localhost)
En “Username:” coloque “root” y en “Password:” ingrese la contraseña (la contraseña es root en
el laboratorio de la universidad) .
Para poder establecer la conexión presione “OK”
Una vez ingresado los datos, la conexión deberá quedar grabada de la siguiente forma.

Presione doble click en la conexión creada para poder establecer el vínculo con el servidor. Al
momento de ingresar el IDE solicitara las credenciales en caso no haya ingresado la contraseña.
1.3 Conociendo el IDE para manipular las bases de datos.

Una vez ingresado mediante una conexión, se mostrará la siguiente ventana. Aquí se podrá
manipular las bases de datos del servidor MySQL.
2 Importar una Base de Datos en MYSQL.

En la intranet de la universidad está colgada la carpeta. zip HR, descárguela y descomprímela en


algún lugar de su disco duro.

Seleccione la opción “Data Import/Restore”

2.1 Busque los archivos fuente para importar la base de datos.

Seleccione la ruta de la carpeta HR


Luego presiones Star Import.
2.2 Visualizar la base de datos importada.

Actualice la ventana de esquemas


Luego aparecerá la base de datos importada.
3 Seleccionar una base de datos y realizar consultas SQL

Para seleccionar una base de datos en MYSQL lo podemos hacer de dos formas:
La primera forma es utilizando la opción “Set as Default Schema”

3.1 USE “Database”

La segunda forma es utilizando el comando “use” seguida del nombre de la base de datos o
schema

3.2 SELECT

En la base de datos HR veremos las tablas de la base de datos ubicándonos en la carpeta


“tables”.

Para poder mostrar los registros de una tabla, primero seleccionaremos una venta para poder
realizar los comandos SQL.
En la ventana ingrese el comando SQL:

SELECT * FROM countries;

Para poder ejecutar el comando escrito puede hacerlo de dos formas, la primera consiste en
colocar el cursor al final del punto y coma o en cualquier posición del comando SQL y presionar
CTRL + ENTER. La segunda forma es seleccionar todo la consulta con el mouse y presionar el
icono del rayito de color amarillo.

3.3 SELECT (Avanzado)

SELECT.- El enunciado “Select” se usa para recuperar datos.


Si nos solicitan recuperar ciertas columnas en una tabla podemos colocar dichas columnas
después del comando “Select”

Ejemplo Nro1:
Recuperar u obtener el identificador único, el nombre, apellidos, email y el salario de tabla
“employees” cuyos empleados tengan un salario menor a 9,000 y ordenados por su salario (de la
base de datos “HR”)

Solución:

“SEELCT”.- Aquí colocamos las columnas solicitadas


“FROM”.- Colocamos la tabla de donde se obtendrá la información
“WHERE”.- Ponemos las condiciones solicitadas para la consulta.
“ORDER BY”.- Permite ordenar con una columna o columnas los resultados obtenidos.

3.4 INSERT
En SQL, la instrucción INSERT se emplea para agregar nuevas filas de datos a las tablas.

“INSERT INTO”.- Seguido de este comando se coloca la tabla “countries”


(column1, column2, …columnN).- Se coloca las columnas de la tabla.
“VALUES”.- Nos indica que vamos a insertar una sola fila por cada vez que se ejecute el
comando.
“(Parametro1,Parametro2, …ParametroN)”.- Aquí se colocara los valores que se insertarna en la
columnas inidicas.

Para poder visualizar los valores insertados, podemos ejecutar un comando “SELECT”.

3.5 UPDATE
La instrucción UPDATE en SQL se utiliza para actualizar los valores de datos de las columnas de
una tabla incluidas en la instrucción. Se puede añadir una cláusula WHERE para limitar el
alcance de la instrucción a las filas que coinciden con sus condiciones; de lo contario, la
instrucción trata de actualizar todas las filas de la tabla nombrada en la instrucción.
3.6 DELETE
La instrucción DELETE elimina una o más filas de una tabla. Es posible incluir una cláusula
WHERE para eliminar las filas afectadas por la instrucción DELETE; si se omite la cláusula
WHERE, la instrucción intenta eliminar todas las filas en la tabla a la que se hace referencia.

4 EJERCICIO PROPUESTO

Crear una base de datos con el nombre: DBUCH2014

De la base de datos HR mostrar la información de las siguientes tablas:


- Jobs
- Regions
- Employees
5 Crear un Esquema de Entidad Relación en MySQL WorkBench CE.

Para crear un nuevo Esquema en MySQL, presionamos el icono con cruz en la opción “Models” o
ingresamos al menú “FILE” a la opción “New Model”

Nos mostrará la siguiente ventana, seleccionamos “Add Diagram”


5.1 Cambiar el nombre del esquema “mydb” que viene por defecto.

Para cambiar el nombre del esquema por un nombre mas representativo, posiciónese con el
mouse en el esquema “mydb” y presione click derecho para mostrar el menú contextual, una vez
que aparezca el menú, seleccione la opción “Edit Schema” , y edite el nombre por uno mas
representativo, recuerde que cuando genere el script para crear la base de datos, el IDE tomara
el nombre del esquema para el nombre de la base de datos.

5.2 Crear una entidad en el modelo.

Seleccione el icono indicado con color rojo, presione una sola vez click izquierdo y pique en
cualquier lugar del diagrama.
Para acceder a diseñar los atributos de la entidad, ubíquese en dicha entidad y presiones click
derecho, en el menú contextual elija “Edit …”

Se mostrará la siguiente ventana, donde ingresaremos el nombre de la entidad, en este caso


“Alumno”, luego ingresaremos los atributos de la entidad.
Automáticamente en el diagrama observaremos los cambios gráficos en la entidad.

5.3 Crear una relación de uno a muchos.


Para poder crear una relación de uno a muchos lo realizaremos de la siguiente manera:

Presionamos un solo click izquierdo en la figura indicada con color rojo.


Luego nos ubicamos en la tabla donde habrán “N o muchos registros” con un click izquierdo
(Alumno).
Luego nos dirigimos a la tabla donde solo existirá “un solo valor” con un click izquierdo(Distrito).

Quedando el diagrama de la siguiente manera.


El siguiente diagrama se puede leer de la siguiente manera: Existen muchos alumnos por un
distrito.
5.4 Crear una relación de muchos a muchos.

Para poder crear una relación muchos a mucho, seleccionamos con un click izquierdo la figura
indicada de color rojo, nos ubicamos con un click en la tabla indicada, luego nos dirigimos a la
segunda tabla con otro click izquierdo.

El diagrama debe quedar de la siguiente manera, esto quiere decir que muchos alumnos puede
tener muchos cursos.
6 Crear una Base de Datos en MySQL a partir de un Modelo.

Para generar el script que crea una base de datos a partir de un modelo, lo realizaremos de la
siguiente manera.

Vamos al menú “Database” y elegimos la opción “Forward Engineer”


En la siguiente ventana indicamos la conexión hacia que servidor en MySQL se creara la base
de datos. Presionamos el botón Next

Dejamos sin check las opciones y presionamos el botón Next.


Tenemos opción para filtrar las entidades, pero para este ejemplo dejamos sin filtro, esto quiere
decir que se creara todas las entidades como tablas. Presionamos el botón Next.
Y para finalizar, se mostrara el código que creara la base de datos y sus tablas.
Presionamos el botón Next.
Click en Close.
Para poder comprobar el esquema o base de datos creado, nos conectamos a servidor de base
de datos y comprobamos su creación.

Potrebbero piacerti anche