Está en la página 1de 7

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',
"RamonGonzales@gmail.com", '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', "RB@gmail.com",
'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',
"PJC@gmail.com", '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',
"Emmanuel@gmail.com", '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',
"jaimeM@gmail.com", '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',
"Sahir@gmail.com", '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',
"Jacqueline@gmail.com", '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', "Ls@gmail.com",
'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', "PE@gmail.com",
'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', "js@gmail.com",
'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;

También podría gustarte