creacion de indices y constraints en sql server
TRANSCRIPT
![Page 1: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/1.jpg)
INDICES Y CONSTRAINTS EN LA BASE DE DATOS
DEL SERVIDOR SQL SERVER
![Page 2: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/2.jpg)
BORRAR DATOS DE UNA TABLA EN SQL SERVER 2014
![Page 3: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/3.jpg)
1. En la presentación anterior, se mostraron los pasos para crear una mini base de datos, la volveremos a usar pero ahora para agregarle Indices y constraints. Se harán los siguientes pasos:
• Usa la BD que hiciste anteriormente.• Selecciona una nueva consulta.• Vas a borrar los datos que se ingresaron, para esto se deberás escribir el siguiente código y
lo ejecutas.• Cerciórate de que los elementos estén borrados.
![Page 4: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/4.jpg)
INDICES Y CONSTRAINTS EN SQL SERVER 2014
![Page 5: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/5.jpg)
1. En la tabla Usuarios se va hacer cambios diferentes en algunos campos:
(ID int IDENTITY (1,1) NOT NULL, -- A este dato le vas a generar una Llave primaria Usuario nvarchar(10) NOT NULL, ------ A este dato lo vas a cambiar con el nombre de: Usuario_unico de tipo CLUSTERED. Secreta int NOT NULL, ------ A este dato le vas agregar un CONSTRAINT de tipo DEFAULT con valor de ‘1111’. Nombre nvarchar(30) NOT NULL, Paterno nvarchar(30) NOT NULL, Materno nvarchar(30) NOT NULL) GO
Se va ejecutar los siguientes códigos para hacer posible los cambios en los campos:
![Page 6: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/6.jpg)
No olvides que para ver los cambios, deberás oprimir el botón de ‘Actualizar’.Este es el resultado de los campos de la tabla Usuarios.
![Page 7: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/7.jpg)
2. En la tabla Autores vas hacer unos cambios diferentes en algunos campos:
(ID int IDENTITY (1,1) NOT NULL, ClaveAutor nvarchar(10) NOT NULL, -- A este dato lo vas a cambiar con el nombre de: ClaveAutor_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) -- A este dato los vas a cambiar con el nombre de: Nacionalidad_autor de tipo NON CLUSTERED GOSe va ejecutar los siguientes códigos para hacer posible los cambios en los campos:
![Page 8: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/8.jpg)
No olvides que para ver los cambios, deberás oprimir el botón de ‘Actualizar’.Este es el resultado de los campos de la tabla Autores.
![Page 9: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/9.jpg)
3. En la tabla Libros vas hacer unos cambios diferentes en algunos campos:
(ID int IDENTITY (1,1) NOT NULL, ISBN nvarchar(20) NOT FULL, -- A este dato lo vas a cambiar con el nombre de: ISBN_unico de tipo CLUSTERED y será la PK.
ClaveAutor nvarchar(10) NOT NULL, -- A este dato lo convertirás en una FK.
Titulo nvarchar(30) NOT NULL, Editorial nvaerchar(25) NOT NULL, -- A este dato lo vas a cambiar con el nombre de: Editorial_libro de tipo NON CLUSTERED.
Paginas int NOT NULL) --- A este dato le vas agregar un CONSTRAINT de tipo CHECK donde acepte un valor mínimo a 1 y máximo a 900.
GOSe va ejecutar los siguientes códigos para hacer posible los cambios en los campos:
![Page 10: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/10.jpg)
No olvides que para ver los cambios, deberás oprimir el botón de ‘Actualizar’.Este es el resultado de los campos de la tabla Libros.
![Page 11: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/11.jpg)
LLENAR DATOS A UNA TABLA EN SQL SERVER 2014
![Page 12: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/12.jpg)
Luego de haber terminado los pasos anteriores, vas hacer el llenado de datos.
Existen dos formas:
1. Utilizando la instrucción INSERT INTO + NOMBRE DE LA TABLA+ LOS CAMPOS QUE SE QUIERAN LLENAR + VALUES + (‘DATO DEL CAMPO’,’DATO DEL CAMPO’) + GO
Ejemplo:
Use BDBibliotecaGO
INSERT INTO Personas.Usuarios (Usuario,Secreta,Nombre,Paterno,Materno)VALUES ('Usuario1','6565','Juan','Pérez','García')GO
![Page 13: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/13.jpg)
2. La otra opción es seleccionar la tabla que quieras editar, dar clic derecho y buscar la opción Editar las primeras 200 filas, comienzas a llenar los campos y guardas los cambios antes de salir de la pestaña.
![Page 14: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/14.jpg)
Yo terminé de llenar las tablas y me quedaron de la siguiente forma:
Tabla Usuarios
![Page 15: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/15.jpg)
Tabla Autores
![Page 16: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/16.jpg)
Tabla Libros
![Page 17: Creacion de indices y constraints en sql server](https://reader035.vdocuments.net/reader035/viewer/2022070509/58a397ca1a28abb1348b534b/html5/thumbnails/17.jpg)
Centro Universitario de los VallesLicenciatura en Tecnologías de la
InformaciónSISTEMA DE BASE DE DATOS II
Zelene Díaz Mora4º Semestre