Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fuentes http://www-db.stanford.edu/~ullman/fcdb.html Fundamentals of Database Systems, Elmasri y Navathe Database System Concepts,Silberschatz, Korth, Sudarshan
Clculo Relacional
Lenguaje de consulta equivalente Algebra Declarativo Dos enfoques:
Orientado a Tuplas: variables toman valores sobre tuplas (SQL) Orientado a Dominios: variables toman valores sobre Dominios (QBE)
Elementos del lenguaje: variables, constantes, operadores de comparacin, cuantificadores y conectivos lgicos
Clculo Relacional
Subconjuntos de la Lgica de Primer Orden Expresiones en clculo son frmulas Respuestas son asignaciones a las variables que hacen verdadera la frmula
Respuesta conjunto de todas las tuplas T que hacen verdadera la frmula p(T)
Ejemplos
Profesores(cod-p, nomb, categoria, facultad) Asignaturas(cod-a, nombre, creditos) Matricula(cod-e, cod-a, grupo, calificacin) Programacin (cod-a, cod-p, cod-s ,grupo, horario, aula) Estudiante(cod-e, nombre, sexo, programa, promedio)
Seleccin y Proyeccin
Encuentre estudiantes con promedio mayor 4
Joins
Listar las asignaturas que ofrece el profesor Pedro Prez {a | aAsignatura c(cProgramacin c.cod-a=a.cod-a p (p Profesor p.nombre = Pedro Prez p.cod-p= c.cod-p)}