SlideShare una empresa de Scribd logo
1 de 15
ÍNDICES Y
CONSTRAINTS EN LA
BASE DEDATOS
DEL SERVIDOR SQL
SERVER
Para empezar con la práctica, es necesario tener las tablas de la base
de datos vacías. Para eliminar los datos existentes en las tablas de la
base de datos, debemos recurrir a los siguientes códigos:
Use BDBiblioteca
GO
Truncate table Personas.usuarios
GO
Truncate table Personas.autores
GO
Truncate table Documentos.libros
GO
Paso 1: Eliminar los datos de la base de datos
Al momento de correr los códigos, mirar que no
muestre ningún error, para así seguir con el
siguiente paso.
Añadir los índices y constraints a cada tabla de la base de datos. En la primera tabla
llamada “Usuarios” en el campo “Usuario” agregaremos un índice de tipo agrupado
llamado “usuario_unico” y en el campo “secreta” agregaremos una restricción de tipo
DEFAULT con un valor de “1111”, además le asignamos la llave primaria a la tabla. Esto
traducido al lenguaje SQL, quedaría así:
CREATE UNIQUE CLUSTERED INDEX IX_Usuario_unico
ON Personas.Usuarios (Usuario)
GO
ALTER TABLE Personas.Usuarios
ADD CONSTRAINT
[PK_Usuarios_ID]
PRIMARY KEY (ID)
GO
ALTER TABLE Personas.Usuarios
ADD CONSTRAINT
[DF_Usuarios_Secreta]
DEFAULT '1111'
FOR Secreta
GO
Paso 2: Crear en cada tabla, índices y restricciones
Al momento de ejecutar el código,
aparecerán el índice, la restricción y
la clave primaria creadas en la parte
izquierda del programa.
Seguiremos ahora en la tabla “Autores” creando dos
índices uno en el campo “ClaveAutor” de tipo agrupado
y el otro en el campo “Nacionalidad” de tipo no
agrupado llamado “Nacionalidad_Autor”, por último,
agregamos la llave primaria a la tabla. En lenguaje SQL
quería así:
CREATE UNIQUE CLUSTERED INDEX IX_ClaveAutor_Unica
ON Personas.Autores (ClaveAutor)
GO
CREATE NONCLUSTERED INDEX IX_Nacionalidad_Autor
On Personas.Autores (Nacionalidad)
GO
ALTER TABLE Personas.Autores
ADD CONSTRAINT
[PK_Autores_ClaveAutor]
PRIMARY KEY (ClaveAutor)
GO
Al igual que en la tabla “Usuarios”, al
momento de ejecutar el código, aparecerán
los archivos en la carpeta “índices” y en la
carpeta “Claves”.
Por último en la tabla “Libros”, se deberán crear dos índices y dos restricciones. El primer índice será en el
campo “Isbn”, será de tipo agrupado y se llamará “Isbn_Unico”, el segundo será en el campo “Editorial” de
tipo no agrupado y se llamará “Editorial_Libro”. Para las restricciones, la primera se creará en el campo
“ClaveAutor” de tipo llave foránea y hará referencia a la tabla “Autores”, y la segunda se creará en el campo
“Paginas”, será de tipo CHECK y tomará como valor mínimo el 1 y como valor máximo el número 900.
En lenguaje SQL quería de la siguiente manera:
CREATE UNIQUE CLUSTERED INDEX IX_Isbn_Unico
ON Documentos.Libros (Isbn)
GO
ALTER TABLE Documentos.Libros
ADD CONSTRAINT [PK_Libros_Isbn]
PRIMARY KEY (Isbn)
GO
ALTER TABLE Documentos.Libros
ADD CONSTRAINT
[FK_Libros__Autores_ClaveAutor]
FOREIGN KEY (ClaveAutor)
REFERENCES Personas.Autores (ClaveAutor)
GO
CREATE NONCLUSTERED INDEX IX_Editorial_Libro
ON Documentos.Libros (Editorial)
GO
ALTER TABLE Documentos.Libros
ADD CONSTRAINT
[CK_Libros_Paginas]
CHECK (Paginas >= 1 AND Paginas <=900)
GO
Al igual que en los códigos
anteriores, en la parte izquierda
del SQL Server aparecerán los
archivos creados mediante el
código al momento de actualizar
Paso 3: Introducir datos manualmente en las tablas
Introducir los siguientes datos en sus respectivas tablas:
TABLA USUARIOS:
Usuario1, 6565, Juan, Pérez, García
Usuario2, 1212, Scarlet, Rodriguez, Buenrostro
Usuario3, 5578, Salvador, Fonseca, Espinoza
TABLA AUTORES
Cesaromega, Cesar, Hernández, Rodríguez, España
Patyaa, Patricia, Alatorre, Rosas, México
Machan, Maria Elena, Chan, Salas, Guatemala
TABLA LIBROS
Xw2005esp, Cesaromega, SQL Server 2014, Alfaomega, 800
Mx2003mex, Patyaa, Teorías del Aprendizaje, Trillas, 388
Gm2002gua, Machan, Educación a Distancia, Paidós, 250
Así quedaría la tabla “Usuarios” con los datos
Así quedaría la tabla “Autores”.
Por último, la tabla “Libros” quedaría así
Centro Universitario de los
Valles
Licenciatura en Tecnologías de
la Información
SISTEMAS DE BASES DE DATOS
II
Estudiante: Julio Adrián
Guevara Salazar

