SlideShare una empresa de Scribd logo
INDICES Y CONSTRAINTS EN LA
BASE DE DATOS
DEL SERVIDOR SQL SERVER
BASE DE DATOS II
PASO 1.
• Deberás primero borrar todos los datos contenidos en las tablas de la base de datos mediante esta código:
• Use BDBiblioteca
• GO
• Truncate table Personas.usuarios
• GO
• Truncate table Personas.autores
• GO
• Truncate table Documentos.libros
• GO
Indices y constraints en la base de datos
Indices y constraints en la base de datos
LA TABLA USUARIOS DEBERÁ TENER LOS SIGUIENTES
NUEVOS ELEMENTOS (MARCADOS EN ROJO)
• Id (Entero Autonumérico [Identidad 1,1]) (Llave primaria)
• Usuario (nvarchar de 10) NOT NULL
• En este campo agregar un INDICE del tipo agrupado (Clúster) llamado:
“usuario_unico”
• Secreta (int de 5) NOT NULL
• En este campo agregar un CONSTRAINT del tipo DEFAULT cuyo valor será:
“1111”
• Nombre (nvarchar de 30) NOT NULL
• Paterno (nvarchar de 30) NOT NULL
• Materno (nvarchar de 30) NOT NULL
Indices y constraints en la base de datos
LA TABLA AUTORES DEBERÁ ESTAR CONFORMADA DE
LOS SIGUIENTES CAMPOS:
• Id (Entero Autonumérico [Identidad 1,1])
• Claveautor (nvarchar de 10) NOT NULL [Llave primaria]
• En este campo agregar un INDICE del tipo agrupado (Clúster) llamado:
“claveautor_unica”
• Nombre (nvarchar de 30) NOT NULL
• Paterno (nvarchar de 30) NOT NULL
• Materno (nvarchar de 30) NOT NULL
• Nacionalidad (nvarchar de 20) NOT NULL
• En este campo agregar un INDICE del tipo no agrupado (Non Clúster)
llamado: “nacionalidad_autor”
Indices y constraints en la base de datos
LA TABLA LIBROS DEBERÁ ESTAR CONFORMADA DE
LOS SIGUIENTES CAMPOS:
• Id (Entero Autonumérico [Identidad 1,1])
• Isbn (nvarchar 20) NOT NULL [Llave primaria]
• En este campo agregar un INDICE del tipo agrupado (Clúster) llamado: “isbn_unico”
• Claveautor (nvarchar de 10) NOT NULL [Llave foránea]
• 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 (Entero de 4)
• 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)
Indices y constraints en la base de datos
PASO 3.
• Deberás introducir una vez más
y manualmente datos en las tres
tablas, por lo menos 3 registros
en cada una de ellas
TABLA USUARIOS:
• Usuario1, 6565, Juan, Pérez, García
• Usuario2, 1212, Scarlet, Rodriguez, Buenrostro
• Usuario3, 5578, Salvador, Fonseca, Espinoza
Indices y constraints en la base de datos
TABLA AUTORES
• Cesaromega, Cesar, Hernández, Rodríguez, España
• Patyaa, Patricia, Alatorre, Rosas, México
• Machan, Maria Elena, Chan, Salas, Guatemala
Indices y constraints en la base de datos
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
Indices y constraints en la base de datos
• Centro Universitario de los Valles
• Licenciatura en Tecnologías de la Información
• SISTEMAS DE BASES DE DATOS II - CRN: 67703
• Maestro: Abraham Vega Tapia
• Estudiante: Miguel Ángel Prado Garcia
• 214508406
• E-mail: m.apg@Hotmail.es

Más contenido relacionado

PPTX
Indices y constraints en la base de datos
PPT
Creación indices y constraints en bases de datos de sql server
PPTX
Creación Indices y Constraints en bases de datos de SQL Server
PPTX
Creación indices y constraints en bases de datos de sql server
PPTX
Creación indices y constraints en bases de datos de sql server
PPTX
"Creación Indices y Constraints en bases de datos de SQL Server"
PPTX
Creacion de bases de datos en SQL Server
PPT
Indices y constraints en la 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 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"
Creacion de bases de datos en SQL Server

Similar a Indices y constraints en la base de datos (20)

