Está en la página 1de 2

PRACTICA DE CREACION DE TABLAS E INDICES 1.

En la base de datos Northwind crear la tabla ALUMNOS, en la cual se especifique los siguientes campos: - Cdigo -> primary key, auto numrico - Nombre > tipo carcter - Apellido -> tipo carcter - Fecha de nacimiento -> tipo fecha menor a fecha actual - DNI -> tipo carcter de 0 a 9 por digito - Cuota -> tipo carcter con 120 por defecto - Retirado -> tipo binario con 0 por defecto

Solucin Para hacerlo debemos especificar y hacer lo siguiente:


CREATE TABLE ALUMNOS ( CODIGO INT IDENTITY (1,1) PRIMARY KEY CLUSTERED, NOMBRES CHAR (25) NOT NULL, APELLIDOS CHAR (25) NOT NULL, FNACIMIENTO DATETIME NOT NULL CHECK(FNACIMIENTO <= GETDATE()), DNI CHAR(8) NULL CHECK (DNI LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][09][0-9]'), CUOTA NUMERIC (10,2) DEFAULT (120), RETIRADA BIT NOT NULL DEFAULT (0) ) UPDATE ALUMNOS SET NOMBRES = 'JOSE EDGAR', DNI = '41208549' WHERE CODIGO = 1 DELETE FROM ALUMNOS WHERE CODIGO = 6

2. En la Base de datos Northwind crear la tabla NOTAS, en la cual se especifique los siguientes campos: - Idalumno -> Foreing Key, con referencia al campo cdigo de la tabla alumno - Nota1 -> Tipo numrico con 0 por defecto y aceptacin solo hasta 20 - Nota2 -> Tipo numrico con 0 por defecto y aceptacin solo hasta 20 - Promedio -> Tipo numrico con la operacin por defecto Solucin
CREATE TABLE NOTAS (

IDALUMNO INT REFERENCES ALUMNOS(CODIGO), NOTA1 NUMERIC(5,2)DEFAULT (0) CHECK (NOTA1 BETWEEN 0 AND 20), NOTA2 NUMERIC(5,2)DEFAULT (0) CHECK (NOTA2 BETWEEN 0 AND 20), PROMEDIO AS ((NOTA1+NOTA2)/2) ) INSERT INTO NOTAS VALUES (12,13,15)

También podría gustarte