SlideShare une entreprise Scribd logo
1  sur  10
UNIVERSIDAD TÉCNICA PARTICULAR
               DE LOJA
Escuela de Ciencias de la Computación
   Fundamentos de Base de Datos

           El álgebra relacional

     Profesor: Ing. Juan Carlos Morocho
El álgebra relacional
• Es un lenguaje teórico con operaciones que se
  aplican a una o más relaciones originales
  dando como resultado una nueva relación.
• Estas expresiones permiten especificar de
  forma explícita cierto orden, lo que a su vez
  implica una cierta estrategia para evaluar la
  consulta.
• Se preocupa de cómo extraer la información.
Selección
• Mostrar todos los empleados cuyos salarios
  sean mayores a $10000.
     salary > 10000 (Staff)
                 Predicado no es más que una condición
Proyección
• Mostrar una lista de los salarios de todos los
  empleados, mostrando únicamente código de
  empleado, nombre, apellido y salarios.

staffNo, fName, lName, salary(Staff)
Unión
Muestre un listado de todas las ciudades donde
existe una oficina o alguna propiedad para la
renta.
         city(Branch)  city(PropertyForRent)
                    Branch.city      PropFR.city
                    London           Aberdeen
                    Aberdeen         London
                    Glasgow          Glasgow
    Se eliminan los Bristol          Glasgow
                    London           Glasgow
    Valores repetidos.
                                     Glasgow
Producto Cartesiano
Define una relación que es la concatenación de
cada tupla de R con cada tupla de S.
  (clientNo, fName, lName(Client)) X
  (clientNo, propertyNo, comment (Viewing))
Combinación
• Cuando se trata de mostrar información que
  está en más de una tabla, se emplea las
  combinaciones.
• Tenemos varios tipos de combinación que se
  pueden aplicar dependiendo del problema a
  resolver.
Combinación
• La combinación Theta define una relación que
  contiene las tuplas que satisfacen el predicado
  F desde el producto cartesiano de R y S.
• R    FS   = F(R  S)
• Enumerar los nombres y comentarios de todos
  los clientes que hayan visitado un inmueble en
  alquiler.
  (clientNo, fName, lName(Client)) Client.clientNo=Viewing.clientNo
  (clientNo, propertyNo, comment (Viewing))
Combinación
(clientNo, fName, lName(Client))   Client.clientNo=Viewing.clientNo

                                         Combinación natural
                                           Equicombinación




(clientNo, propertyNo, comment (Viewing))
E-mail: jcmorocho@utpl.edu.ec
       Skype: jcmorocho

Contenu connexe

En vedette

Presentacion elasticidad de la oferta y demanda
Presentacion elasticidad de la oferta y demandaPresentacion elasticidad de la oferta y demanda
Presentacion elasticidad de la oferta y demandaVideoconferencias UTPL
 
Presentacion conceptos básicos introduccion a la economia
Presentacion conceptos básicos introduccion a la economiaPresentacion conceptos básicos introduccion a la economia
Presentacion conceptos básicos introduccion a la economiaVideoconferencias UTPL
 
La didáctica disciplina pedagógica aplicada
La didáctica disciplina pedagógica aplicadaLa didáctica disciplina pedagógica aplicada
La didáctica disciplina pedagógica aplicadaVideoconferencias UTPL
 
Procesamiento de consultas
Procesamiento de consultasProcesamiento de consultas
Procesamiento de consultasUTPL UTPL
 
Diseño de almacenes de datos
Diseño de almacenes de datosDiseño de almacenes de datos
Diseño de almacenes de datosUTPL UTPL
 
Gestión de transacciones
Gestión de transaccionesGestión de transacciones
Gestión de transaccionesUTPL UTPL
 

En vedette (20)

Recursividad
RecursividadRecursividad
Recursividad
 
Arreglos en java
Arreglos en javaArreglos en java
Arreglos en java
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Ficheros en java
Ficheros en javaFicheros en java
Ficheros en java
 
Sector público
Sector públicoSector público
Sector público
 
Presentacion oferta y demanda
Presentacion oferta y demandaPresentacion oferta y demanda
Presentacion oferta y demanda
 
Cuentas nacionales
Cuentas nacionalesCuentas nacionales
Cuentas nacionales
 
