Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Algebra Relacional
El lgebra relacional es un lenguaje de consulta procedimental.
Consta de un conjunto de operaciones que toman como entrada
una o dos relaciones y producen como resultado una nueva
relacin. Las operaciones fundamentales del lgebra relacional
son:
o Seleccin
o Proyeccin
o OPERACIONES CON CONJUNTOS:
o Unin
o Interseccin
o Diferencia
o Producto
Las operaciones del lgebra relacional han sido clasificadas
segn distintos criterios:
Segn se pueden expresar o no en trminos de otras
operaciones:
o Operaciones primitivas: son aquellas operaciones a partir de las
cuales podemos definir el resto.
o Operaciones no primitivas: el resto de las operaciones del
algebra relacional que no son estrictamente necesarias
Segn el nmero de relaciones que tienen como operandos:
o Operaciones binarias: son las que tienen dos relaciones como
operandos.
o Operaciones unarias: son las que tienen una sola relacin como
operando.
Segn se parecen o no a las operaciones de la teora de
conjuntos:
o Operaciones conjuntistas: son las que se parecen a las de la
teora de conjuntos.
o Operaciones especficamente relacionales: son el resto de las
operaciones; es decir, la seleccin, laproyeccin y la
combinacin.
SQL
SQL usa una construccin del lgebra relacional y de clculo
relacional.Existen numerosas versiones de SQL. La versin
original fue desarrollada en el San Jos Research Laboratory de
IBM (ahora el Almaden Research Center). Este lenguaje,
originalmente llamado Sequel, fue implementado como parte del
proyecto del Sistema R en los primeros aos de la dcada de los
setenta. El lenguaje Sequel ha evolucionado desde entonces, y
su nombre a cambiado al SQL (Structured Query Lenguaje
(Lenguaje de Consulta Estructurado)).En 1986, el American
Nacional Standard Institute (ANSI) public un SQL estndar.
SQL se ha establecido como el lenguaje de base de datos
relacional estndar.
El lenguaje SQL tiene varias partes:
Lenguaje de definicin de datos (DDL): Proporciona rdenes
para definir esquemas de relacin, eliminar relaciones, crear
ndices y modificar esquemas de relacin.