You are on page 1of 4

Tema 2.

- Lenguaje SQL Ejercicios prcticos

Dadas las siguientes relaciones: tb_categoria(id_categoria, nombre_categoria) id_ categoria 1 2 3 4 5 nombre_ categoria Instructor recin graduado Instructor Asistente Auxiliar Titular

tb_disciplina(id_disciplina, nombre_disciplina) id_ disciplina 1 2 3 4 5 ISW-PP Programacin Sistemas digitales Ciencias bsicas Ciencias sociales nombre_ disciplina

tb_estudiante(id_est, nombre_est, provincia_est, tlf_est) id_ est 1 2 3 4 5 6 7 nombre_ est Carlos Prez Alberto Mier Jorge Gmez Mara Ramrez Juana Fuentes lvaro Labrada Ral Martnez provincia_ est Isla de la Juventud Matanzas Cienfuegos Isla de la Juventud Santiago de Cuba Ciudad Habana Ciudad Habana 7656 tlf_ est 6789 8869 4532 9329

tb_profesor(id_prof,

nombre_prof,

provincia_prof,

tlf_est,

annos_exp,

id_categoria) id_ prof nombre_ prof provincia_ prof tlf_ prof annos_ exp 1 2 3 4 5 6 7 Daniel Lpez Brian Pierre Gabriela Pi Ciudad Habana Pinar del Ro Ciego de vila 8996 3421 4568 29 2 31 5 10 15 17 id_ categoria 5 1 5 2 3 4 4

Sandra Blanco Ciudad Habana

Julio Casanova Santiago de Cuba 4535 Aliuska Ibarria Rolando Abad Santiago de Cuba 5684 Guantnamo

tb_asignatura(id_asignatura, nombre_asignatura, id_disciplina) id_ asignatura 1 2 3 4 5 6 7 8 9 10 11 nombre_ asignatura Sistemas de bases de datos Gestin de software Programacin I Programacin II Economa poltica Problemas sociales de la ciencia Teleinformtica II Sistema Operativo Matemtica I lgebral Lineal Matemtica Discreta II 1 1 2 2 5 5 3 3 4 4 4 id_ asignatura

tb_estudianteasignatura(id_est, id_asignatura, nota) id_ est 1 1 2 2 2 1 2 2 3 5 id_ asignatura 5 4 5 3 4 nota

3 3 4 5 5 7

1 6 9 11 4 6

3 4 2 2 3 5

tb_estudianteprofesor(id_est, id_prof, curso) id_ est 1 1 4 4 3 2 2 3 5 1 6 2 5 4 id_ prof curso 2003-2004 2004-2005 2004-2005 2006-2007 2008-2009 2009-2010 2006-2007

1.- Cree una base de datos db_curso. 2.- Cree un rol daniel que tenga permisos de conexin, que pueda crear bases de datos y roles y que tenga por contrasea daniel. 3.- Modifique el propietario de la base de datos db_curso, que sea daniel. 4.- Cree todas las tablas anteriores. 5.- Inserte los datos dados en cada una. 6.- Conctese con daniel a la base de datos y cree un nuevo rol brian con contrasea brian, que pueda conectarse y crear nuevos roles. 7.- Dle a brian permiso de seleccin sobre todas las tablas y que pueda dar permisos de este tipo. 8.-Dle permiso a brian de insercin, actualizacin y eliminacin sobre las tablas tb_estudiante y tb_profesor. 9.- Qutele a brian los permisos de eliminacin sobre la tabla tb_profesor.

10.- Actualice la provincia del estudiante de Carlos Prez que se mud para Cienfuegos. 11.- Inserte al profesor nuevo Alexander Ramos, que vive en la Isla de la Juventud, con telfono 8989, con 10 aos de experiencia y es auxiliar (suponga que no sabe el id_categoria de auxiliar). 12.- Hubo un error de insercin, a Juana Fuentes se le puso en en Programacin II 3 puntos de nota, ella an no ha cursado dicha asignatura, elimine el registro. 13.- Obtenga todos los estudiantes que comiencen con J. 14.- Obtenga los profesores que no le han impartido clases a ningn estudiante. 15.- Obtenga la cantidad de estudiantes registrados en la base de datos. 16.- Calcule el promedio de todas la notas registradas en la base de datos. 17.- Obtenga la cantidad de mnima y mxima de aos de experiencia que acumulan los profesores registrados en la base de datos. 18.- Devuelva los datos de los estudiantes y la nota que han acumulado en la disciplina ISW-PP. 19.- Devuelva la cantidad de notas que tiene cada estudiante, rdenelos de manera alfabtica. 20.- Devuelva los datos de los estudiantes que tienen ms de 2 notas registradas en la base de datos.

You might also like