SlideShare una empresa de Scribd logo
John Denis Suarez Ortiz
Dorvin Eduardo Bardales Lucana
Algebra Relacional
BASE DE DATOS I
Ingeniería de Sistemas y Telemática
http://heroepatriota.blogspot.com
Ing. Marco Aurelio Porro Chulli
http://jhonsuarezortiz.blogspot.com
Definición
El álgebra relacional es un conjunto de operaciones que describen paso a paso cómo computar una
respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada
de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo.
El álgebra relacional se inspira en la teoría de conjuntos para especificar consultas en una base de
datos relacional.
Para especificar una consulta en álgebra relacional, es preciso definir uno o más pasos que
sirven para ir construyendo, mediante operaciones de álgebra relacional, una nueva relación que
contenga los datos que responden a la consulta a partir de las relaciones almacenadas. Los
lenguajes basados en el álgebra relacional son procedimentales, dado que los pasos que forman
la consulta describen un procedimiento.
1) Según se pueden expresar o no en términos de otras operaciones.
a) Operaciones primitivas: son aquellas operaciones a partir de las cuales podemos definir el resto.
Estas operaciones son la unión, la diferencia, el producto cartesiano, la selección y la proyección.
b) Operaciones no primitivas: el resto de las operaciones del álgebra relacional que no son
estrictamente necesarias, porque se pueden expresar en términos de las primitivas; sin embargo, las
operaciones no primitivas permiten formular algunas consultas de forma más cómoda. Existen distintas
versiones del álgebra relacional, según las operaciones no primitivas que se incluyen. Nosotros
estudiaremos las operaciones no primitivas que se utilizan con mayor frecuencia: la intersección y la
combinación.
2) Según el número de relaciones que tienen como operandos:
a) Operaciones binarias: son las que tienen dos relaciones como operandos: Son binarias todas
las operaciones, excepto la selección y la proyección.
b) Operaciones unarias: son las que tienen una sola relación como operan do. La selección y la
proyección son unarias.
3) Según se parecen o no a las operaciones de la teoría de conjuntos:
a). Operaciones conjuntistas: son las que se parecen a las de la teoría de conjuntos. Se trata de la
unión, la intersección, la diferencia y el producto cartesiano.
b). Operaciones específicamente relacionales: son el resto de las operaciones; es decir, la selección, la
proyección y la combinación.
Algebra relacional
Unión
Intersección
Diferencia
Producto Cartesiano
Algebra relacional
Selección
Proyección
Combinación
Combinación Natural
Para Recordar:
Ejemplo de Casas
Selección
Selección
Selección
Inserción
Inserción
Modificación
Eliminación
Consultas Multitabla
Resumen
El álgebra relacional proporciona un conjunto de operaciones para manipular relaciones. Estas
operaciones se pueden clasificar de la forma siguiente:
a) Operaciones conjuntistas: unión, intersección, diferencia y producto cartesiano.
b) Operaciones específicamente relacionales: selección, proyección y combinación. Las operaciones del
álgebra relacional pueden formar secuencias que permiten resolver consultas complejas.
Summary
The relational algebra provides a set of operations to manipulate relationships. These operations can be
classified as follows:
a) set operations : union, intersection , difference and Cartesian product.
b ) specifically relational operations: selection , projection and merging . Relational algebra operations
can form sequences that solve complex queries.
Recomendaciones
Para especificar una consulta en álgebra relacional, es preciso definir uno o más pasos que sirven para ir
construyendo, mediante operaciones de álgebra relacional, una nueva relación que contenga los datos
que responden a la consulta a partir de las relaciones almacenadas. Los lenguajes basados en el álgebra
relacional son procedimentales, dado que los pasos que forman la consulta describen un procedimiento.
Conclusiones
Las operaciones del álgebra relacional sirven para hacer consultas a una base de datos. Es preciso
conocer estas operaciones porque nos permiten saber qué servicios de consulta debe proporcionar un
lenguaje relacional. Además, constituye la base para el estudio del tratamiento de las consultas que
efectúan los SGBD internamente (especialmente en lo que respecta a la optimización de consultas.
Apreciación del equipo
Gracias a este tema se conoce las operaciones del álgebra relacional.
Se aprende a utilizar las operaciones del álgebra relacional para consultar una base de datos.
Bibliografía y Fuentes de Información
http://www.uazuay.edu.ec/
http://www.unirioja.es/
http://www.econ.uba.ar/sistemas/materias/657/echinkes/material/SQL_Basico_-
_Algebra_Relacional_v0208_v2.pdf
http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-
datos/P06_M2109_02148.pdf

Más contenido relacionado

La actualidad más candente

Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
Omarzingm
 
Calculo relacional de base de datos
Calculo relacional de base de datosCalculo relacional de base de datos
Calculo relacional de base de datos
DILMER OLIVERA
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
José Antonio Sandoval Acosta
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
Angel Vázquez Patiño
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
Angel Miguel Coria Lopez
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
Luis Jherry
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
Jansel M
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
Vannesa Salazar
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
José Antonio Sandoval Acosta
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
miranda271999
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
ITCV
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Victor Quintero
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
Jose Guadalupe Couoh Dzul
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
Rodrigo Alzamora Mendieta
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
Emmanuel Fortuna
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
Alvaro Enrique Ruano
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
J M
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
José Antonio Sandoval Acosta
 
Monitores-sistemas operativos
Monitores-sistemas operativosMonitores-sistemas operativos
Monitores-sistemas operativos
Daniel Vargas
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
UNIVERSIDAD PERUANA DE INVESTIGACIÓN Y NEGOCIOS
 

La actualidad más candente (20)

Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Calculo relacional de base de datos
Calculo relacional de base de datosCalculo relacional de base de datos
Calculo relacional de base de datos
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
control de concurrencia
control de concurrenciacontrol de concurrencia
control de concurrencia
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Monitores-sistemas operativos
Monitores-sistemas operativosMonitores-sistemas operativos
Monitores-sistemas operativos
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 

Similar a Algebra relacional

ÁLGEBRA RELACIONAL
ÁLGEBRA RELACIONALÁLGEBRA RELACIONAL
ÁLGEBRA RELACIONAL
Jorge Paredes Toledo
 
Prueba de base de datos
Prueba de base de datosPrueba de base de datos
Prueba de base de datos
Chamo SD
 
Modelamiento de base de Datos - Algebra relacional
Modelamiento de base de Datos - Algebra relacionalModelamiento de base de Datos - Algebra relacional
Modelamiento de base de Datos - Algebra relacional
Maite De la flor Céspedes Martínez
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4
LuiS YmAY
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
bandida123
 
Capitulo 21
Capitulo 21Capitulo 21
Capitulo 21
Patricia Flores
 
Capitulo 21
Capitulo 21Capitulo 21
Capitulo 21
Patricia Flores
 
ALGEBRA RELACIONAL
ALGEBRA RELACIONALALGEBRA RELACIONAL
Capitulo21
Capitulo21Capitulo21
Capitulo21
eeencalada
 
Procesamiento de consultas
Procesamiento de consultasProcesamiento de consultas
Procesamiento de consultas
emnero
 
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Liz Ocampo
 
manejo de sentencias de recuperación
manejo de sentencias de recuperaciónmanejo de sentencias de recuperación
manejo de sentencias de recuperación
Sergio Perez
 
prueba de base de datos
prueba de base de datosprueba de base de datos
prueba de base de datos
silvanaguaynilla
 
Cuestiones de Repaso Capitulo 21
Cuestiones de Repaso Capitulo 21Cuestiones de Repaso Capitulo 21
Cuestiones de Repaso Capitulo 21
Fabricio Sanchez
 
Bloque 4
Bloque 4Bloque 4
Bloque 4
rafael ruelas
 
Procesamiento de Consultas - Cap 21
Procesamiento de Consultas - Cap 21Procesamiento de Consultas - Cap 21
Procesamiento de Consultas - Cap 21
Argenis Riofrío
 
Introducción a las bases de datos2
Introducción a las bases de datos2Introducción a las bases de datos2
Introducción a las bases de datos2
Angeles Merino Basurto
 
Introducción a las bases de datos parte2
Introducción a las bases de datos parte2Introducción a las bases de datos parte2
Introducción a las bases de datos parte2
Angeles Merino Basurto
 
Pb operaciones modelorelacional_gris
Pb operaciones modelorelacional_grisPb operaciones modelorelacional_gris
Pb operaciones modelorelacional_gris
Gotham Trix
 
Base de datos
Base de datosBase de datos
Base de datos
cb3danny
 

Similar a Algebra relacional (20)

ÁLGEBRA RELACIONAL
ÁLGEBRA RELACIONALÁLGEBRA RELACIONAL
ÁLGEBRA RELACIONAL
 
Prueba de base de datos
Prueba de base de datosPrueba de base de datos
Prueba de base de datos
 
Modelamiento de base de Datos - Algebra relacional
Modelamiento de base de Datos - Algebra relacionalModelamiento de base de Datos - Algebra relacional
Modelamiento de base de Datos - Algebra relacional
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Capitulo 21
Capitulo 21Capitulo 21
Capitulo 21
 
Capitulo 21
Capitulo 21Capitulo 21
Capitulo 21
 
ALGEBRA RELACIONAL
ALGEBRA RELACIONALALGEBRA RELACIONAL
ALGEBRA RELACIONAL
 
Capitulo21
Capitulo21Capitulo21
Capitulo21
 
Procesamiento de consultas
Procesamiento de consultasProcesamiento de consultas
Procesamiento de consultas
 
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
 
manejo de sentencias de recuperación
manejo de sentencias de recuperaciónmanejo de sentencias de recuperación
manejo de sentencias de recuperación
 
prueba de base de datos
prueba de base de datosprueba de base de datos
prueba de base de datos
 
Cuestiones de Repaso Capitulo 21
Cuestiones de Repaso Capitulo 21Cuestiones de Repaso Capitulo 21
Cuestiones de Repaso Capitulo 21
 
Bloque 4
Bloque 4Bloque 4
Bloque 4
 
Procesamiento de Consultas - Cap 21
Procesamiento de Consultas - Cap 21Procesamiento de Consultas - Cap 21
Procesamiento de Consultas - Cap 21
 
Introducción a las bases de datos2
Introducción a las bases de datos2Introducción a las bases de datos2
Introducción a las bases de datos2
 
Introducción a las bases de datos parte2
Introducción a las bases de datos parte2Introducción a las bases de datos parte2
Introducción a las bases de datos parte2
 
Pb operaciones modelorelacional_gris
Pb operaciones modelorelacional_grisPb operaciones modelorelacional_gris
Pb operaciones modelorelacional_gris
 
Base de datos
Base de datosBase de datos
Base de datos
 

Más de DorvinEduardo

MODELOS DE REFERENCIA OSI
MODELOS DE REFERENCIA OSIMODELOS DE REFERENCIA OSI
MODELOS DE REFERENCIA OSI
DorvinEduardo
 
IP (PROTOCOLO DE INTERNET)
IP (PROTOCOLO DE INTERNET)IP (PROTOCOLO DE INTERNET)
IP (PROTOCOLO DE INTERNET)
DorvinEduardo
 
CLASIFICACIÓN DE REDES
CLASIFICACIÓN DE REDESCLASIFICACIÓN DE REDES
CLASIFICACIÓN DE REDES
DorvinEduardo
 
Programacion de microcontrolador
Programacion de microcontroladorProgramacion de microcontrolador
Programacion de microcontrolador
DorvinEduardo
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
DorvinEduardo
 
Arquitectura de un microprocesador
Arquitectura de un microprocesadorArquitectura de un microprocesador
Arquitectura de un microprocesador
DorvinEduardo
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
DorvinEduardo
 
Vistas
VistasVistas
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
DorvinEduardo
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
DorvinEduardo
 
Cálculo relacional
Cálculo relacionalCálculo relacional
Cálculo relacional
DorvinEduardo
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
DorvinEduardo
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
DorvinEduardo
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
DorvinEduardo
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
DorvinEduardo
 

Más de DorvinEduardo (15)

MODELOS DE REFERENCIA OSI
MODELOS DE REFERENCIA OSIMODELOS DE REFERENCIA OSI
MODELOS DE REFERENCIA OSI
 
IP (PROTOCOLO DE INTERNET)
IP (PROTOCOLO DE INTERNET)IP (PROTOCOLO DE INTERNET)
IP (PROTOCOLO DE INTERNET)
 
CLASIFICACIÓN DE REDES
CLASIFICACIÓN DE REDESCLASIFICACIÓN DE REDES
CLASIFICACIÓN DE REDES
 
Programacion de microcontrolador
Programacion de microcontroladorProgramacion de microcontrolador
Programacion de microcontrolador
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Arquitectura de un microprocesador
Arquitectura de un microprocesadorArquitectura de un microprocesador
Arquitectura de un microprocesador
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Cálculo relacional
Cálculo relacionalCálculo relacional
Cálculo relacional
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 

Último

Elipse e Hiperbole Geometria Analitica.pptx
Elipse e Hiperbole Geometria Analitica.pptxElipse e Hiperbole Geometria Analitica.pptx
Elipse e Hiperbole Geometria Analitica.pptx
gziegler2186
 
ANCHO ESTABLE y RUGOSIDA DEL RIO -jmz.pdf
ANCHO ESTABLE y RUGOSIDA  DEL RIO -jmz.pdfANCHO ESTABLE y RUGOSIDA  DEL RIO -jmz.pdf
ANCHO ESTABLE y RUGOSIDA DEL RIO -jmz.pdf
AldoMaycolPintoShuan
 
GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdfGUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
Hector Gallardo
 
Retroalimentación - Aspectos operativos - 25-06.pptx
Retroalimentación - Aspectos operativos - 25-06.pptxRetroalimentación - Aspectos operativos - 25-06.pptx
Retroalimentación - Aspectos operativos - 25-06.pptx
EdSpinoza1
 
plagas y enfermedades del cafe en la convencion.ppt
plagas y enfermedades del cafe en la convencion.pptplagas y enfermedades del cafe en la convencion.ppt
plagas y enfermedades del cafe en la convencion.ppt
adan yomar fenandez toro
 
METRADOS EN OBRAS DE PAVIMENTACION-1.pdf
METRADOS EN OBRAS DE PAVIMENTACION-1.pdfMETRADOS EN OBRAS DE PAVIMENTACION-1.pdf
METRADOS EN OBRAS DE PAVIMENTACION-1.pdf
victor297398
 
Locomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robóticaLocomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robótica
JonacToapanata
 
Matriz IPERC - Retiro de guarda de Molino de bolas.pdf
Matriz IPERC - Retiro de guarda de Molino de bolas.pdfMatriz IPERC - Retiro de guarda de Molino de bolas.pdf
Matriz IPERC - Retiro de guarda de Molino de bolas.pdf
LuisAlbertoBustamant12
 
EQUIPO 7 - EDT TORRE EIFFEL CON EL EDT DE PROYECTOS
EQUIPO 7 - EDT TORRE EIFFEL CON EL EDT DE PROYECTOSEQUIPO 7 - EDT TORRE EIFFEL CON EL EDT DE PROYECTOS
EQUIPO 7 - EDT TORRE EIFFEL CON EL EDT DE PROYECTOS
pabastidas3
 
listado de precios unitarios de cegin.pdf
listado de precios unitarios de cegin.pdflistado de precios unitarios de cegin.pdf
listado de precios unitarios de cegin.pdf
luisespinocarrera1
 
diagramas unifilares y banco de capacitores (1).pptx
diagramas unifilares y banco de capacitores (1).pptxdiagramas unifilares y banco de capacitores (1).pptx
diagramas unifilares y banco de capacitores (1).pptx
uriecas9
 
Arquitecto Colbún - El Quillay - La Guardia
Arquitecto Colbún - El Quillay - La GuardiaArquitecto Colbún - El Quillay - La Guardia
Arquitecto Colbún - El Quillay - La Guardia
Arquitecto Chile
 
chapa metalica en el dibujo en ingenieria
chapa metalica en el dibujo en ingenieriachapa metalica en el dibujo en ingenieria
chapa metalica en el dibujo en ingenieria
juandiegoalvarodrigu
 
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
fannyluzcalizayallat
 
Apicultura (crianza de avejas en VRAEM.))
Apicultura (crianza de avejas en VRAEM.))Apicultura (crianza de avejas en VRAEM.))
Apicultura (crianza de avejas en VRAEM.))
ssuser79795c1
 
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
GABRIELISAACCHIRITOC
 
