1 SQL Tec 2023
1 SQL Tec 2023
Bases de Datos
Tecnicatura en Web –Tecnicatura en Geoinformática
Profesorado en Computación –Profesorado en Matemáticas
Introducción
SQL: Strucured Query Language
SQL utiliza los términos tabla, fila y columna para los términos
relación, nupla y atributo del modelo relacional formal, 2
respectivamente. Utilizaremos todos estos términos indistintamente.
Introducción
Un poco de historia…
Ejemplo :
CREATE SCHEMA Empresa;
5
CREATE TABLE (DDL)
La sentencia CREATE TABLE permite crear una nueva relación (tabla)
en la base de datos asignándole un nombre y especificando sus
atributos (columnas) y sus claves.
Para cada atributo se da un nombre, se debe especificar su tipo de
datos (dominio del atributo) y opcionalmente se pueden definir
algunas restricciones.
);
* La notación [...] indica que lo que hay entre los corchetes es opcional
CREATE TABLE (DDL)
Modelo Relacional
EMPLEADOS = { E-Cod, E-NbreApellido, E-Domicilio, E-CantHijos}
dom(E-Cod )=|N
dom(E-NbreApellido )=Alfa+
dom(E-Domicilio )=Alfa*
dom(D-CantHijos )=|N
Tipos de Datos
8
CREATE TABLE (DDL)
Restricciones
En una tabla puede existir varias declaraciones UNIQUE pero sólo una
declaración PRIMARY KEY.
);
16
* La notación [...] indica que lo que hay entre los corchetes es opcional , se podría poner o no.
CREATE TABLE (DDL)
Se desea diseñar una base de datos que permita mantener información sobre
cursos de formación que realiza el personal docente de una universidad.
Por cada docente se registra su DNI, nombre, domicilio y un código único que
también lo identifica .
Por cada curso se registra un código único, el nombre del curso y la duración.
También se almacena para cada docente qué cursos tomó y en qué fecha.
Por cada curso hay un docente encargado de supervisar el dictado del mismo.