Anda di halaman 1dari 10

AP6-AA1-EV2-CONSTRUIR LA BASE DE DATOS PARA SU

PROYECTO DE FORMACIÓN

TECNÓLOGO ANÁLISIS Y DESARROLLO DE SISTEMAS DE


INFORMACIÓN (ADSI)

(1565070)

JEINER CLAROS VALDERRAMA

CARMEN ELENA CAICEDO

INSTRUCTOR

SERVICIO DE APRENDIZAJE

SENA

2019
create table alumno(
numero_matricula char(3)not null,
nombre char(20)not null,
primary key (numero_matricula)
;)

insert alumno(numero_matricula,nombre,apellido,direccion,telefono)
values ('001','José','Sánchez','Cdla. Las Orquideas','093433578')
insert alumno(numero_matricula,nombre,apellido,direccion,telefono)
values ('002','Javier','Fernandez','Urdesa Central','095486972')
insert alumno(numero_matricula,nombre,apellido,direccion,telefono)
values ('003','Juan','Soto','Cdla. Huancavilca','098456792')
insert alumno(numero_matricula,nombre,apellido,direccion,telefono)
values ('004','Paul','Cucalon','Cdla. Alborada','094589786')
insert alumno(numero_matricula,nombre,apellido,direccion)
values ('005','Freddy','Garces','Cdla. Atarazana')

**********************************************************************************************

create table examen_alum(


numero_matricula char(3) not null,
numero_examen int not null,
nota int not null,
foreign key (numero_matricula)references alumno(numero_matricula),
foreign key (numero_examen)references examen(numero_examen))

insert examen_alum(numero_matricula,numero_examen,nota)
values ('001',1,20)
insert examen_alum(numero_matricula,numero_examen,nota)
values ('002',2,18)
insert examen_alum(numero_matricula,numero_examen,nota)
values ('003',3,19)
insert examen_alum(numero_matricula,numero_examen,nota)
values ('004',4,17)
**********************************************************************************************

create table examen(


numero_examen int not null,
numero_pregunta int not null,
fecha_realizada datetime not null,
primary key (numero_examen)
);

insert examen(numero_examen,numero_pregunta,fecha_realizada)
values (1,10,'2004−06−10')
insert examen(numero_examen,numero_pregunta,fecha_realizada)
values (2,20,'2005−10−14')
insert examen(numero_examen,numero_pregunta,fecha_realizada)
values (3,10,'2005−07−21')
insert examen(numero_examen,numero_pregunta,fecha_realizada)
values (4,15,'2005−08−28')

**********************************************************************************************
create table practicas(
codigo_practicas char(3)not null,
titulo char(20)not null,
grado_dificultad char(20)not null,
primary key (codigo_practicas));
insert practicas(codigo_practicas,titulo,grado_dificultad)
values ('001','Calculo','Alta')
insert practicas(codigo_practicas,titulo,grado_dificultad)
values ('002','Comunicacion Social','Media')
insert practicas(codigo_practicas,titulo,grado_dificultad)
values ('003','Internet','Alta')
insert practicas(codigo_practicas,titulo,grado_dificultad)
values ('004','Ecologia','Baja')

**********************************************************************************************

create table tipo_practica(


numero_matricula char(3)not null,
codigo_practicas char(3)not null,
fecha datetime,
nota_obtenida int,
foreign key (numero_matricula)references alumno(numero_matricula),
foreign key (codigo_practicas)references practicas(codigo_practicas));

insert tipo_practica(numero_matricula,codigo_practicas,fecha,nota_obtenida)
values('001','001','2005−04−15',20)
insert tipo_practica(numero_matricula,codigo_practicas,fecha,nota_obtenida)
values('002','002','2005−05−14',18)
insert tipo_practica(numero_matricula,codigo_practicas,fecha,nota_obtenida)
values('003','003','2005−06−10',19)
insert tipo_practica(numero_matricula,codigo_practicas,fecha,nota_obtenida)
values('004','004','2005−06−15',20)
create table profesores(
cedula_profesor char(10)not null,
nombre char(20)not null,
primary key (cedula_profesor)
);

insert profesores(cedula_profesor,nombre,apellido,direccion,telefono)
values ('0922469878','Luis','Gomez','Cdla. Las Acacias','094254369')
insert profesores(cedula_profesor,nombre,apellido,direccion,telefono)
values ('0945369847','Carlos','Garcia','Los Almendros','094697815')
insert profesores(cedula_profesor,nombre,apellido,direccion,telefono)
values ('0925653438','Erick','Ramirez','Sauces 9','098264536')
insert profesores(cedula_profesor,nombre,apellido,direccion,telefono)
values ('0956421389','Henry','Marquez','Cdla. Las Fae','096457893')
insert profesores(cedula_profesor,nombre,apellido,direccion)
values ('0922468923','Marcelo','Silva','Geranios')

*********************************************************************************************

create table profesor_practicas(


cedula_profesor char(10),
codigo_practicas char(3) not null,
fecha_practicas datetime not null,
foreign key (cedula_profesor)references profesores(cedula_profesor),
foreign key (codigo_practicas)references practicas(codigo_practicas)
);

insert profesor_practicas(cedula_profesor,codigo_practicas,fecha_practicas)
values ('0922469878','001','2005−06−12')
insert profesor_practicas(cedula_profesor,codigo_practicas,fecha_practicas)
values ('0945369847','002','2005−07−15')
insert profesor_practicas(cedula_profesor,codigo_practicas,fecha_practicas)
values ('0925653438','003','2005−08−19')
insert profesor_practicas(cedula_profesor,codigo_practicas,fecha_practicas)
values ('0956421389','004','2005−09−28')
*****************************************************************************************

select count(numero_matricula)as Matriculas from alumno;

select max(nota) as 'Nota Alta' from examen_alum;

select min(nota_obtenida) as 'Minima nota' from tipo_practica;


select avg(nota)as'Promedio de las notas' from examen_alum;

select sum(nota_obtenida)from tipo_practica;

select * from alumno;


select nombre, apellido from alumno where numero_matricula='3';
select * from profesores;
select nombre, direccion from profesores where nombre like 'E%'
select apellido, direccion from profesores where apellido like '%z'
select nombre, direccion from profesores where nombre like '_a%'
select direccion from profesores where direccion like 'c%'
select * from alumno;
select nombre,telefono from alumno where telefono is null;
select apellido,telefono from alumno where telefono is not null;

select * from profesores;

select cedula_profesor as cedula,nombre


from profesores
order by nombre desc;
select cedula_profesor as cedula,nombre
from profesores
order by nombre asc;

select cedula_profesor as cedula,nombre,apellido


from profesores
order by nombre asc,apellido desc;

select * from practicas;


select grado_dificultad from practicas where grado_dificultad ='alta'
group by grado_dificultad;

Anda mungkin juga menyukai