Está en la página 1de 6

INSTITUTO SUPERIOR TECNOLÓGICO PRIVADO CIBERTEC

DIRECCIÓN ACADÉMICA
CARRERA PROFESIONALES

CURSO : 2349 – Base de Datos


PROFESOR : RAMOS CASTAÑEDA, Daniel Alexis
SEMESTRE : 2021 - I
NOTA
CICLO : Segundo
SECCIÓN : T2HN-01
FECHA : martes, 28 de septiembre del 2021
DURACIÓN : La entrega de esta evaluación es hasta las 19:59 pm
del día 29/09/2021

ALUMNO (A) :

PRIMER CASO DE LABORATORIO – CL1

Logro

Tenga presente que el logro de esta evaluación es que usted, Implemente la creación de
una base de datos, con sus tablas y relaciones y asigne restricciones a los campos
utilizando un SGBD como el SQL Server.

Consideraciones generales:
 Considerar el orden, la limpieza y la claridad de las respuestas.
 NO olvide subir su archivo dentro del plazo establecido por el Docente.
1. No se aceptará el envío del examen CL1 por correo.
2. No se aceptarán exámenes enviados posterior al plazo establecido por el Docente
3. Enviar los archivos Word con nombre CL1_Nombre_Apellido_T2XX.docx y el script
CL1_Nombre_Apellido_T2XX.sql

Consolidado
Puntaje Llenar solo en caso de Recalificación justificada
Pregunta
Máximo Obtenido Sustento Puntaje
1 03
2 08
3 05
4 04

Nota Recalificada

IESTP CIBERTEC 1
Usando MS SQL Server:

Pregunta 01 (Copiar el script)

Cree la base de datos BD_CIBERTEC con la siguiente configuración:

 Archivo de datos: Un tamaño inicial de 18MB, máximo de Ilimitados MB y un factor de


crecimiento de 20MB.
 Archivo secundario: Un tamaño inicial de 10MB, máximo de 300MB y un factor de
crecimiento de 20%.
 Archivo de transacciones: Un tamaño inicial de 20MB, máximo de 500MB y un factor de
crecimiento de 10MB.

USE MASTER
GO
IF DB_ID('BD_CIBERTEC') IS NOT
NULL DROP DATABASE BD_CIBERTEC GO
create database BD_CIBERTEC
on primary (
NAME='BD_CIBERTEC_DATOS',
FILENAME='C:\GALINDO\DATA\BD_CIBERTEC.MDF',
size=18,
maxsize=unlimited,
filegrowth=20),
(NAME='BD_CIBERTEC_SEC',
FILENAME='C:\GALINDO\DATA\BD_CIBERTEC.NDF',
size=10,
maxsize=300,
filegrowth=20%),
(NAME='BD_CIBERTEC_TRAC',
FILENAME='C:\GALINDO\DATA\BD_CIBERTEC.LDF',
size=20,
maxsize=500,
filegrowth=10)

Rúbrica
Excelente: Bueno: Regular: Deficiente:
Puntos
3 puntos 2 puntos 1 puntos 0 punto
Crea la base de datos, Crea la base de datos, Crea la base de datos, Crea la base
define los archivos de define los archivos de define los archivos de de datos sin
datos, secundario y el datos, secundario y el datos, secundario y el definir sus
03
archivo de transacciones archivo de transacciones archivo de archivos.
puntos
con los parámetros con algunos parámetros transacciones con
indicados. incorrectos. varios parámetros
incorrectos.

IESTP CIBERTEC 2
Pregunta 02 (Pegar el diagrama de la base de datos)

Use la base de datos anterior. Defina e implemente la base de datos que contenga mínimo 5
tablas con sus respectivos atributos (mínimo 4 campos por cada tabla), tipos de datos
adecuados. Cree las llaves primarias y llaves foráneas para que estén debidamente
relacionadas y de manera lógica. Especifique la restricción NULL o NOT NULL para cada
atributo.

Rúbrica
Excelente: Bueno: Regular: Deficiente:
Puntos
10 puntos 5 puntos 3 puntos 1 punto
Crea las tablas con sus Crea las tablas con sus Crea las tablas con sus No identifica
atributos y tipos de atributos y tipos de atributos y tipos de adecuadamente los
datos de manera datos de manera datos de manera elementos solicitados.
correcta y ordenada. correcta y ordenada. correcta.
10 Aplica e identifica de Aplica e identifica de Identifica de manera
Puntos manera correcta las manera correcta las incorrecta las claves
claves primarias y claves primarias y primarias y foráneas.
foráneas. foráneas. No relaciona
Relaciona las tablas No relaciona adecuadamente.
de manera correcta. adecuadamente.