Presentacion elasticidad de la oferta y demanda
Presentacion elasticidad de la oferta y demandaPresentacion elasticidad de la oferta y demanda
Presentacion elasticidad de la oferta y demanda
 
Sistemas de producción
Sistemas de producciónSistemas de producción
Sistemas de producción
 
Gestión de excepciones en java
Gestión de excepciones en javaGestión de excepciones en java
Gestión de excepciones en java
 
Presentacion conceptos básicos introduccion a la economia
Presentacion conceptos básicos introduccion a la economiaPresentacion conceptos básicos introduccion a la economia
Presentacion conceptos básicos introduccion a la economia
 
La evaluación en educación
La evaluación en educaciónLa evaluación en educación
La evaluación en educación
 
Enfoques en la acción didáctica
Enfoques en la acción didácticaEnfoques en la acción didáctica
Enfoques en la acción didáctica
 
Programación de aula
Programación de aulaProgramación de aula
Programación de aula
 
La unidad didáctica
La unidad didácticaLa unidad didáctica
La unidad didáctica
 
La didáctica disciplina pedagógica aplicada
La didáctica disciplina pedagógica aplicadaLa didáctica disciplina pedagógica aplicada
La didáctica disciplina pedagógica aplicada
 
Pedagogía y educación
Pedagogía  y educaciónPedagogía  y educación
Pedagogía y educación
 
Procesamiento de consultas
Procesamiento de consultasProcesamiento de consultas
Procesamiento de consultas
 
Diseño de almacenes de datos
Diseño de almacenes de datosDiseño de almacenes de datos
Diseño de almacenes de datos
 
Gestión de transacciones
Gestión de transaccionesGestión de transacciones
Gestión de transacciones
 

Similaire à Algebra relacional

Similaire à Algebra relacional (20)

Bases de Datos Cap:IV
Bases de Datos  Cap:IVBases de Datos  Cap:IV
Bases de Datos Cap:IV
 
Algebra y calculo relacional
Algebra y calculo relacionalAlgebra y calculo relacional
Algebra y calculo relacional
 
bd2-teorico01.pdf
bd2-teorico01.pdfbd2-teorico01.pdf
bd2-teorico01.pdf
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Algebra relacional fundamentos de base de datos
Algebra relacional fundamentos de base de datosAlgebra relacional fundamentos de base de datos
Algebra relacional fundamentos de base de datos
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
fdocuments.es_el-modelo-relacional-john-freddy-duitama-munoz-facultad-de-inge...
fdocuments.es_el-modelo-relacional-john-freddy-duitama-munoz-facultad-de-inge...fdocuments.es_el-modelo-relacional-john-freddy-duitama-munoz-facultad-de-inge...
fdocuments.es_el-modelo-relacional-john-freddy-duitama-munoz-facultad-de-inge...
 
presentacion
presentacionpresentacion
presentacion
 
unidad v Algebra Relacinal
unidad v Algebra Relacinalunidad v Algebra Relacinal
unidad v Algebra Relacinal
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Unidad v algebra relacional
Unidad v   algebra relacionalUnidad v   algebra relacional
Unidad v algebra relacional
 
Calculo relacional1
Calculo relacional1Calculo relacional1
Calculo relacional1
 
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
 
Tema4 algebra relacional
Tema4   algebra relacionalTema4   algebra relacional
Tema4 algebra relacional
 
Bases de Datos Relacionales
Bases de Datos RelacionalesBases de Datos Relacionales
Bases de Datos Relacionales
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
ALGEBRA RELACIONAL
ALGEBRA RELACIONALALGEBRA RELACIONAL
ALGEBRA RELACIONAL
 
Al
AlAl
Al
 

Plus de Videoconferencias UTPL

La oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraLa oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraVideoconferencias UTPL
 
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Videoconferencias UTPL
 
Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Videoconferencias UTPL
 
Introducción a las ciencias ambientales
Introducción a las ciencias ambientalesIntroducción a las ciencias ambientales
Introducción a las ciencias ambientalesVideoconferencias UTPL
 

Plus de Videoconferencias UTPL (20)

La oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misioneraLa oración en clave de espiritualidad misionera
La oración en clave de espiritualidad misionera
 
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
Asesoria trabajo fin de titulacion (Lineas y proyectos de investigación )
 
Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)Asesoria trabajo fin de titulacion (objetivos y planificacion)
Asesoria trabajo fin de titulacion (objetivos y planificacion)
 
Generos graficos
Generos graficosGeneros graficos
Generos graficos
 
Periodismo digital
Periodismo digitalPeriodismo digital
Periodismo digital
 
El editorial
El editorialEl editorial
El editorial
 
La entrevista
La entrevistaLa entrevista
La entrevista
 
La noticia
La noticiaLa noticia
La noticia
 
Generos periodisticos
Generos periodisticosGeneros periodisticos
Generos periodisticos
 
Biología general
Biología generalBiología general
Biología general
 
Introducción a las ciencias ambientales
Introducción a las ciencias ambientalesIntroducción a las ciencias ambientales
Introducción a las ciencias ambientales
 
Expresion oral y escrita
Expresion oral y escritaExpresion oral y escrita
Expresion oral y escrita
 
Matematicas I
Matematicas IMatematicas I
Matematicas I
 
Contabilidad general I
Contabilidad general IContabilidad general I
Contabilidad general I
 
Realidad Nacional
Realidad NacionalRealidad Nacional
Realidad Nacional
 
Aplicación de nuevas tecnologías
Aplicación de nuevas tecnologíasAplicación de nuevas tecnologías
Aplicación de nuevas tecnologías
 
Marketing y protocolo empresarial
Marketing y protocolo empresarialMarketing y protocolo empresarial
Marketing y protocolo empresarial
 
Gerencia educativa
Gerencia educativaGerencia educativa
Gerencia educativa
 
Toma de decisiones
Toma de decisiones Toma de decisiones
Toma de decisiones
 
Ejercicios fonetica y fonologia
Ejercicios fonetica y fonologiaEjercicios fonetica y fonologia
Ejercicios fonetica y fonologia
 

Algebra relacional

  • 1. UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA Escuela de Ciencias de la Computación Fundamentos de Base de Datos El álgebra relacional Profesor: Ing. Juan Carlos Morocho
  • 2. El álgebra relacional • Es un lenguaje teórico con operaciones que se aplican a una o más relaciones originales dando como resultado una nueva relación. • Estas expresiones permiten especificar de forma explícita cierto orden, lo que a su vez implica una cierta estrategia para evaluar la consulta. • Se preocupa de cómo extraer la información.
  • 3. Selección • Mostrar todos los empleados cuyos salarios sean mayores a $10000. salary > 10000 (Staff) Predicado no es más que una condición
  • 4. Proyección • Mostrar una lista de los salarios de todos los empleados, mostrando únicamente código de empleado, nombre, apellido y salarios. staffNo, fName, lName, salary(Staff)
  • 5. Unión Muestre un listado de todas las ciudades donde existe una oficina o alguna propiedad para la renta. city(Branch)  city(PropertyForRent) Branch.city PropFR.city London Aberdeen Aberdeen London Glasgow Glasgow Se eliminan los Bristol Glasgow London Glasgow Valores repetidos. Glasgow
  • 6. Producto Cartesiano Define una relación que es la concatenación de cada tupla de R con cada tupla de S. (clientNo, fName, lName(Client)) X (clientNo, propertyNo, comment (Viewing))
  • 7. Combinación • Cuando se trata de mostrar información que está en más de una tabla, se emplea las combinaciones. • Tenemos varios tipos de combinación que se pueden aplicar dependiendo del problema a resolver.
  • 8. Combinación • La combinación Theta define una relación que contiene las tuplas que satisfacen el predicado F desde el producto cartesiano de R y S. • R FS = F(R  S) • Enumerar los nombres y comentarios de todos los clientes que hayan visitado un inmueble en alquiler. (clientNo, fName, lName(Client)) Client.clientNo=Viewing.clientNo (clientNo, propertyNo, comment (Viewing))
  • 9. Combinación (clientNo, fName, lName(Client)) Client.clientNo=Viewing.clientNo Combinación natural Equicombinación (clientNo, propertyNo, comment (Viewing))
  • 10. E-mail: jcmorocho@utpl.edu.ec Skype: jcmorocho