ALGEBRA RELACIONAL
INTEGRANTES:
LISBETH ALEXANDRA VASQUEZ CIEZA
ALCIRA GONZALES MUÑOZ
PROFESOR:
MARCO AURELIO PORRO CHULLI
Se llama álgebra relacional a un conjunto de
operaciones simples sobre tablas relacionales,
a partir de las cuales se definen operaciones
más complejas mediante composición.
Definen, por tanto, un pequeño lenguaje de
manipulación de datos.
OPERACIONES DE
SELECCIÓN
La operación selección,
selecciona tuplas que
satisfacen un predicado dado.
Se utiliza la letra griega sigma
minúscula (σ) para denotar la
selección. El predicado
aparece como subíndice de σ.
La relación del argumento se
da entre paréntesis a
continuación de σ.
OPERACIONES
DE
PROYECCION
La operación de proyección
permite producir esta relación.
Es una operación unaria que
devuelve su relación de
argumentos excluyendo algunos
argumentos. Dado que las
relaciones son conjuntos se
eliminan todas las filas
duplicadas.
PRODUCTO
CARTESIANO
La operación producto
cartesiano denotada por una “x”
permite combinar información de
dos relaciones cualquiera. El
producto cartesiano de las
relaciones r1 y r2 está dado por
r1 x r2. Recuérdese que las
relaciones se definen como
subconjuntos del producto
cartesiano de un conjunto de
dominios.
OPERACIONES DE
UNION
Construye una relación formada por todas
las tuplas que aparecen en cualquiera de
dos relaciones específicas, eliminándose
las duplicadas.
Símbolo: 
Término común: unión
Notación: R1  R2
OPERACIONES DE
UNION NATURAL
Se utiliza para recuperar datos a través de
varias tablas conectadas unas con otras
mediante clausulas JOIN.
Símbolo: 
Término común: join
Notación: R1  R2
OPERACIONES DE
INTERSECCION
La intersección de conjuntos (∩) comunes a
dos relaciones, por ejemplo encontrar los
clientes que tienen una cuenta y un préstamo
en una sucursal sería:
∏ Nombre_cliente ( σ
nombre_sucursal=”nombre” (préstamo) ∩
∏ nombre_cliente ( σ
nombre_sucursal=”nombre” (depósito)).
OPERACIONES DE
DIVISION
La operación división (÷) se establece para
aquellas consultas que incluyen la frase
“para todos2. Supóngase que queremos
encontrar a todos los clientes que tienen
una cuenta en todas las sucursales que
están en brooklyn. Podemos obtener todas
las sucursales en brooklyn mediante:
R1=∏nombre_sucursal (σ
ciudad_sucursal=”brooklyn” (depósito)
El álgebra relacional define un conjunto de operaciones algebraicas
que operan sobre tablas y devuelven tablas como resultado. Estas
operaciones se pueden combinar para obtener expresiones que
expresan las consultas deseadas. El álgebra define las operaciones
básicas usadas en los lenguajes de consulta relacionales SQL
incluye varias constructoras del lenguaje para las consultas sobre la
base de datos. Todas las operaciones del álgebra relacional se
pueden expresar en SQL. SQL también permite la ordenación de los
resultados de una consulta en términos de los atributos.
 Los operadores de conjuntos del álgebra relacional son operadores
binarios, pero para ser usados se requieren que ambas relaciones
posean el mismo esquema, es decir, deben tener el mismo número
de atributos y los atributos deben de ser del mismo tipo.
 Para desarrollar el álgebra relacional tenemos que tener en cuenta
las operaciones fundamentales las cuales son: selección,
proyección y renombramiento se denominan operaciones unarias
porque operan sobre una sola relación. Las otras tres operaciones
operan sobre pares de relaciones y se denominan, por lo tanto,
operaciones binarias
Álgebra relacional es un conjunto de operaciones matemáticas
definidas sobre el modelo de conjuntos que se acaba de resumir, que
permite especificar formalmente consultas a bases de datos
relacionales.
El álgebra relacional se define como un conjunto de operaciones. Esta
propiedad se denomina cierre (o clausura) relacional. Esto tiene dos
consecuencias evidentes pero importantes:
 El resultado de una operación puede utilizarse como operando en
otra.
 El resultado de una operación es una relación con todas las
características del modelo relacional: no puede haber tuplas
repetidas, las tuplas no están ordenadas, etc.
Nos damos cuenta que al ir desarrollando
estos trabajos no enteramos de los pasos que
tenemos que seguir para desarrollar un buen
sistema el cual será útil para todas la
personas que le den uso, por lo tanto aparte
de ser un trabajo es para la formación de un
buen estudiante.
ALGEBRA RELACIONAL

ALGEBRA RELACIONAL

  • 1.
    ALGEBRA RELACIONAL INTEGRANTES: LISBETH ALEXANDRAVASQUEZ CIEZA ALCIRA GONZALES MUÑOZ PROFESOR: MARCO AURELIO PORRO CHULLI
  • 2.
    Se llama álgebrarelacional a un conjunto de operaciones simples sobre tablas relacionales, a partir de las cuales se definen operaciones más complejas mediante composición. Definen, por tanto, un pequeño lenguaje de manipulación de datos.
  • 4.
    OPERACIONES DE SELECCIÓN La operaciónselección, selecciona tuplas que satisfacen un predicado dado. Se utiliza la letra griega sigma minúscula (σ) para denotar la selección. El predicado aparece como subíndice de σ. La relación del argumento se da entre paréntesis a continuación de σ.
  • 5.
    OPERACIONES DE PROYECCION La operación deproyección permite producir esta relación. Es una operación unaria que devuelve su relación de argumentos excluyendo algunos argumentos. Dado que las relaciones son conjuntos se eliminan todas las filas duplicadas.
  • 6.
    PRODUCTO CARTESIANO La operación producto cartesianodenotada por una “x” permite combinar información de dos relaciones cualquiera. El producto cartesiano de las relaciones r1 y r2 está dado por r1 x r2. Recuérdese que las relaciones se definen como subconjuntos del producto cartesiano de un conjunto de dominios.
  • 8.
    OPERACIONES DE UNION Construye unarelación formada por todas las tuplas que aparecen en cualquiera de dos relaciones específicas, eliminándose las duplicadas. Símbolo:  Término común: unión Notación: R1  R2
  • 9.
    OPERACIONES DE UNION NATURAL Seutiliza para recuperar datos a través de varias tablas conectadas unas con otras mediante clausulas JOIN. Símbolo:  Término común: join Notación: R1  R2
  • 10.
    OPERACIONES DE INTERSECCION La intersecciónde conjuntos (∩) comunes a dos relaciones, por ejemplo encontrar los clientes que tienen una cuenta y un préstamo en una sucursal sería: ∏ Nombre_cliente ( σ nombre_sucursal=”nombre” (préstamo) ∩ ∏ nombre_cliente ( σ nombre_sucursal=”nombre” (depósito)).
  • 11.
    OPERACIONES DE DIVISION La operacióndivisión (÷) se establece para aquellas consultas que incluyen la frase “para todos2. Supóngase que queremos encontrar a todos los clientes que tienen una cuenta en todas las sucursales que están en brooklyn. Podemos obtener todas las sucursales en brooklyn mediante: R1=∏nombre_sucursal (σ ciudad_sucursal=”brooklyn” (depósito)
  • 12.
    El álgebra relacionaldefine un conjunto de operaciones algebraicas que operan sobre tablas y devuelven tablas como resultado. Estas operaciones se pueden combinar para obtener expresiones que expresan las consultas deseadas. El álgebra define las operaciones básicas usadas en los lenguajes de consulta relacionales SQL incluye varias constructoras del lenguaje para las consultas sobre la base de datos. Todas las operaciones del álgebra relacional se pueden expresar en SQL. SQL también permite la ordenación de los resultados de una consulta en términos de los atributos.
  • 13.
     Los operadoresde conjuntos del álgebra relacional son operadores binarios, pero para ser usados se requieren que ambas relaciones posean el mismo esquema, es decir, deben tener el mismo número de atributos y los atributos deben de ser del mismo tipo.  Para desarrollar el álgebra relacional tenemos que tener en cuenta las operaciones fundamentales las cuales son: selección, proyección y renombramiento se denominan operaciones unarias porque operan sobre una sola relación. Las otras tres operaciones operan sobre pares de relaciones y se denominan, por lo tanto, operaciones binarias
  • 14.
    Álgebra relacional esun conjunto de operaciones matemáticas definidas sobre el modelo de conjuntos que se acaba de resumir, que permite especificar formalmente consultas a bases de datos relacionales. El álgebra relacional se define como un conjunto de operaciones. Esta propiedad se denomina cierre (o clausura) relacional. Esto tiene dos consecuencias evidentes pero importantes:  El resultado de una operación puede utilizarse como operando en otra.  El resultado de una operación es una relación con todas las características del modelo relacional: no puede haber tuplas repetidas, las tuplas no están ordenadas, etc.
  • 15.
    Nos damos cuentaque al ir desarrollando estos trabajos no enteramos de los pasos que tenemos que seguir para desarrollar un buen sistema el cual será útil para todas la personas que le den uso, por lo tanto aparte de ser un trabajo es para la formación de un buen estudiante.