El documento describe cómo crear índices y restricciones en tablas de una base de datos SQL Server. Explica cómo agregar índices agrupados y no agrupados, restricciones predeterminadas y de comprobación de datos a los campos de las tablas Usuarios, Autores y Libros. También describe cómo llenar las tablas con datos utilizando instrucciones INSERT o editando directamente las filas.
3. ”
“• Selecciona tu base de datos en mi caso (Biblioteca).
• 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.
Use Biblioteca
GO
Truncate table Personas.usuarios
GO
Truncate table Personas.autores
GO
Truncate table Documentos.libros
GO
4.
5. 1. En la tabla Usuarios se va hacer cambios diferentes en algunos campos:
(ID int IDENTITY (1,1) NOT NULL, (Llave primaria)
Usuario (nvarchar de 10) NOT NULL En este campo agregar un INDICE del tipo agrupado (Clúster) llamado:
“usuario_unico”
Secreta int NOT NULL, En este campo agregar un CONSTRAINT del tipo DEFAULT cuyo valor será: “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:
Nota: En todos los códigos escritos una vez ejecutados nos debe
aparecer comandos corridos correctamente para ver que están bien
escritos los códigos.
6. Una vez ingresado los códigos correctamente, deberás oprimir el botón de ‘Actualizar’. Este es el resultado
de los campos de la tabla Usuarios.
Actualizar
Una vez actualizado
podrás ver los cambios
realizados
7. 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, [Llave primaria]En este campo agregar un INDICE del tipo agrupado (Clúster) llamado: “claveautor_unica”
Nombre nvarchar(30) NOT NULL,
Paterno nvarchar(30) NOT NULL,
Materno nvarchar(30) NOT NULL,
Nacionalidad nvarchar(20) NOT NULL) En este campo agregar un INDICE del tipo no agrupado (Non Clúster) llamado: “nacionalidad_autor”
GO
Se va ejecutar los siguientes códigos para hacer posible los cambios en los
campos:
Nota: En todos los códigos escritos una vez ejecutados nos debe
aparecer comandos corridos correctamente para ver que están bien
escritos los códigos.
8. Una vez ingresado los códigos correctamente, deberás oprimir el botón de ‘Actualizar’. Este es el resultado
de los campos de la tabla Usuarios.
Actualizar
Una vez actualizado
podrás ver los cambios
realizados
9. 3. En la tabla Libros vas hacer unos cambios diferentes en algunos campos:
(ID int IDENTITY(1,1) NOT NULL,
ISBN nvarchar(20)NOT NULL, En este campo agregar un INDICE del tipo agrupado (Clúster) llamado: “isbn_unico”
ClaveAutor nvarchar (10)NOT NULL, En este campo agregar un CONSTRAINT del tipo FOREIGN KEY que haga referencia a la tabla “autores”
Titulo nvarchar(30) NOT NULL,
Editorial nvarchar(25) NOT NULL, En este campo agregar un INDICE del tipo no agrupado (Non Clúster) llamado: “editorial_libro”
Paginas int NOT NULL) En este campo agregar un CONSTRAINT del tipo CHECK en donde acepta valor mínimo de 1 y máximo de
900 (mayor o igual a 1 así como menor o igual a 900)
GO
Se va ejecutar los siguientes códigos para hacer posible los cambios en los
campos:
Nota: En todos los códigos escritos una vez ejecutados nos debe
aparecer comandos corridos correctamente para ver que están bien
escritos los códigos.
10. Una vez ingresado los códigos correctamente, deberás oprimir el botón de ‘Actualizar’. Este es el resultado
de los campos de la tabla Usuarios.
Actualizar
Una vez actualizado
podrás ver los cambios
realizados
12. Luego de haber terminado los pasos anteriores, vas hacer el llenado de datos.
Existen dos formas:
1. Utilizando la instrucción en código
INSERT INTO + NOMBRE DE LA TABLA+ LOS CAMPOS QUE SE QUIERAN LLENAR + VALUES +
(‘DATO DEL CAMPO’,’DATO DEL CAMPO’) + GO
Ejemplo:
Use Biblioteca
GO
13. LLENAR DATOS A UNA TABLA EN SQL SERVER
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.