Geotecnia temas completos unsa docente .pdf
Geotecnia temas completos unsa docente .pdfGeotecnia temas completos unsa docente .pdf
Geotecnia temas completos unsa docente .pdf
frida171614
 
INTRODUCCIÓN A LOS SISTEMAS DE COMUNICACIONES 2023 continuación.pptx
INTRODUCCIÓN A LOS SISTEMAS DE COMUNICACIONES 2023 continuación.pptxINTRODUCCIÓN A LOS SISTEMAS DE COMUNICACIONES 2023 continuación.pptx
INTRODUCCIÓN A LOS SISTEMAS DE COMUNICACIONES 2023 continuación.pptx
NahuelBeltran
 
TRANSMISIONES MECANICAS AUTOMOVIL PRESENTACION
TRANSMISIONES MECANICAS AUTOMOVIL PRESENTACIONTRANSMISIONES MECANICAS AUTOMOVIL PRESENTACION
TRANSMISIONES MECANICAS AUTOMOVIL PRESENTACION
GABRIEL RUIZ
 
pliego tecnico normativo para tecnicos electricistas
pliego tecnico normativo para tecnicos electricistaspliego tecnico normativo para tecnicos electricistas
pliego tecnico normativo para tecnicos electricistas
SebastinVargasRamos
 