Más contenido relacionado

La actualidad más candente

"Creación Indices y Constraints en bases de datos de SQL Server
"Creación Indices y Constraints en bases de datos de SQL Server"Creación Indices y Constraints en bases de datos de SQL Server
"Creación Indices y Constraints en bases de datos de SQL ServerLUISFERNANDONUNEZMOR
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerDARWINALEXISGUTIERRE
 
Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverDIANAEVELINSOLISGONZ
 
Creacion de indices y constraints en base de datos de sql server
Creacion de indices y constraints en base de datos de sql serverCreacion de indices y constraints en base de datos de sql server
Creacion de indices y constraints en base de datos de sql serverLeón Jiménez
 
Comando sql server
Comando sql serverComando sql server
Comando sql serveredgarauris
 
Indices y constraints en la base de datos
Indices y constraints en la base de datosIndices y constraints en la base de datos
Indices y constraints en la base de datoschasis349
 
Creación de bases de datos en sql server
Creación de bases de datos en sql serverCreación de bases de datos en sql server
Creación de bases de datos en sql serveringrid garcia
 
Creación de bases de datos en SQL Server
Creación de bases de datos en SQL ServerCreación de bases de datos en SQL Server
Creación de bases de datos en SQL Serverjose C Leal
 
2 Investigacion Web
2 Investigacion Web2 Investigacion Web
2 Investigacion Webfnunez
 
Creación de bases de datos en sql server
Creación de bases de datos en sql serverCreación de bases de datos en sql server
Creación de bases de datos en sql serverAlee Oliva Torres
 
Univercidad de los valles
Univercidad de los vallesUnivercidad de los valles
Univercidad de los vallessami flores
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
 
Creacion indices y constraints en bases de datos
Creacion indices y constraints en bases de datosCreacion indices y constraints en bases de datos
Creacion indices y constraints en bases de datosLeonelCastillo26
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerJONATHANJESUSDIAZJIM
 

La actualidad más candente (20)

Mini Agenda Personal
Mini Agenda PersonalMini Agenda Personal
Mini Agenda Personal
 
"Creación Indices y Constraints en bases de datos de SQL Server
"Creación Indices y Constraints en bases de datos de SQL Server"Creación Indices y Constraints en bases de datos de SQL Server
"Creación Indices y Constraints en bases de datos de SQL Server
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
 
Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql server
 