PPT
Creación indices y constraints en bases de datos de sql server
PPTX
Indices jose
PDF
"Creación Indices y Constraints en bases de datos de SQL Server
PPTX
Creación indices y constraints en bases de datos de sql server
PPTX
Indices y constraints
PPTX
Creacion de-indices-y-constraints.pptx
PPTX
Creación de bases de datos en sql server
PPTX
Creación Indices y Constraints en bases de datos de SQL Server
PPTX
Indices y Constraints en una Base de Datos
PPTX
"Creación de bases de datos en SQL Server"
PDF
DDL oracle - base de datos
PPTX
Creación indices y constraints en bases de datos de sql server
PPTX
Indices y constraints
PPTX
Creacion de indices y constraints en sql server
PPTX
Creación Indices y Constraints en bases de datos de SQL Server
PPTX
Creación indices y constraints en bases de datos de sql server
PPTX
Creación índices y constraints en bases de datos de sql server
PPTX
Creación de bases de datos en sql server
PDF
04-SQLBuenaPresentaciónyConceptos.pdf
PDF
04-SQL.pdf
Creación indices y constraints en bases de datos de sql server
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 server
Indices y constraints
Creacion de-indices-y-constraints.pptx
Creación de bases de datos en sql server
Creación Indices y Constraints en bases de datos de SQL Server
Indices y Constraints en una Base de Datos
"Creación de bases de datos en SQL Server"
DDL oracle - base de datos
Creación indices y constraints en bases de datos de sql server
Indices y constraints
Creacion de indices 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 índices y constraints en bases de datos de sql server
Creación de bases de datos en sql server
04-SQLBuenaPresentaciónyConceptos.pdf
04-SQL.pdf
Publicidad

Último (20)

PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPT
Que son las redes de computadores y sus partes
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
taller de informática - LEY DE OHM
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
Diapositiva proyecto de vida, materia catedra
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Estrategia de apoyo tecnología grado 9-3
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Calidad desde el Docente y la mejora continua .pdf
Presentación PASANTIAS AuditorioOO..pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Influencia-del-uso-de-redes-sociales.pdf
Que son las redes de computadores y sus partes
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Plantilla para Diseño de Narrativas Transmedia.pdf
Presentación de Redes de Datos modelo osi
Propuesta BKP servidores con Acronis1.pptx
taller de informática - LEY DE OHM
Sesion 1 de microsoft power point - Clase 1
Diapositiva proyecto de vida, materia catedra
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Estrategia de apoyo tecnología grado 9-3
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Calidad desde el Docente y la mejora continua .pdf
Publicidad

Indices y constraints en la base de datos

  • 1. INDICES Y CONSTRAINTS EN LA BASE DE DATOS DEL SERVIDOR SQL SERVER BASE DE DATOS II
  • 2. PASO 1. • Deberás primero borrar todos los datos contenidos en las tablas de la base de datos mediante esta código: • Use BDBiblioteca • GO • Truncate table Personas.usuarios • GO • Truncate table Personas.autores • GO • Truncate table Documentos.libros • GO
  • 5. LA TABLA USUARIOS DEBERÁ TENER LOS SIGUIENTES NUEVOS ELEMENTOS (MARCADOS EN ROJO) • Id (Entero Autonumérico [Identidad 1,1]) (Llave primaria) • Usuario (nvarchar de 10) NOT NULL • En este campo agregar un INDICE del tipo agrupado (Clúster) llamado: “usuario_unico” • Secreta (int de 5) NOT NULL • En este campo agregar un CONSTRAINT del tipo DEFAULT cuyo valor será: “1111” • Nombre (nvarchar de 30) NOT NULL • Paterno (nvarchar de 30) NOT NULL • Materno (nvarchar de 30) NOT NULL
  • 7. LA TABLA AUTORES DEBERÁ ESTAR CONFORMADA DE LOS SIGUIENTES CAMPOS: • Id (Entero Autonumérico [Identidad 1,1]) • Claveautor (nvarchar de 10) NOT NULL [Llave primaria] • En este campo agregar un INDICE del tipo agrupado (Clúster) llamado: “claveautor_unica” • Nombre (nvarchar de 30) NOT NULL • Paterno (nvarchar de 30) NOT NULL • Materno (nvarchar de 30) NOT NULL • Nacionalidad (nvarchar de 20) NOT NULL • En este campo agregar un INDICE del tipo no agrupado (Non Clúster) llamado: “nacionalidad_autor”
  • 9. LA TABLA LIBROS DEBERÁ ESTAR CONFORMADA DE LOS SIGUIENTES CAMPOS: • Id (Entero Autonumérico [Identidad 1,1]) • Isbn (nvarchar 20) NOT NULL [Llave primaria] • En este campo agregar un INDICE del tipo agrupado (Clúster) llamado: “isbn_unico” • Claveautor (nvarchar de 10) NOT NULL [Llave foránea] • 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 (Entero de 4) • 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)
  • 11. PASO 3. • Deberás introducir una vez más y manualmente datos en las tres tablas, por lo menos 3 registros en cada una de ellas
  • 12. TABLA USUARIOS: • Usuario1, 6565, Juan, Pérez, García • Usuario2, 1212, Scarlet, Rodriguez, Buenrostro • Usuario3, 5578, Salvador, Fonseca, Espinoza
  • 14. TABLA AUTORES • Cesaromega, Cesar, Hernández, Rodríguez, España • Patyaa, Patricia, Alatorre, Rosas, México • Machan, Maria Elena, Chan, Salas, Guatemala
  • 16. 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
  • 18. • Centro Universitario de los Valles • Licenciatura en Tecnologías de la Información • SISTEMAS DE BASES DE DATOS II - CRN: 67703 • Maestro: Abraham Vega Tapia • Estudiante: Miguel Ángel Prado Garcia • 214508406 • E-mail: m.apg@Hotmail.es