sábado, febrero 25, 2012

Álgebra Relacional II - CBDS

Lección anterior: Álgebra Relacional I - CBDS

En esta lección estaremos viendo las operaciones básicas de conjuntos: unión, diferencia e intersección. Aunque se trate de bases de datos, no se diferencia mucho del concepto de matemática (recuerda que el tema se llama "Álgebra Relacional"), por eso te recomiendo que te vas los siguientes vídeos para que refresques la memoria y absorbas mejore las explicaciones.

Operaciones entre conjuntos (1/3)
Operaciones entre conjuntos (2/3)
Operaciones entre conjuntos (3/3)

Los conjuntos en matemáticas es un tema muy bonito y sencillo. Sinceramente me ayudó a comprender mejor las mismas operaciones pero aplicadas a las bases de datos.

También veremos el operador de Renombre o Renombrar y un poco de las distintas notaciones que se usan para escribir consultas en álgebra relacional.

Como siempre, veamos el resumen del PDF:

Usamos la base de datos ficticia de estudiantes admitidos a universidades.
Universidad(uNombre, estado, inscripciones)
Estudiante(eID, eNombre, GPA, tamañoEsc)
Aplica(eID, uNombre, especialidad, decision)

*Puedes pasar el cursor por las cursivas para ver una descripción

Lista de nombres de universidades y estudiantes
$ {\LARGE \pi} _{\small uNombre} {\large Universidad} {\LARGE \; \; \cup \; \; \pi} _{\small eNombre} {\large Estudiante} $

IDs y nombres de estudiantes que no han aplicado a ninguna parte
$ {\LARGE \pi} _{\small eNombre} {\large ((} {\LARGE \pi} _{\small eID} {\large Estudiante -} {\LARGE \pi} _{\small eID} {\large Aplica) \, \infty \, Estudiante)} $

Nombres comunes entre universidades y estudiantes
$ {\LARGE \pi} _{\small eNombre} {\large Universidad} {\LARGE \;\; \cap \;\; \pi} _{\small eNombre} {\large Estudiante} $