Creacion de indices y constraints en base de datos de sql server
Creacion de indices y constraints en base de datos de sql serverCreacion de indices y constraints en base de datos de sql server
Creacion de indices y constraints en base de datos de sql server
 
Comando sql server
Comando sql serverComando sql server
Comando sql server
 
Indices y constraints en la base de datos
Indices y constraints en la base de datosIndices y constraints en la base de datos
Indices y constraints en la base de datos
 
Pantallasos
PantallasosPantallasos
Pantallasos
 
Creación de bases de datos en sql server
Creación de bases de datos en sql serverCreación de bases de datos en sql server
Creación de bases de datos en sql server
 
Creación de bases de datos en SQL Server
Creación de bases de datos en SQL ServerCreación de bases de datos en SQL Server
Creación de bases de datos en SQL Server
 
2 Investigacion Web
2 Investigacion Web2 Investigacion Web
2 Investigacion Web
 
Creación de bases de datos en sql server
Creación de bases de datos en sql serverCreación de bases de datos en sql server
Creación de bases de datos en sql server
 
Univercidad de los valles
Univercidad de los vallesUnivercidad de los valles
Univercidad de los valles
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Creacion indices y constraints en bases de datos
Creacion indices y constraints en bases de datosCreacion indices y constraints en bases de datos
Creacion indices y constraints en bases de datos
 
Indices jose
Indices   joseIndices   jose
Indices jose
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
 
Manuales
ManualesManuales
Manuales
 
Vela
VelaVela
Vela
 
Tarea
TareaTarea
Tarea
 

Similar a Creación Indices y Constraints en bases de datos de SQL Server

Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverHector Bautista Fregoso
 
Indices y constraints en una base de datos
Indices y constraints en una base de datosIndices y constraints en una base de datos
Indices y constraints en una base de datossaraylpz
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Serverjose C Leal
 
Creación de bases de datos en SQL Server
Creación de bases de datos en SQL ServerCreación de bases de datos en SQL Server
Creación de bases de datos en SQL ServerGualberam
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerAnissa Garcia Ahumada
 
Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverZairaDMM
 
Creación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerCreación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerZeleneMorita
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerEder López
 
Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverGualberam
 
Indices y Constraints en una Base de Datos
Indices y Constraints en una Base de DatosIndices y Constraints en una Base de Datos
Indices y Constraints en una Base de DatosAlberto Caro Navarro
 
Creaacion Indices y Constraint en base de datos SQL Server
Creaacion Indices y Constraint en base de datos SQL ServerCreaacion Indices y Constraint en base de datos SQL Server
Creaacion Indices y Constraint en base de datos SQL Servercesarcyf12032014
 
Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverVanHe17
 
Tarea 4 creación indices y constraints en bases de datos de sql server
Tarea 4 creación indices y constraints en bases de datos de sql serverTarea 4 creación indices y constraints en bases de datos de sql server
Tarea 4 creación indices y constraints en bases de datos de sql serverPaooCampos
 
Creacion indices y constraints en la base de datos
Creacion indices y constraints en la base de datosCreacion indices y constraints en la base de datos
Creacion indices y constraints en la base de datosNeyda Rubi Magallanes Lamas
 
Creacion de-indices-y-constraints.pptx
Creacion de-indices-y-constraints.pptxCreacion de-indices-y-constraints.pptx
Creacion de-indices-y-constraints.pptxnoe contreras
 
Tipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL ServerTipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL Serverjcalvopa
 
Creación de índices y constraints en sql server
Creación de índices y constraints en sql serverCreación de índices y constraints en sql server
Creación de índices y constraints en sql serverluis fernando vera merino
 
"Creación Indices y Constraints en bases de datos de SQL Server"
"Creación Indices y Constraints en bases de datos de SQL Server""Creación Indices y Constraints en bases de datos de SQL Server"
"Creación Indices y Constraints en bases de datos de SQL Server"pacovar
 

Similar a Creación Indices y Constraints en bases de datos de SQL Server (20)

