Está en la página 1de 19

Confidencial Personalizado para Nombre de la empresa Versión 1.

DBMS - MySQL
Instalación, configuración y primeros pasos
MySql - Modelo Cliente / Servidor
MySql Workbench

MySQL Workbench es una herramienta visual de diseño de bases de datos que


integra administración de bases de datos, diseño de bases de datos, gestión y
mantenimiento para el sistema de base de datos MySQL
Conexión a Servidor

Una vez instalado el programa, el primer paso es conectarse a una base de datos:
● Si instalé mysql server en mi computadora, y el servicio se está ejecutando,
voy a realizar una conexión local (servidor local). Debo conocer el usuario y
contraseña del administrador del sistema de base de datos.
Conexión a Servidor

Si no logré instalar mysql server en mi compu de


manera local, puedo recurrir a un servidor gratuito
de mysql que me brinda una base de datos de prueba.
Por ej: https://www.freemysqlhosting.net
Haciendo clic en el (+) al lado de MySQL
Connections, ingreso los datos de la conexión (que
llegan por mail)
Operaciones en el servidor - Crear Schema
Una vez conectadxs a nuestro servidor, la primer tarea es crear un nuevo Schema. En mysql este es el
nombre que recibe el lugar donde se almacena la información

Conceptualmente, un schema es un conjunto interrelacionado de objetos de bases de datos, tales como


tablas, columnas de tablas, tipos de datos de las columnas, índices, claves externas, y así sucesivamente.

En MySQL, físicamente, schema y database son sinónimos, por lo que en la sintaxis SQL puede usar la palabra
clave SCHEMA en lugar de DATABASE, por ejemplo, en lugar de utilizar CREATE SCHEMA puede usar CREATE
DATABASE.
Operaciones en el servidor - Crear Tabla

Opciones que ofrece la interfaz gráfica al crear los campos de una tabla:
Operaciones en el servidor - Crear Tabla
Ejecutar sentencia SQL:

CREATE TABLE `base`.`Estudiante` (


`idEstudiante` INT NOT NULL,
`nombre` VARCHAR(45) NOT NULL,
`apellido` VARCHAR(45) NOT NULL,
`dni` INT NULL,
PRIMARY KEY (`idEstudiante`));
Operaciones en el servidor - Select
¿Por qué da error
esta instrucción?

Para definir un
esquema por
defecto:
Operaciones en el servidor - Insertar registros
Desde la interfaz: botón derecho sobre la tabla -> Select Rows - Limit 100 ó
botón derecho sobre la tabla -> Rows Limit 50

Para ejecutar la carga, hacer clic en “Apply”


Operaciones en el servidor - Insertar registros
Ejecutando la instrucción SQL
Operaciones en el servidor - Modificar tabla
Operaciones en el servidor - Modificar tabla
Ejecutando la instrucción SQL

alter table Cliente

add id_usuario INT;

Referencia: https://www.w3schools.com/sql/sql_alter.asp
Operaciones en el servidor - Relaciones
Operaciones en el servidor - Relaciones

Ejecutando la instrucción SQL

ALTER TABLE `base`.`Estudiante`


ADD CONSTRAINT `fk_Estudiante_1`
FOREIGN KEY (`id_ciudad`)
REFERENCES `base`.`Ciudad` (`idCiudad`)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
Ejercitación

Crear una nueva base


de datos para
gestionar la
información de los
bares de
una determinada
provincia, siguiendo el
siguiente DER
Ejercitación
Se pide escribir los comandos SQL que permitan la creación de las tablas anteriores
teniendo en cuenta las siguientes restricciones:

1. Todos los valores son de tipo carácter excepto los campos FECHA_APERTURA
(fecha) , CANTIDAD, PRECIO y COD_LOCALIDAD (numéricos).
2. Los únicos campos que no son obligatorios son los campos DOMICILIO.
3. Los valores del campo horario sólo pueden ser HOR1, HOR2 y HOR3.
4. No es posible dar de alta EXISTENCIAS a precio 0.
5. El campo función de la tabla PUB_EMPLEADO sólo puede tener los valores
CAMARERO, SEGURIDAD, LIMPIEZA

Para los puntos 3, 4 y 5 recurrir a la documentación:


https://www.w3schools.com/mysql/mysql_check.asp
Tarea
Ejercitar consultas simples con:
https://www.w3schools.com/sql/exercise.asp
Gracias.

También podría gustarte