Último (20)

Elipse e Hiperbole Geometria Analitica.pptx
Elipse e Hiperbole Geometria Analitica.pptxElipse e Hiperbole Geometria Analitica.pptx
Elipse e Hiperbole Geometria Analitica.pptx
 
ANCHO ESTABLE y RUGOSIDA DEL RIO -jmz.pdf
ANCHO ESTABLE y RUGOSIDA  DEL RIO -jmz.pdfANCHO ESTABLE y RUGOSIDA  DEL RIO -jmz.pdf
ANCHO ESTABLE y RUGOSIDA DEL RIO -jmz.pdf
 
GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdfGUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
GUÍA BÁSICA DE LA NORMATIVA ELÉCTRICA.pdf
 
Retroalimentación - Aspectos operativos - 25-06.pptx
Retroalimentación - Aspectos operativos - 25-06.pptxRetroalimentación - Aspectos operativos - 25-06.pptx
Retroalimentación - Aspectos operativos - 25-06.pptx
 
plagas y enfermedades del cafe en la convencion.ppt
plagas y enfermedades del cafe en la convencion.pptplagas y enfermedades del cafe en la convencion.ppt
plagas y enfermedades del cafe en la convencion.ppt
 
METRADOS EN OBRAS DE PAVIMENTACION-1.pdf
METRADOS EN OBRAS DE PAVIMENTACION-1.pdfMETRADOS EN OBRAS DE PAVIMENTACION-1.pdf
METRADOS EN OBRAS DE PAVIMENTACION-1.pdf
 
Locomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robóticaLocomoción: el principio de la movilidad robótica
Locomoción: el principio de la movilidad robótica
 
Matriz IPERC - Retiro de guarda de Molino de bolas.pdf
Matriz IPERC - Retiro de guarda de Molino de bolas.pdfMatriz IPERC - Retiro de guarda de Molino de bolas.pdf
Matriz IPERC - Retiro de guarda de Molino de bolas.pdf
 
EQUIPO 7 - EDT TORRE EIFFEL CON EL EDT DE PROYECTOS
EQUIPO 7 - EDT TORRE EIFFEL CON EL EDT DE PROYECTOSEQUIPO 7 - EDT TORRE EIFFEL CON EL EDT DE PROYECTOS
EQUIPO 7 - EDT TORRE EIFFEL CON EL EDT DE PROYECTOS
 
listado de precios unitarios de cegin.pdf
listado de precios unitarios de cegin.pdflistado de precios unitarios de cegin.pdf
listado de precios unitarios de cegin.pdf
 
diagramas unifilares y banco de capacitores (1).pptx
diagramas unifilares y banco de capacitores (1).pptxdiagramas unifilares y banco de capacitores (1).pptx
diagramas unifilares y banco de capacitores (1).pptx
 
Arquitecto Colbún - El Quillay - La Guardia
Arquitecto Colbún - El Quillay - La GuardiaArquitecto Colbún - El Quillay - La Guardia
Arquitecto Colbún - El Quillay - La Guardia
 
