18
Creación Índices y Constraints en bases de datos de SQL Server En esta presentación se usará la base de datos anterior para crear Índices y constraints.

Indices y constraints en la base de datos

Embed Size (px)

Citation preview

Creación Índices y Constraints en bases de datos de SQL

Server

En esta presentación se usará la base de datos anterior para crear Índices y constraints.

Borrar datos de una tabla

Para comenzar primero se tienen que borrar los datos que se tenían en las tablas con los siguientes códigos, seleccionándolos y ejecutandolos de la misa manera que en la presentación anterior:

Una vez que ejecutamos el código, nos aseguramos de que las tablas no contengan datos ingresados.

Procedemos hacer cambios en la tabla de usuarios

(ID int IDENTITY (1,1), A este dato se le generará una llave primria (PK)

Usuario nvarchar(10) NOT NULL, A este se le cambiara el nombre de usuario:Usuario_unica de tipo Clustered

Secreta int NOT NULL, A este se le agregará un Constraint de tipoDefault con valor de ‘1111’

Nombre nvarchar(30) NOT NULL, Paterno nvarchar(30) NOT NULL, Materno nvarchar(30) NOT NULL) GOPara hacer estos cambios se ejecutan los

siguientes códigos:

Se hacen cambios en la tabla Autores

(ID int IDENTITY (1,1), IDAutor nvarchar(10) NOT NULL, Cambiarlo por

IDAutor_unica de tipo Clustered y será la PK. Nombre nvarchar(30) NOT NULL, Paterno nvarchar(30) NOT NULL, Materno nvarchar(30) NOT NULL, Nacionalidad nvarchar(20) NOT NULL) Cambiarlo a

Nacionalidad_autor de tipo Non Clustered. GO

Ejecutando el siguiente código:

Se hacen cambios en la tabla Libros

(ID int IDENTITY (1,1), Isbn nvarchar(20) NOT NULL, Se cambia a Isbn_unica de tipo

Clustered y será PK. IDAutor nvarchar(10) NOT NULL, Se cambia a PK. Titulo nvarchar(30) NOT NULL, Editorial nvarchar(25) NOT NULL, Se cambia a Editorial_libro

de tipo Non Clustered Paginas int) A este se le agrega un Constraint de tipo Check,

donde acepte un valor mínimo a 1 y máximo a 900. GO

Ejecutando el siguiente código:

Se procede a llenar los datos de la tabla Usuarios con el siguiente código:

Se checa el contenido (click derecho en: personas.usuarios y seleccionando las primeras

1000).

Se llena los datos de la tabla Autores con el siguiente código:

Se verifica el contenido

Se llena los datos de la tabla Libros con el siguiente código:

Finalizamos comprobando el contenido

UNIVERSIDAD DE GUADALAJARACENTRO UNIVERSITARIO DE LOS VALLES Carrera: TECNOLOGÍAS DE LA INFORMACIÓN

ALUMNO: Ortega Dueñas José Luis.

Materia: Sistemas de Bases de Datos ll