create database sistemaE;
use sistemaE;
Drop table if exists Estudiante;
create table Estudiante(
Mat_año char(100) not null,
Mat_sec char(150) not null,
Cod_Carrera char (150),
Cod_Escuela char(150) not null,
Nombres varchar(150) not null,
Apellidos varchar(150) not null,
Cod_Sector int(150) not null,
Email varchar(100) not null,
telefono char(100) not null,
Fecha_Nacimiento char(100) not null,
Estatus varchar (100) not null,
primary key (Mat_año, Mat_sec)
);
Drop table if exists Asignatura;
create table Asignatura(
Cod_Asignatura int(100) primary key not null,
Descripcion_Asignatura varchar(100) not null,
Estatus varchar(100) not null
);
Drop table if exists Carrera;
Create table Carrera(
Cod_Carrera int(100) primary key not null,
Descripcion_Carrera varchar(100) not null,
Año_Carrera int(100) not null,
Estatus varchar(100) not null
);
Drop table if exists Calificacion;
create table Calificacion(
Cod_Asignatura int(100) ,
Cod_Seccion int(100) not null,
Cod_Carrera int(100) not null,
Calificacion int(100) not null,
Periodo char(100) not null,
primary key(Cod_Asignatura, Cod_Seccion)
);
Drop table if exists Estudiante_Asignatura;
create table Estudiante_Asignatura(
Mat_Año char(100) not null,
Mat_Sec int(100) not null,
Cod_Asignatura int (100),
Cod_Seccion int(100) not null,
primary key(Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
);
Drop table if exists Seccion;
Create table Seccion(
Cod_Seccion int(100),
Cod_Asignatura int(100) not null,
primary key(Cod_Asignatura, Cod_Seccion)
);
Drop table if exists Sector;
create table Sector(
Cod_Sector int(100) primary key not null,
Descripcion_Sector varchar(100) not null,
Estatus varchar(100) not null
);
Drop table if exists Municipio;
create table Municipio(
Cod_Municipio int(100) primary key not null,
Descripcion_Sector varchar(100) not null,
Estatus varchar (100) not null
);
insert into Estudiante (Mat_año, Mat_sec, Cod_Carrera, Cod_Escuela, Nombres,
Apellidos, Cod_Sector, Email,telefono, Fecha_Nacimiento, Estatus)
values ('02022', '73', '00-209', '1504', "Ramon", "Gonzanlez", '117',
"
[email protected]", '829-898-000', '12/2/2005', 'Activo');
insert into Estudiante (Mat_año, Mat_sec, Cod_Carrera, Cod_Escuela, Nombres,
Apellidos, Cod_Sector, Email,telefono, Fecha_Nacimiento, Estatus)
values ('02018', '1', '00-423', '1404', "Rodrigo", "Baez", '111', "
[email protected]",
'809-848-010', '12/2/2006', 'Activo');
insert into Estudiante (Mat_año, Mat_sec, Cod_Carrera, Cod_Escuela, Nombres,
Apellidos, Cod_Sector, Email,telefono, Fecha_Nacimiento, Estatus)
values ('02016', '20', '00-132', '1804', "Patricia", "Jacquez", '1132',
"
[email protected]", '829-198-234', '12/2/2005', 'Activo');
insert into Estudiante (Mat_año, Mat_sec, Cod_Carrera, Cod_Escuela, Nombres,
Apellidos, Cod_Sector, Email,telefono, Fecha_Nacimiento, Estatus)
values ('02014', '13', '00-235', '2104', "Emmanuel", "Guzman", '1002',
"
[email protected]", '809-102-231', '12/9/2006', 'Activo');
insert into Estudiante (Mat_año, Mat_sec, Cod_Carrera, Cod_Escuela, Nombres,
Apellidos, Cod_Sector, Email,telefono, Fecha_Nacimiento, Estatus)
values ('02022', '12', '00-212', '1504', "Jaime", "Nuñez", '0023',
"
[email protected]", '849-858-000', '11/4/2006', 'Activo');
insert into Estudiante (Mat_año, Mat_sec, Cod_Carrera, Cod_Escuela, Nombres,
Apellidos, Cod_Sector, Email,telefono, Fecha_Nacimiento, Estatus)
values ('02022', '23', '00-345', '1104', "Sahir", "Taveras", '002',
"
[email protected]", '829-757-021', '1/6/2006', 'Activo');
insert into Estudiante (Mat_año, Mat_sec, Cod_Carrera, Cod_Escuela, Nombres,
Apellidos, Cod_Sector, Email,telefono, Fecha_Nacimiento, Estatus)
values ('002022', '43', '00-192', '1904', "Jacqueline", "Montilla", '132',
"
[email protected]", '809-918-7420', '23/7/2006', 'Activo');
insert into Estudiante (Mat_año, Mat_sec, Cod_Carrera, Cod_Escuela, Nombres,
Apellidos, Cod_Sector, Email,telefono, Fecha_Nacimiento, Estatus)
values ('02022', '32', '00-34', '1204', "Leonardo", "Garcia", '23', "
[email protected]",
'849-858-000', '11/5/2006', 'Activo');
insert into Estudiante (Mat_año, Mat_sec, Cod_Carrera, Cod_Escuela, Nombres,
Apellidos, Cod_Sector, Email,telefono, Fecha_Nacimiento, Estatus)
values ('02019', '2', '00-122', '1124', "Pedro", "Enriquez", '123', "
[email protected]",
'809-998-100', '30/11/2006', 'Inactivo');
insert into Estudiante (Mat_año, Mat_sec, Cod_Carrera, Cod_Escuela, Nombres,
Apellidos, Cod_Sector, Email,telefono, Fecha_Nacimiento, Estatus)
values ('02022', '21', '00-14', '1604', "Juanjo", "Sanchez", '11', "
[email protected]",
'809-800-010', '11/5/2006', 'Inactivo');
select * from Estudiante;
insert into Asignatura(Cod_Asignatura, Descripcion_Asignatura, Estatus) values
('1004', "Matematicas", "Activo");
insert into Asignatura(Cod_Asignatura, Descripcion_Asignatura, Estatus) values
('1003', "Mandarin", "Activo");
insert into Asignatura(Cod_Asignatura, Descripcion_Asignatura, Estatus) values
('1404', "frances", "Activo");
insert into Asignatura(Cod_Asignatura, Descripcion_Asignatura, Estatus) values
('1601', "Base de Datos", "Activo");
insert into Asignatura(Cod_Asignatura, Descripcion_Asignatura, Estatus) values
('1302', "Literatura", "Activo");
insert into Asignatura(Cod_Asignatura, Descripcion_Asignatura, Estatus) values
('1102', "Programacion", "Activo");
insert into Asignatura(Cod_Asignatura, Descripcion_Asignatura, Estatus) values
('1501', "Sociales", "Activo");
insert into Asignatura(Cod_Asignatura, Descripcion_Asignatura, Estatus) values
('1403', "Matematicas", "Activo");
insert into Asignatura(Cod_Asignatura, Descripcion_Asignatura, Estatus) values
('3604', "naturales", "Activo");
insert into Asignatura(Cod_Asignatura, Descripcion_Asignatura, Estatus) values
('1904', "quimica", "Activo");
select * from Asignatura;
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('211',"medicina", '2000', "Activo");
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('220',"informatica", '2010', "Activo");
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('121',"Derecho", '2003', "inactivo");
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('234',"Contabilidad", '2002', "Activo");
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('145',"Ingenieria en Software", '2001', "Activo");
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('169',"Ing.Civil", '2002', "Activo");
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('109',"Enfermeria", '2018', "Activo");
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('123',"Ginecologia", '2016', "Activo");
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('178',"Arquitectura", '2014', "Activo");
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('190',"Diseña grafica", '2002', "Activo");
insert into Carrera(Cod_Carrera, Descripcion_Carrera, Año_Carrera, Estatus) values
('398',"Mercadotecnia", '2009', "Activo");
select * from Carrera;
insert into calificacion (Cod_Asignatura, Cod_Seccion, Cod_Carrera, Calificacion,
Periodo) values
('1', '32', '398', '90', '2022-2023');
insert into calificacion (Cod_Asignatura, Cod_Seccion, Cod_Carrera, Calificacion,
Periodo) values
('2', '30', '190', '95', '2021-2022');
insert into calificacion (Cod_Asignatura, Cod_Seccion, Cod_Carrera, Calificacion,
Periodo) values
('4', '64', '123', '100', '2021-2022');
insert into calificacion (Cod_Asignatura, Cod_Seccion, Cod_Carrera, Calificacion,
Periodo) values
('5', '32', '109', '90', '2021-2022');
insert into calificacion (Cod_Asignatura, Cod_Seccion, Cod_Carrera, Calificacion,
Periodo) values
('6', '40', '398', '90', '2021-2022');
insert into calificacion (Cod_Asignatura, Cod_Seccion, Cod_Carrera, Calificacion,
Periodo) values
('7', '55', '160', '78', '2021-2022');
insert into calificacion (Cod_Asignatura, Cod_Seccion, Cod_Carrera, Calificacion,
Periodo) values
('9', '65', '398', '85', '2021-2022');
insert into calificacion (Cod_Asignatura, Cod_Seccion, Cod_Carrera, Calificacion,
Periodo) values
('10', '45', '1404', '90', '2021-2022');
insert into calificacion (Cod_Asignatura, Cod_Seccion, Cod_Carrera, Calificacion,
Periodo) values
('11', '56', '145', '95', '2021-2022');
insert into calificacion (Cod_Asignatura, Cod_Seccion, Cod_Carrera, Calificacion,
Periodo) values
('13', '69', '1003', '100', '2021-2022');
select * from calificacion;
insert into Estudiante_Asignatura (Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
values
('02022', '201', '314', '90');
insert into Estudiante_Asignatura (Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
values
('02022', '20', '3104', '100');
insert into Estudiante_Asignatura (Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
values
('02022', '22', '104', '90');
insert into Estudiante_Asignatura (Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
values
('02022', '3', '204', '90');
insert into Estudiante_Asignatura (Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
values
('02022', '39', '04', '90');
insert into Estudiante_Asignatura (Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
values
('02022', '3', '16', '90');
insert into Estudiante_Asignatura (Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
values
('02022', '83', '1254', '90');
insert into Estudiante_Asignatura (Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
values
('02022', '29', '2104', '90');
insert into Estudiante_Asignatura (Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
values
('02022', '13', '4', '90');
insert into Estudiante_Asignatura (Mat_Año, Mat_Sec, Cod_Asignatura, Cod_Seccion)
values
('02022', '36', '9904', '90');
select * from Estudiante_Asignatura;
insert into Seccion (Cod_Seccion, Cod_Asignatura) values
('3604', '90');
insert into Seccion (Cod_Seccion, Cod_Asignatura) values
('1403', '90');
insert into Seccion (Cod_Seccion, Cod_Asignatura) values
('56', '1102');
insert into Seccion (Cod_Seccion, Cod_Asignatura) values
('1', '1904');
insert into Seccion (Cod_Seccion, Cod_Asignatura) values
('1', '1302');
insert into Seccion (Cod_Seccion, Cod_Asignatura) values
('40', '1501');
insert into Seccion (Cod_Seccion, Cod_Asignatura) values
('65', '1601');
insert into Seccion (Cod_Seccion, Cod_Asignatura) values
('55', '1003');
insert into Seccion (Cod_Seccion, Cod_Asignatura) values
('32', '1302');
insert into Seccion (Cod_Seccion, Cod_Asignatura) values
('69', '1704');
select * from Seccion;
insert into Sector( Cod_Sector, Descripcion_Sector, Estatus) values
('19', "Los Peralejos", "Activo");
insert into Sector( Cod_Sector, Descripcion_Sector, Estatus) values
('22', "Los Prados", "Activo");
insert into Sector( Cod_Sector, Descripcion_Sector, Estatus) values
('33', "Los Restauradores", "Activo");
insert into Sector( Cod_Sector, Descripcion_Sector, Estatus) values
('53', "Los Ríos", "Activo");
insert into Sector( Cod_Sector, Descripcion_Sector, Estatus) values
('91', "El cacique", "Activo");
insert into Sector( Cod_Sector, Descripcion_Sector, Estatus) values
('11', "Cristo Rey", "Activo");
insert into Sector( Cod_Sector, Descripcion_Sector, Estatus) values
('91', "Ciudad Nueva", "Activo");
insert into Sector( Cod_Sector, Descripcion_Sector, Estatus) values
('21', "El Millón", "Activo");
insert into Sector( Cod_Sector, Descripcion_Sector, Estatus) values
('41', "Ensanche La Fe", "Activo");
insert into Sector( Cod_Sector, Descripcion_Sector, Estatus) values
('51', "Ensanche Naco", "Activo");
select * from Sector;
insert into Municipio(Cod_Municipio, Descripcion_Sector, Estatus) values
( '1', "Ensanche Naco", "Activo");
insert into Municipio(Cod_Municipio, Descripcion_Sector, Estatus) values
( '2', "Ensanche La Fe", "Activo");
insert into Municipio(Cod_Municipio, Descripcion_Sector, Estatus) values
( '3', "El Millón", "Activo");
insert into Municipio(Cod_Municipio, Descripcion_Sector, Estatus) values
( '4', "Ciudad Nueva", "Activo");
insert into Municipio(Cod_Municipio, Descripcion_Sector, Estatus) values
( '5', "Cristo Rey", "Activo");
insert into Municipio(Cod_Municipio, Descripcion_Sector, Estatus) values
( '6', "El cacique", "Activo");
insert into Municipio(Cod_Municipio, Descripcion_Sector, Estatus) values
( '7', "Los Ríos", "Activo");
insert into Municipio(Cod_Municipio, Descripcion_Sector, Estatus) values
( '8', "Los Restauradores", "Activo");
insert into Municipio(Cod_Municipio, Descripcion_Sector, Estatus) values
( '9', "Los Prados", "Activo");
insert into Municipio(Cod_Municipio, Descripcion_Sector, Estatus) values
( '10', "Los Peralejos", "Activo");
select * from Municipio;
/*1- Un query que muestre los siguientes datos: Matricula del estudiante, debe
nombrarlo como matricula (20-0083 debe verse de esta manera),- El nombre y apellido
del estudiante y nombrarlo como nombre_completo (Maria perez),- Nombre de la
carrera (Ing. civil),- Nombre del sector,- Nombre del municipio*/
Create view Matricula as
select concat( a.Nombres,' ', a.Apellidos) as NombreCompleto , concat(a.Mat_Año,'-'
,a.Mat_sec ) as Matricula, a.Cod_Carrera, b.Mat_Año , c.Cod_Carrera,
c.Descripcion_Carrera, d.Descripcion_Sector, e.Descripcion_Sector
from Estudiante a , Estudiante_Asignatura b, Carrera c, Sector d, Municipio e
where a.Mat_año = b.Mat_Año ;
/*Un query que muestre los siguientes datos: Nombre completo del estudiante,
Matricula del estudiante, debe nombrar el campo como matricula (Matricula = 20-
1100), Telefono, */
Create view Mandato2 as
select concat(Mat_año,'- ', Mat_sec) as CampoMatricula, concat( Nombres,' ',
Apellidos) as NombreCompleto ,telefono
from Estudiante ;
/*De la tabla Estudiante_Asignatura: - Nombre completo del estudiante, -Matricula
del estudiante,- Asignatura,*/
create view Mandato3 as
select concat(Mat_año,' ' ,Mat_sec) as Matriculadelestudiante, concat( Nombres,' ',
Apellidos) as NombreCompleto, Cod_Asignatura, Descripcion_Asignatura
from Estudiante_Asignatura;