chapa metalica en el dibujo en ingenieria
chapa metalica en el dibujo en ingenieriachapa metalica en el dibujo en ingenieria
chapa metalica en el dibujo en ingenieria
 
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
El Antiguo Egipto es una de las civilizaciones más fascinantes y duraderas de...
 
Apicultura (crianza de avejas en VRAEM.))
Apicultura (crianza de avejas en VRAEM.))Apicultura (crianza de avejas en VRAEM.))
Apicultura (crianza de avejas en VRAEM.))
 
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
 
Geotecnia temas completos unsa docente .pdf
Geotecnia temas completos unsa docente .pdfGeotecnia temas completos unsa docente .pdf
Geotecnia temas completos unsa docente .pdf
 
INTRODUCCIÓN A LOS SISTEMAS DE COMUNICACIONES 2023 continuación.pptx
INTRODUCCIÓN A LOS SISTEMAS DE COMUNICACIONES 2023 continuación.pptxINTRODUCCIÓN A LOS SISTEMAS DE COMUNICACIONES 2023 continuación.pptx
INTRODUCCIÓN A LOS SISTEMAS DE COMUNICACIONES 2023 continuación.pptx
 
TRANSMISIONES MECANICAS AUTOMOVIL PRESENTACION
TRANSMISIONES MECANICAS AUTOMOVIL PRESENTACIONTRANSMISIONES MECANICAS AUTOMOVIL PRESENTACION
TRANSMISIONES MECANICAS AUTOMOVIL PRESENTACION
 
