Вы находитесь на странице: 1из 10

GUÍA DE APRENDIZAJE

FACULTAD DE CIENCIAS E INGENIERÍA

CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS DE INFORMACIÓN

ASIGNATURA: ADMINISTRACIÓN DE DATOS E INFORMACIÓN 2

Autor: ING. ROBERTO MARTÍN TUESTA PEREYRA

2019-2

Página 1 de 10
INTRODUCCION

La Guía de aprendizaje de Base de Datos está elaborada de acuerdo al programa de


estudios de Ingeniería de Sistemas y contiene la compilación de los trabajos de laboratorio con
grados de dificultad progresiva, que permiten a los estudiantes adquirir habilidades para la
definición y manipulación de bases de datos. Los resultados de las prácticas pueden ser utilizados
por los estudiantes para la realización de proyectos futuros. Cada práctica se acompaña de un
informe como resultado de los ítems planteados en la sección de cuestionario.
Al comienzo de cada práctica se indican los requisitos necesarios. Las prácticas son de
fácil realización y permiten al estudiante desarrollar la capacidad de análisis y síntesis para
fortalecer el criterio analítico. Los temas de laboratorio se han diseñado teniendo en consideración
la accesibilidad al laboratorio de cómputo con que cuenta la Universidad.
La presente guía de aprendizaje orienta al estudiante para el correcto procedimiento de
las prácticas que complementa el aprendizaje de la Base de Datos en relación del desarrollo
teórico de la asignatura.
El autor agradece anticipadamente las sugerencias que puedan tener los lectores que
sirvan para mejorar el desarrollo de la asignatura.

El autor

Página 2 de 10
PRÁCTICA N° 13:
REGLAS Y/O RESTRICCIONES DE INTEGRIDAD DE DATOS EN EL SISTEMA GESTOR DE
BASE DE DATOS MICROSOFT SQL SERVER 2014

1.1 Marco teórico


Son reglas que siempre deben cumplirse de modo de apoyar la integridad de la base de datos,
proporcionan un medio de asegurar que las modificaciones (inserciones, eliminaciones o
actualizaciones) hechas a la base de datos no provoquen la pérdida de la consistencia de los
datos. Las reglas y/o restricciones de integridad de datos más importantes y que se verán en
esta práctica son:
 Restricciones de la Clave Primaria (PRIMARY KEY).
 Restricción de Valor Único (UNIQUE KEY).
 Restricción de Obligatoriedad (NOT NULL).
 Restricción de Clave Foránea (FOREING KEY) – Integridad Referencial.
 Restricción de Valor por Defecto (DEFAULT)
 Restricción de Verificación (CHECK)

1.2 Competencia
 Orientar en el procedimiento para crear, modificar y/o eliminar reglas de integridad de
datos utilizando un Sistema Gestor de Base de Datos como es Microsoft SQL Server
2014.

1.3 Materiales y equipos


 01 computadora de escritorio o portátil
 Instalador del Software: Microsoft SQL Server 2014
 Acceso a internet (opcional en la mayoría de los casos)

En esta práctica, las especificaciones técnicas del computador es una variable crítica, de manera
tal que esta práctica que se realizará debe ser hecho teniendo en cuenta LA CAPACIDAD DE
PROCESAMIENTO Y MEMORIA DEL COMPUTADOR.

1.4 Procedimiento
Abrir Microsoft SQL Server 2014:

1. Presionar la tecla Windows y escribir SQL Server, elegir SQL Server 2014 Management Studio. Sin
embargo, usted puede hallar un acceso directo en su Escritorio o anclado en su barra de tareas.
2. Ingresa el usuario (sa), y la contraseña de dicho inicio de sesión.

Página 3 de 10
Figura 1. Abrir SQL Server 2014

Figura 2. Inicio de Sesión en SQL Server 2014

Crear Restricción de Clave Primaria a modo Diseño en Microsoft SQL Server 2014:

1. Ubicar la Tabla en el explorador de objetos de Microsoft SQL Server 2014 para entrar a modo Diseño:
2. Clic izquierdo en la opción de Diseño y lueco clic derecho en la columna que será considerada como
Clave Primaria y dar clic izquierdo en Set Primary Key.
3. Guardar cambios.

Página 4 de 10
Figura 3. Definir la Restricción Primary Key en una Tabla en SQL Server 2014

Página 5 de 10
Crear Restricción de Obligatoriedad a modo Diseño en Microsoft SQL Server 2014:

1. Ubicar la Tabla en el explorador de objetos de Microsoft SQL Server 2014 para entrar a modo Diseño:
2. Clic izquierdo en la opción de Diseño y luego clic izquierdo en la columna con nombre Allow Nulls, si
se activa el check, será considerado permitir valores nulos (dato opcional), caso contrario no se
permiten valores nulos (dato obligatorio).
3. Guardar cambios.

