Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
JUAN BASILIO
CURSO BASE DE DATOS I
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”.
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.
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”
La segunda forma es utilizando el comando “use” seguida del nombre de la base de datos o
schema
3.2 SELECT
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:
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.
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:
3.4 INSERT
En SQL, la instrucción INSERT se emplea para agregar nuevas filas de datos a las tablas.
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
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”
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.
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 …”
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.