pliego tecnico normativo para tecnicos electricistas
pliego tecnico normativo para tecnicos electricistaspliego tecnico normativo para tecnicos electricistas
pliego tecnico normativo para tecnicos electricistas
 

Algebra relacional

  • 1. John Denis Suarez Ortiz Dorvin Eduardo Bardales Lucana Algebra Relacional BASE DE DATOS I Ingeniería de Sistemas y Telemática http://heroepatriota.blogspot.com Ing. Marco Aurelio Porro Chulli http://jhonsuarezortiz.blogspot.com
  • 2. Definición El álgebra relacional es un conjunto de operaciones que describen paso a paso cómo computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo. El álgebra relacional se inspira en la teoría de conjuntos para especificar consultas en una base de datos relacional. Para especificar una consulta en álgebra relacional, es preciso definir uno o más pasos que sirven para ir construyendo, mediante operaciones de álgebra relacional, una nueva relación que contenga los datos que responden a la consulta a partir de las relaciones almacenadas. Los lenguajes basados en el álgebra relacional son procedimentales, dado que los pasos que forman la consulta describen un procedimiento.
  • 3. 1) Según se pueden expresar o no en términos de otras operaciones. a) Operaciones primitivas: son aquellas operaciones a partir de las cuales podemos definir el resto. Estas operaciones son la unión, la diferencia, el producto cartesiano, la selección y la proyección. b) Operaciones no primitivas: el resto de las operaciones del álgebra relacional que no son estrictamente necesarias, porque se pueden expresar en términos de las primitivas; sin embargo, las operaciones no primitivas permiten formular algunas consultas de forma más cómoda. Existen distintas versiones del álgebra relacional, según las operaciones no primitivas que se incluyen. Nosotros estudiaremos las operaciones no primitivas que se utilizan con mayor frecuencia: la intersección y la combinación.
  • 4. 2) Según el número de relaciones que tienen como operandos: a) Operaciones binarias: son las que tienen dos relaciones como operandos: Son binarias todas las operaciones, excepto la selección y la proyección. b) Operaciones unarias: son las que tienen una sola relación como operan do. La selección y la proyección son unarias.
  • 5. 3) Según se parecen o no a las operaciones de la teoría de conjuntos: a). Operaciones conjuntistas: son las que se parecen a las de la teoría de conjuntos. Se trata de la unión, la intersección, la diferencia y el producto cartesiano. b). Operaciones específicamente relacionales: son el resto de las operaciones; es decir, la selección, la proyección y la combinación.
  • 25. Resumen El álgebra relacional proporciona un conjunto de operaciones para manipular relaciones. Estas operaciones se pueden clasificar de la forma siguiente: a) Operaciones conjuntistas: unión, intersección, diferencia y producto cartesiano. b) Operaciones específicamente relacionales: selección, proyección y combinación. Las operaciones del álgebra relacional pueden formar secuencias que permiten resolver consultas complejas. Summary The relational algebra provides a set of operations to manipulate relationships. These operations can be classified as follows: a) set operations : union, intersection , difference and Cartesian product. b ) specifically relational operations: selection , projection and merging . Relational algebra operations can form sequences that solve complex queries.
  • 26. Recomendaciones Para especificar una consulta en álgebra relacional, es preciso definir uno o más pasos que sirven para ir construyendo, mediante operaciones de álgebra relacional, una nueva relación que contenga los datos que responden a la consulta a partir de las relaciones almacenadas. Los lenguajes basados en el álgebra relacional son procedimentales, dado que los pasos que forman la consulta describen un procedimiento. Conclusiones Las operaciones del álgebra relacional sirven para hacer consultas a una base de datos. Es preciso conocer estas operaciones porque nos permiten saber qué servicios de consulta debe proporcionar un lenguaje relacional. Además, constituye la base para el estudio del tratamiento de las consultas que efectúan los SGBD internamente (especialmente en lo que respecta a la optimización de consultas.
  • 27. Apreciación del equipo Gracias a este tema se conoce las operaciones del álgebra relacional. Se aprende a utilizar las operaciones del álgebra relacional para consultar una base de datos. Bibliografía y Fuentes de Información http://www.uazuay.edu.ec/ http://www.unirioja.es/ http://www.econ.uba.ar/sistemas/materias/657/echinkes/material/SQL_Basico_- _Algebra_Relacional_v0208_v2.pdf http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de- datos/P06_M2109_02148.pdf