Practica de SQL Server BDPracticaCalificada
En esta ocasión crearemos la BDPracticaCalificada indicando el script necesario para su creación, así como las tablas, relaciones y consultas respectivas.
1. Crea una BD denominada Practica_Calificada, cuyo archivo .mdf tenga un tamaño de 10 Mb, un tamaño máximo de 50 Mb y un Filegrowth = 5Mb. Además un archivo .ldf que tenga un tamaño de 5 Mb, un tamaño máximo de 25 Mb y un Filegrowth = 10% (Capture evidencias de su creación, así como capturas de sus archivos .mdf y .ldf).
CREATE DATABASE Practica_Calificada
ON
( NAME = Practica_Calificada_dat,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Practica_Calificada_dat.mdf',
SIZE = 10Mb,
MAXSIZE = 50Mb,
FILEGROWTH = 5Mb )
LOG ON
( NAME = Practica_Calificada_log,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Practica_Calificada_log.ldf',
SIZE = 5Mb,
MAXSIZE = 25Mb,
FILEGROWTH = 10% );
GO
2. Utilizando la BD creada desarrolle lo siguiente:
Cree las siguientes tablas: Institución, Estudiante, Curso, Ciclo Académico, Notas.
Identifique para la creación de las tablas los atributos necesarios para poder gestionar una base de datos de utilidad para la organización, por ejemplo para la tabla Curso se tendría los atributos de Id_Curso, Nombre_Curso, etc.
Es necesario considerar también el tipo de dato para cada uno de los atributos considerados en las tablas mencionadas.
create table institucion
(
id_institucion int primary key identity(1,1),
nombre_institucion varchar(100),
direccion_institucion varchar(400),
celular_institucion varchar(15),
);
create table estudiante
(
id_estudiante int primary key identity(1,1),
nombre_estudiante varchar(80),
apellido_estudiante varchar(80),
celular_estudiante varchar(15)
);
create table curso
(
id_curso int primary key identity(1,1),
nombre_curso varchar(80)
);
create table docente
(
id_docente int primary key identity(1,1),
nombre_docente varchar(80),
apellidos_docente varchar(80),
celular_docente varchar(15)
);
create table ciclo_academico
(
id_cicloacademico int primary key identity(1,1),
id_institucion int,
fechainicial date,
fechafinal date,
CONSTRAINT FK_ciclo_acad_institucion FOREIGN KEY (id_institucion)
REFERENCES institucion(id_institucion)
);
create table notas
(
id_notas int primary key identity(1,1),
id_cicloacademico int,
id_curso int,
id_estudiante int,
id_docente int,
valor decimal(8,2),
CONSTRAINT FK_ciclo_acad_notas FOREIGN KEY (id_cicloacademico)
REFERENCES ciclo_academico(id_cicloacademico),
CONSTRAINT FK_curso_notas FOREIGN KEY (id_curso)
REFERENCES curso(id_curso),
CONSTRAINT FK_estudiante_notas FOREIGN KEY (id_estudiante)
REFERENCES estudiante(id_estudiante),
CONSTRAINT FK_docente_notas FOREIGN KEY (id_docente)
REFERENCES docente(id_docente)
);
Inserte 05 registros en cada una de las tablas creadas.
Culminado con las indicaciones anteriores, agregue una columna CONDICIÓN FINAL (aprobado, desaprobado) en la tabla de Notas y actualice los datos de los 5 registros insertados en la pregunta d.
Publicar un comentario
0 Comentarios