Documente Academic
Documente Profesional
Documente Cultură
2018
Índice
Esquemas I
Los comandos SQL para crear y borrar esquemas son: create schema y drop schema
Básicamente, un esquema es un espacio de nombres. De forma breve se puede
considerar que es un directorio dentro de la base de datos de forma que permite
organizar las tablas, funciones, etc.
Una base de datos puede tener muchos esquemas pero no puede haber un esquema
dentro de otro.
Al crear una tabla y no especificar el esquema, esta se almmacena en el esquema
actual, en PostgreSQL será public.
CREATE TABLE ejemplo (campo INTEGER);
CREATE TABLE public.ejemplo (campo INTEGER);
Esquemas II
Ambas sentencias producirán el mismo resultado. En la segunda sentencia se especifica
el esquema donde se almacenará la tabla.
La forma de indicar el esquema donde se almacenará el objeto dentro de la base de
datos es el nombre del esquema seguido de un · (punto).
ejercicio orientado I
ejercicio orientado II
Se crearán los dominios dentro del esquema video para que sean empleados en la
creación de las tablas:
I d ano almacenará enteros entre 1920 y 2018 (¡no hay que ignorar el valor por
defecto del campo!)
I d pais Almacenará unos valores especı́ficos de paı́s: ’EEUU’, ’México’, ’Italia’,
’Francia’, ’Colombia’, ’España’. (¡Los valores de texto son literales de texto, son
sensibles a las mayúsculas!)
La tabla debe incluir las siguientes restricciones:
I Restricción general donde sólo admita tuplas que cumplan con la condición
ano <= anoCol aunque no debe ser validada para el valor por defecto.
I Clave primaria compuesta: año y tı́tulo
I Sólo se permiten valores nulos en el campo descripcion
3. Visualice los objetos creados
I cliente psql
I pgadmin3
Integridad referencial I
Integridad referencial II