1.
select table_name from user_tables;
a. select * from asignatura;
b. select * from estudiante_nota;
c. select * from grhrsa;
d. select * from salon;
e. select * from horario;
f.
select * from nota;
g. select * from docente; h. select * from estudiante;
i.
select * from sede;
j.
select * from grupo;
k. select * from estudiante_grupo;
l.
select * from plancurricular;
2. a. desc asignatura;
b. desc estudiante_nota;
c. desc grhrsa;
d. desc salon;
e. desc horario;
f.
desc nota;
g. desc docente;
h. desc estudiante;
i.
desc sede;
j.
desc grupo;
k. desc estudiante_grupo;
l.
desc plancurricular;
3. select * from grupo;
Consultas simples 0. select * from estudiante;
1. select n_nombre from asignatura;
2. select se.n_nombre Sede,sa.k_salon Salon from sede se,salon sa where se.k_sede=sa.k_sede;
3. select a.n_nombre Materia,p.n_nombre Pensum from asignatura a, plancurricular p where a.k_plan=p.k_plan and p.n_nombre like '%2002%';
4. select * from grupo order by k_asignatura,q_anio,n_grupo;
5. Porque seria necesario crear los grupos junto con un docente que puede aun no exista o no este contratado. 6. select g.*,a.n_nombre from grupo g,asignatura a where g.k_asignatura=a.k_asignatura order by g.k_asignatura,g.q_anio,g.n_grupo;
7. NO,todos estan definidos como UK
8. select e.n_nombre Estudiante from estudiante e,asignatura a, grupo g,estudiante_grupo f where e.k_codest=f.k_codest and f.k_codgrupo=g.k_codgrupo and g.k_asignatura=a.k_asignatura and a.n_nombre like 'Bases de Datos I' and g.q_anio=2011 and g.q_periodo=1;
9. select count(e.n_nombre) Estudiantes from estudiante e,asignatura a, grupo g,estudiante_grupo f where e.k_codest=f.k_codest and f.k_codgrupo=g.k_codgrupo and g.k_asignatura=a.k_asignatura and a.n_nombre like 'Bases de Datos II' and g.q_anio=2012 and g.q_periodo=1;
10. select avg(e.v_notadef) promedio from grupo g, estudiante_grupo e where e.k_codgrupo=g.k_codgrupo and g.k_asignatura=20141 and g.q_anio=2011 and g.q_periodo=1 and g.n_grupo=1;
Consultas avanzadas 0. select s.n_nombre Sede, count(r.k_salon) Salones from sede s,salon r where s.k_sede=r.k_sede group by s.n_nombre order by count(r.k_salon) asc;
1. select e.n_nombre Nombres, e.n_apellido Apellidos,a.n_nombre Materia, a.k_asignatura Cdigo, g.n_grupo Grupo, g.q_anio Ao, g.q_periodo Periodo, en.k_nota IdNota, en.v_nota Calificacin, n.v_porcentaje Porcentaje from estudiante e,asignatura a,grupo g,estudiante_nota en,nota n where e.k_codest=en.k_codest and en.k_codgrupo=n.k_codgrupo and n.k_codgrupo=g.k_codgrupo order by Materia,Grupo,Ao,Periodo, IdNota;
NOMBR APELLID ES OS MATERIA Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I Bases de Pepito Perez Datos I
CDI GO 20141 20041 20041 20141 20041 20141 20141 20141 20141 20041 20041 20041 20041 20141 20141 20141 20041
GRUP A PERIO O O DO 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1 201 1 1 1
IDNO CALIFICACI PORCENT TA N AJE EF EF EF EF EF EF N1 N1 N1 N1 N1 N1 N2 N2 N2 N2 N2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0,35 0,3 0,35 0,3 0,35 0,35 0,35 0,35 0,3 0,35 0,3 0,35 0,3 0,35 0,35 0,3 0,35
Pepito Pepito Pepito Pepito Pepito Pepito Pepito Pepito Pepito Maria Maria Pepito Pepito Pepito Pepito Pepito Pepito Pepito Pepito Pepito Pepito Pepito Pepito Pepito Pepito Pepito
Perez Perez Perez Perez Perez Perez Perez Perez Perez Diaz Diaz Perez Perez Perez Perez Perez Perez Perez Perez Perez Perez Perez Perez Perez Perez Perez
Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos I Bases de Datos II Bases de Datos II Bases de Datos II Bases de Datos II Bases de Datos II Bases de Datos II Bases de Datos II Bases de Datos II Bases de Datos II Bases de Datos II Bases de Datos II Bases de Datos II Bases de Datos II
20041 20141 20141 20041 20041 20041 20041 20141 20141 20041 20141 20141 20041 20142 20142 20142 20142 20142 20142 20142 20142 20142 20142 20142 20142 20142
1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1
201 1 201 1 201 1 201 1 201 1 201 1 201 1 201 1 201 1 201 2 201 2 201 2 201 2 201 1 201 1 201 1 201 1 201 1 201 1 201 1 201 1 201 1 201 1 201 1 201 1 201 1
1 N2 3 EF 3 EF 3 EF 3 EF 3 N1 3 N1 3 N1 3 N1 1 N1 1 N1 1 N1 1 N1 1 EF 1 EF 1 EF 1 N1 1 N1 1 N1 1 N2 1 N2 1 N2 3 EF 3 EF 3 N1 3 N1
1 3,5 3,5 3,5 3,5 3,5 3,5 3,5 3,5 3,5 3,5 5 5 1 1 1 1 1 1 1 1 1 3,5 3,5 3,5 3,5
0,35 0,5 0,5 0,5 0,5 0,5 0,5 0,5 0,5 0,1 0,1 0,1 0,1 0,3 0,35 0,35 0,35 0,35 0,3 0,3 0,35 0,35 0,5 0,5 0,5 0,5
Pepito Maria
Perez Diaz
Bases de Datos II Bases de Datos II
20142 20142
201 2 201 2 2 2
1 N1 1 N1
5 3,5
0,1 0,1
Clase select avg(e.v_notadef) promedio from grupo g, estudiante_grupo e where e.k_codgrupo=g.k_codgrupo and e.k_codgrupo=&codgrupo and g.k_asignatura=&asignatura and g.q_anio=&anio and g.q_periodo=&periodo; mirar<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <