PRACTICA 6.
CREACIÓN DE TABLAS SQL SERVER 2000
LEE LOS TEMAS 8, 9 y 10 DE TU LIBRO DE TEXTO, REALIZA LAS
PRÁCTICAS QUE EN ÉL SE ESPECIFICAN Y POSTERIORMENTE REALIZA
ESTAS OTRAS PARA AMPLIAR TUS CONOCIMIENTOS:
1. ¿Qué se pretende conseguir, en el diseño de BDs, con la integridad de
dominio?
Se pretende garantizar que la información contenida en la base de datos es, si no
correcta, al menos razonable.
2. ¿Qué es y que permite una propiedad predeterminada almacenada como
objeto en una BD?
Proporcionan mecanismos para crear y mantener propiedades para objetos desde el
mismo lugar.
3. ¿Cuándo interesará crear y utilizar una regla en lugar de una restricción
CHECK para implementar la integridad de dominio?
Porque se crean como objetos separados que después se asocian a la columna.
4. ¿Qué es un tipo de dato definido por el usuario?
Se construyen basándose en un tipo de dato intrínseco de SQL Server e incluye la
especificación de la longitud de la columna.
5. Si tenemos que utilizar un tipo de dato definido por usuario en todas las
BDs que queremos crear y administrar, ¿qué podremos hacer para facilitar
la creación del mismo en todas las nuevas BDs?
Crear el tipo de dato definido por el usuario en la base de datos model, así todas las
bases de datos nuevas podrán acceder a ese tipo.
6. ¿Qué utilidad tiene la creación de un esquema de BD?
La utilidad de proporcionar un sistema sencillo para visualizar la estructura y
relaciones de las tablas de una base de datos.
Fco. Barragán. Area informática BASES DE DATOS
A) UTILIZANDO ADMINISTRADOR CORPORATIVO REALIZA LAS
SIGUIENTES OPERACIONES EN LA BASE DE DATOS NEPTUNO
CREADA EN LA PRÁCTICA 5:
1. Pon y prueba el funcionamiento de los siguientes VALORES
PREDETERNINADOS:
TABLA COLUMNA VALOR PREDETERMINADO
CLIENTES Ciudad GRANADA
CLIENTES Región ANDALUCÍA
PEDIDOS FechaPedido La fecha del sistema
PEDIDOS FechaEntrega 10 días posterior a la fecha del sistema
PEDIDOS FechaEnvío 1 mes posterior a la fecha del sistema
Ejemplo:
Fco. Barragán. Area informática BASES DE DATOS
2. Crea y prueba los siguientes CONTROLES DE RESTRICCIONES
TABLA COLUMNA CONTROL DE RESTRICCIONES
CLIENTES IdCliente Debe tener una longitud de 5 caracteres, de los
cuales si empieza por letra los restantes podrán ser
cualquier carácter y si empieza por número debe
acabar en número.
CLIENTES Ciudad Deberá ser MADRID, BARCELONA, VALENCIA
o cualquiera de las provincias andaluzas
PEDIDOS FechaPedido Sólo debe permitir la entrada de fecha
correspondientes al 2º semestre de 2002
PEDIDOS IdEmpleado Comprendido entre 1 y 20 o entre 50 y 70
PEDIDOS FechaEntrega Deberá ser como mínimo 2 días posterior a la
FechaPedido
Fco. Barragán. Area informática BASES DE DATOS
3. Crea un esquema de en el que aparezca toda la información posible sobre
las tablas de la BD.
B) UTILIZANDO ANALIZADOR DE CONSULTAS:
1. Modifica la secuencia TRANSACT-SQL que creaba la base de datos
Neptuno2 (Práctica 5) para que incluya en la creación de dicha base de
datos los valores predeterminados y los controles de restricciones
anteriores.
Fco. Barragán. Area informática BASES DE DATOS