Indices y constraints
Indices y constraintsIndices y constraints
Indices y constraints
 
Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql server
 
Indices y constraints en una base de datos
Indices y constraints en una base de datosIndices y constraints en una base de datos
Indices y constraints en una base de datos
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
 
Indices y constraints
Indices y constraintsIndices y constraints
Indices y constraints
 
Creación de bases de datos en SQL Server
Creación de bases de datos en SQL ServerCreación de bases de datos en SQL Server
Creación de bases de datos en SQL Server
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
 
Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql server
 
Creación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL ServerCreación de Bases de Datos en SQL Server
Creación de Bases de Datos en SQL Server
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
 
Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql server
 
Indices y Constraints en una Base de Datos
Indices y Constraints en una Base de DatosIndices y Constraints en una Base de Datos
Indices y Constraints en una Base de Datos
 
Creaacion Indices y Constraint en base de datos SQL Server
Creaacion Indices y Constraint en base de datos SQL ServerCreaacion Indices y Constraint en base de datos SQL Server
Creaacion Indices y Constraint en base de datos SQL Server
 
Creación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql serverCreación indices y constraints en bases de datos de sql server
Creación indices y constraints en bases de datos de sql server
 
Tarea 4 creación indices y constraints en bases de datos de sql server
Tarea 4 creación indices y constraints en bases de datos de sql serverTarea 4 creación indices y constraints en bases de datos de sql server
Tarea 4 creación indices y constraints en bases de datos de sql server
 
Creacion indices y constraints en la base de datos
Creacion indices y constraints en la base de datosCreacion indices y constraints en la base de datos
Creacion indices y constraints en la base de datos
 
Creacion de-indices-y-constraints.pptx
Creacion de-indices-y-constraints.pptxCreacion de-indices-y-constraints.pptx
Creacion de-indices-y-constraints.pptx
 
Tipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL ServerTipos de datos. Ejercicios en SQL Server
Tipos de datos. Ejercicios en SQL Server
 
Creación de índices y constraints en sql server
Creación de índices y constraints en sql serverCreación de índices y constraints en sql server
Creación de índices y constraints en sql server
 
"Creación Indices y Constraints en bases de datos de SQL Server"
"Creación Indices y Constraints en bases de datos de SQL Server""Creación Indices y Constraints en bases de datos de SQL Server"
"Creación Indices y Constraints en bases de datos de SQL Server"
 

Último

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 

Último (19)

SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 