Figura 4. Definir la Restricción de Obligatoriedad en una Tabla en SQL Server 2014

Crear Restricción de Valor Único a modo Código SQL en Microsoft SQL Server 2014:

1. Abrir Transact-SQL y escribir lo siguiente: ALTER TABLE Perfil ADD CONSTRAINT UK_Nombre
UNIQUE(Nombre);
2. Al ejecutar el código SQL anterior, se creará una clave única para la columna Nombre de la tabla Perfil,
lo que ocasionará no poder crear más de un perfil con el mismo nombre.
3. Puede verificarlo intentando registrar un Perfil con un nombre ya existente.

Figura 5. Definir la Restricción de Valor Único en una Tabla en SQL Server 2014

Página 6 de 10
Crear Restricción de Clave Foránea a modo Código SQL en Microsoft SQL Server 2014:

1. Abrir Transact-SQL y escribir lo siguiente: ALTER TABLE Usuario ADD CONSTRAINT


FK_Usuario_Perfil FOREIGN KEY(CodPerfil) REFERENCES Perfil(CodPerfil);
2. Al ejecutar el código SQL anterior, se creará una clave foránea (o relación) en la tabla Usuario, lo
que obligará a que cada vez que se cree una cuenta de usuario necesariamente dependerá de
algún perfil previamente registrado.
3. Puede verificarlo viendo la clave foránea creada en la carpeta Keys de la tabla afectada.

Figura 6. Definir la Restricción de Clave Foránea en una Tabla en SQL Server 2014

Crear Restricción de Valor por Defecto a modo Código SQL en Microsoft SQL Server 2014:

1. Abrir Transact-SQL y escribir lo siguiente: ALTER TABLE Categoria ADD CONSTRAINT


DF_Categoria DEFAULT ‘Otros’ FOR Nombre;
2. Al ejecutar el código SQL anterior, se creará un valor por defecto en la tabla Categoria, lo que
permitirá obviar el registro de un valor en el campo Nombre de dicha tabla, y el SGBD se encargará
de poner siempre el valor ‘Otros’.
3. Puede verificarlo viendo el valor por defecto en la carpeta Constraints de la tabla afectada.

Página 7 de 10
Figura 7. Definir la Restricción de Valor por Defecto en una Tabla en SQL Server 2014

Crear Restricción de Verificación a modo Código SQL en Microsoft SQL Server 2014:

1. Abrir Transact-SQL y escribir lo siguiente: ALTER TABLE Perfil ADD CONSTRAINT CHK_Perfil
CHECK (Nombre IN ('Administrativo',’Asistente’,'Invitado',’Secretaria’));
2. Al ejecutar el código SQL anterior, se creará una restricción de verificación para la tabla Perfil, lo
que no permitirá registrar otro valor que no sea el que está en la lista de valores indicada.
3. Puede verificarlo viendo la clave foránea creada en la carpeta Keys de la tabla afectada.

Figura 8. Definir la Restricción de Verificación en una Tabla en SQL Server 2014

Eliminar Restricción de Verificación a modo Código SQL en Microsoft SQL Server 2014:

1. Ubicar la Tabla en el explorador de objetos de Microsoft SQL Server 2014 para entrar a modo
Diseño.
2. Ubicar la carpeta Constraints, clic derecho y luego clic izquierdo en la opción Delete.
3. Confirme presionando OK.

Página 8 de 10
Figura 9. Eliminación de la Restricción de Verificación de una Tabla en SQL Server 2014

Modificar Restricción de Verificación a modo Código SQL en Microsoft SQL Server 2014:

1. Ubicar la Tabla en el explorador de objetos de Microsoft SQL Server 2014 para entrar a modo
Diseño.
2. Ubicar la carpeta Constraints, clic derecho y luego clic izquierdo en la opción Modify.
3. Luego entrar a la expresión y editar.
4. Confirme presionando OK.

Figura 10. Modificación de la Restricción de Verificación de una Tabla en SQL Server 2014

1.5 Logro de aprendizaje de la práctica:


El estudiante al finalizar la practica:

Página 9 de 10
 Será capaz de crear, modificar y eliminar reglas y/o restricciones de integridad de datos
en Microsoft SQL Server 2014 por su cuenta, tanto en modo diseño como en código
SQL.

1.6 Cuestionario
En base a los resultados, defina o explique:

 Regla de Integridad
 Integridad Referencial
 Tipos de Restricciones

1.7 Fuentes de información


 http://deletesql.com/
 https://www.ecured.cu/Integridad_de_las_Bases_de_Datos

Página 10 de 10

Вам также может понравиться