Clase 5 - El lenguaje estándar SQL

Objetivos de Aprendizaje

  • Identificar 3 sentencias principales de definición de base de datos del lenguaje SQL.

  • Asociar cada elemento de un DER con la sentencia SQL correspondiente para crear tablas.

  • Identificar claves primarias y foráneas en un DER y crearlas utilizando la sentencia CREATE de SQL.

  • Asociar los dominios de los atributos en un DER y las restricciones de columnas y como se implementan al crear las tablas con SQL.

  • Borrar tablas de base de datos utilizando DROP.

  • Modificar tablas de base de datos utilizando ALTER.

Slides

Ejercicios

Crear el siguiente diagrama como base de datos.

DER

DER con las tablas Cliente, Producto, Empresa, EncabezadoFactura y DetalleFactura.

Diagrama Entidad-Relación de un sistema de facturación contable

Dominio de los atributos

Cliente

CUIT entero

NOMBRE varchar(100)

DIRECCION varchar(150)

TIPO_CONTRIBUYENTE entero

Empresa

CUIT entero

NOMBRE varchar(100)

DIRECCION varchar(150)

TIPO_CONTRIBUYENTE entero

Producto

IDPRODUCTO entero

NOMBRE varchar(100)

STOCK entero

PRECIO decimal

Encabezado_Factura

NROFACTURA entero

IDCLIENTE entero

IDEMPRESA entero

TIPO_FACTURA varchar(1)

TIPO_PAGO entero

FECHA_EMISION fecha

Detalle_factura

NROFACTURA entero

IDPRODUCTO entero

CANTIDAD entero

PRECIO decimal

Una vez creado descarguen el esquema de la base de datos y subanlo al campus en la entrega de tarea de la clase 5.

Documento compartido de ejercicios

Esta es una plantilla del documento compartido utilizando google slides. Es el mismo archivo para toda la clase.

Ejercicios de práctica extra

Para cada diagrama:

  1. Crear la base de datos.

    1. Definir el dominio de los distintos atributos

    2. Definir correctamente las PK y FK de cada tabla.

  2. Cargar 5 registros para cada tabla utilizando los datos provistos. Opcional, pueden dejarlo para la semana que viene cuando revisemos mejor este tema.

  3. Exportar el SQL y subirlo al foro de la Clase 5.

Ejercicio 1

Pinguinos: Medidas de tamaño de pingüinos adultos en busca de comida cerca de la estación Palmer en la Antártica.

DER con las tablas Isla y Pingüinos

DER Pingüinos

Ejercicio 2

Bateadores: estadísticas de bateadores de beisbol.

DER con las tablas Bateadores, Equipos, Ligas y Batedores-Equipos.

DER Bateadores

Ejercicio 3

Alojamiento: datos de AirBnB en Buenos Aires.

DER con las tablas Alojamientos, Anfitriones, Tipo de Alojamientos y Alojamientos-Tipos

DER AirBnB

Lecturas sugeridas

  • Modulo 4 del libro Bases de datos. Rafael Camps Paré, Luis Alberto Casillas Santillán, Dolors Costal Costa, Marc Gibert Ginestà, Carme Martín Escofet, Oscar Pérez Mora. ISBN: 84-9788-269-5.