Creación Indices y Constraints en bases de datos de SQL Server

  • 1. ÍNDICES Y CONSTRAINTS EN LA BASE DEDATOS DEL SERVIDOR SQL SERVER
  • 2. Para empezar con la práctica, es necesario tener las tablas de la base de datos vacías. Para eliminar los datos existentes en las tablas de la base de datos, debemos recurrir a los siguientes códigos: Use BDBiblioteca GO Truncate table Personas.usuarios GO Truncate table Personas.autores GO Truncate table Documentos.libros GO Paso 1: Eliminar los datos de la base de datos
  • 3. Al momento de correr los códigos, mirar que no muestre ningún error, para así seguir con el siguiente paso.
  • 4. Añadir los índices y constraints a cada tabla de la base de datos. En la primera tabla llamada “Usuarios” en el campo “Usuario” agregaremos un índice de tipo agrupado llamado “usuario_unico” y en el campo “secreta” agregaremos una restricción de tipo DEFAULT con un valor de “1111”, además le asignamos la llave primaria a la tabla. Esto traducido al lenguaje SQL, quedaría así: CREATE UNIQUE CLUSTERED INDEX IX_Usuario_unico ON Personas.Usuarios (Usuario) GO ALTER TABLE Personas.Usuarios ADD CONSTRAINT [PK_Usuarios_ID] PRIMARY KEY (ID) GO ALTER TABLE Personas.Usuarios ADD CONSTRAINT [DF_Usuarios_Secreta] DEFAULT '1111' FOR Secreta GO Paso 2: Crear en cada tabla, índices y restricciones
  • 5. Al momento de ejecutar el código, aparecerán el índice, la restricción y la clave primaria creadas en la parte izquierda del programa.
  • 6. Seguiremos ahora en la tabla “Autores” creando dos índices uno en el campo “ClaveAutor” de tipo agrupado y el otro en el campo “Nacionalidad” de tipo no agrupado llamado “Nacionalidad_Autor”, por último, agregamos la llave primaria a la tabla. En lenguaje SQL quería así: CREATE UNIQUE CLUSTERED INDEX IX_ClaveAutor_Unica ON Personas.Autores (ClaveAutor) GO CREATE NONCLUSTERED INDEX IX_Nacionalidad_Autor On Personas.Autores (Nacionalidad) GO ALTER TABLE Personas.Autores ADD CONSTRAINT [PK_Autores_ClaveAutor] PRIMARY KEY (ClaveAutor) GO
  • 7. Al igual que en la tabla “Usuarios”, al momento de ejecutar el código, aparecerán los archivos en la carpeta “índices” y en la carpeta “Claves”.
  • 8. Por último en la tabla “Libros”, se deberán crear dos índices y dos restricciones. El primer índice será en el campo “Isbn”, será de tipo agrupado y se llamará “Isbn_Unico”, el segundo será en el campo “Editorial” de tipo no agrupado y se llamará “Editorial_Libro”. Para las restricciones, la primera se creará en el campo “ClaveAutor” de tipo llave foránea y hará referencia a la tabla “Autores”, y la segunda se creará en el campo “Paginas”, será de tipo CHECK y tomará como valor mínimo el 1 y como valor máximo el número 900.
  • 9. En lenguaje SQL quería de la siguiente manera: CREATE UNIQUE CLUSTERED INDEX IX_Isbn_Unico ON Documentos.Libros (Isbn) GO ALTER TABLE Documentos.Libros ADD CONSTRAINT [PK_Libros_Isbn] PRIMARY KEY (Isbn) GO ALTER TABLE Documentos.Libros ADD CONSTRAINT [FK_Libros__Autores_ClaveAutor] FOREIGN KEY (ClaveAutor) REFERENCES Personas.Autores (ClaveAutor) GO CREATE NONCLUSTERED INDEX IX_Editorial_Libro ON Documentos.Libros (Editorial) GO ALTER TABLE Documentos.Libros ADD CONSTRAINT [CK_Libros_Paginas] CHECK (Paginas >= 1 AND Paginas <=900) GO
  • 10. Al igual que en los códigos anteriores, en la parte izquierda del SQL Server aparecerán los archivos creados mediante el código al momento de actualizar
  • 11. Paso 3: Introducir datos manualmente en las tablas Introducir los siguientes datos en sus respectivas tablas: TABLA USUARIOS: Usuario1, 6565, Juan, Pérez, García Usuario2, 1212, Scarlet, Rodriguez, Buenrostro Usuario3, 5578, Salvador, Fonseca, Espinoza TABLA AUTORES Cesaromega, Cesar, Hernández, Rodríguez, España Patyaa, Patricia, Alatorre, Rosas, México Machan, Maria Elena, Chan, Salas, Guatemala TABLA LIBROS Xw2005esp, Cesaromega, SQL Server 2014, Alfaomega, 800 Mx2003mex, Patyaa, Teorías del Aprendizaje, Trillas, 388 Gm2002gua, Machan, Educación a Distancia, Paidós, 250
  • 12. Así quedaría la tabla “Usuarios” con los datos
  • 13. Así quedaría la tabla “Autores”.
  • 14. Por último, la tabla “Libros” quedaría así
  • 15. Centro Universitario de los Valles Licenciatura en Tecnologías de la Información SISTEMAS DE BASES DE DATOS II Estudiante: Julio Adrián Guevara Salazar