CREATE TABLE TB_DOCENTE(

COD_DOCENTE int not null,

NOMBRE_DOCENTE varchar(20) not null,

DNI int not null,

DIRECCION varchar(45) not null,

TELEFONO int null,

EMAIL varchar(40) null,

CONTRASEÑA varchar(20) not null,

primary key(COD_DOCENTE)

CREATE TABLE TB_CURSO(

COD_CURSO int not null,

NOMBRE_CURSO varchar(20) not null,

COD_DOCENTE int not null,

primary key(COD_CURSO),

FOREIGN KEY (COD_DOCENTE) REFERENCES TB_DOCENTE(COD_DOCENTE)

IESTP CIBERTEC 3
)

CREATE TABLE TB_ALUMNO(

COD_ALUMNO int not null,

NOMBRE varchar(45) null,

APELLIDO varchar(45) null,

EDAD int null,

Email varchar(20) null,

F_NACIMIENTO date,

COD_CURSO int not null,

primary key(COD_ALUMNO),

FOREIGN KEY (COD_CURSO) REFERENCES TB_CURSO(COD_CURSO)

CREATE TABLE HORARIOS(

COD_HORARIO int not null,

COD_ALUMNO int not null,

COD_CURSO int not null,

TURNO varchar not null,

FECHA_MATRICULA date not null,

primary key(COD_HORARIO),

FOREIGN KEY (COD_ALUMNO) REFERENCES TB_ALUMNO(COD_ALUMNO),

FOREIGN KEY (COD_CURSO) REFERENCES TB_CURSO(COD_CURSO)

CREATE TABLE NOTAS(

COD_NOTAS int not null,

COD_CURSO int not null,

NOTA1 int ,

NOTA2 int ,

NOTA3 int ,

IESTP CIBERTEC 4
PROMEDIO int not null,

ESTADO varchar(10) not null,

primary key(COD_NOTAS),

FOREIGN KEY (COD_CURSO) REFERENCES TB_CURSO(COD_CURSO)

Pregunta 03 (Copiar el script)

Aplique 7 restricciones: 1 IDENTITY, 2 DEFAULT, 2 UNIQUE, 2 CHECK.

Rúbrica
Excelente: Bueno: Regular: Deficiente:
Puntos
7 puntos 5 puntos 2 punto 1 puntos
Desarrolla todas las Desarrolla tres
Desarrolla solo dos
07 restricciones restricciones de Solo una restricción es
restricciones de
Puntos solicitadas de manera manera correcta. correcta
manera correcta.
correcta.

1 IDENTITY
CREATE TABLE CANT_CURSO_ALUMNO(
NRO_CURSO int IDENTITY (1,1),
COD_CURSO int not null,
COD_ALUMNO int not null,
FOREIGN KEY (COD_CURSO) REFERENCES TB_CURSO(COD_CURSO),
FOREIGN KEY (COD_ALUMNO) REFERENCES TB_ALUMNO(COD_ALUMNO),
)

2 DEFAULT
ALTER TABLE HORARIO

IESTP CIBERTEC 5
ADD CONSTRAINT DF_FECHA_MATRICULA
DEFAULT GETDATE()FOR FECHA_MATRICULA
GO

ALTER TABLE TB_ALUMNO


ADD CONSTRAINT DF_TELEFONO
DEFAULT 'NO INGRESADO'FOR TELEFONO
GO

2 UNIQUE
ALTER TABLE TB_DOCENTE
ADD CONSTRAINT UNI_CONTRASEÑA
UNIQUE (UNI_CONTRASEÑA)

ALTER TABLE TB_ALUMNO


ADD CONSTRAINT UNI_EMAIL
UNIQUE (Email)

2 CHECK
ALTER TABLE HORARIOS
ADD CONSTRAINT CHK_HORARIOS
CHECK (TURNO in ('M','T','N'))

ALTER TABLE NOTAS


ADD CONSTRAINT CHK_NOTAS
CHECK (ESTADO in ('APROBADO','DESAPROBADO'))

IESTP CIBERTEC 6

También podría gustarte