Continuamos con el modelo relacional, en está lección la profesora Jennifer Widon nos habla en general sobre las consultas en una base de datos relacional.
Resumen de "Consultas a una BD Relacional". (Traducido del PDF):
- Diseñar el esquema; se crea usando LMD o DDL en inglés.
- Carga inicial masiva de los datos.
- Repetidamente: ejecutar consultas y modificaciones.
— Todos los estudiantes con GPA > 3.7 que aplican a la universidad de Stanford y al MIT solamente.
— Todos los departamentos de ingeniería en California con más de 500 solicitantes
— Universidades con los promedios más altos de estudiantes admitidos en los últimos 5 años.
- Algunas consultas son más fáciles de plantear; algunas son un poco más difíciles.
- Algunas consultas son fáciles de ejecutar para un SGBD; algunas más difíciles.
- Los dos puntos anteriores no están relacionados. Son independientes.
- Los "lenguajes de consulta" también se usan para modificar los datos.
- Una consulta retorna una relación como resultado.
- Álgebra Relacional (formal)
$$ {\LARGE \pi}_{\scriptsize ID} \; {\LARGE \sigma}_{\scriptsize GPA} \, \wedge \, _{\textrm{Cname = 'Stanford'}} (\textrm{Estudiante} \, \infty \, \textrm{Aplica})$$ - SQL (verdadero lenguaje / implementado)
SELECT Estudiante.ID FROM Estudiante, Aplica WHERE Estudiante.ID = Aplica.ID AND GPA > 3.7 AND Universidad='Stanford'
La consultas anteriores son equivalentes y pertenece a los IDs de los estudiantes con GPA > 3.7 que aplican a Stanford.
Descarga: Consultas a una base de datos relacional. Subtítulos.
No hay comentarios:
Publicar un comentario
¿Qué opinas?