SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
DISEÑO DE BASES
DE DATOS RELACIONALES
Álgebra Relacional
Bases de Datos I
MIS. Lizbeth Alejandra Hernández González
Álgebra Relacional
 El primer lenguaje de consulta
 El álgebra relacional forma la base del lenguaje
de consulta SQL ampliamente usado.
 SQL (Structured Query Language)
 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 relación
2
 Las operaciones fundamentales del álgebra
relacional son selección, proyección, unión,
diferencia de conjuntos, producto cartesiano y
renombramiento.
3
Operaciones unarias
 Operan sobre una relación
 Selección ,
 Proyección,
 Renombramiento
4
Operaciones binarias
 Operan sobre pares de relaciones
 Unión ,
 Diferencia de conjuntos ,
 Producto cartesiano
5
Selección (σ)
 selecciona tuplas que satisfacen un predicado
dado.
 Se utiliza la letra griega sigma minúscula (σ) para
denotar la selección.
σnombre-sucursal = «Navacerrada» (préstamo)
σimporte>1200 (préstamo)
6
Permitidos: =, ≠, <, ≤, > o ≥
 se pueden combinar varios predicados en uno
mayor utilizando las conectivas y (∧) y o (∨).
 para encontrar las tuplas correspondientes a
préstamos de más de 1.200 € concedidos por la
sucursal de Navacerrada, se escribe
σnombre-sucursal = «Navacerrada» ∧ importe>1200 (préstamo)
7
Proyección (Π)
 es una operación unaria que devuelve una
relación de argumentos, excluyendo algunos.
 Dado que las relaciones son conjuntos, se
eliminan todas las filas duplicadas.
 La proyección se denota por la letra griega
mayúscula pi (Π).
8
ejemplo
 la consulta para crear una lista de todos los
números de préstamo y del importe de los
mismos:
Πnúmero-préstamo, importe (préstamo)
9
Composición de operaciones
relacionales
 Considérese la consulta más compleja «Mostrar
los nombres de los clientes que viven en
Peguerinos».
 Habría que escribir:
Πnombre-cliente (σciudad-cliente = «Peguerinos» (cliente))
10
Operación unión (∪)
 Permite unir dos consultas, cuando no puedo
obtener la información sólo de una.
 Considérese una consulta para averiguar el
nombre de todos los clientes del banco que
tienen una cuenta, un préstamo o ambas cosas.
 cliente no contiene esa información
 Necesitamos información de la relación impositor y de
la relación prestatario
11
Modelo relacional del banco
12
 Se conoce la manera de obtener los nombres de
todos los clientes con préstamos en el banco:
Πnombre-cliente (prestatario)
 También se conoce la manera de averiguar el
nombre de los clientes con cuenta en el banco:
Πnombre-cliente (impositor)
 Necesitamos unir estos conjuntos
Πnombre-cliente (prestatario)∪Πnombre-cliente(impositor)
13
Condiciones
 Dado que las relaciones son conjuntos, se
eliminan los valores duplicados.
 se debe asegurar que las uniones se realicen
entre relaciones compatibles.
 para que una operación unión r ∪ s sea válida
hay que exigir que se cumplan dos condiciones:
 1. Las relaciones r y s deben ser de la misma aridad
(mismo número de atributos).
 2. Los dominios de los atributos i-ésimos de r y de s
deben ser iguales para todo i. (mismo tipo)
14

Más contenido relacionado

Similar a 5.-Algebra-Relacional_parte-1.pdf

Diseño de base de datos Relacionales
Diseño de base de datos RelacionalesDiseño de base de datos Relacionales
Diseño de base de datos RelacionalesJuan Soubervielle
 
CREACION DE UNA BASE DE DATOS EN SERVER SQL
CREACION DE UNA BASE DE DATOS EN SERVER SQLCREACION DE UNA BASE DE DATOS EN SERVER SQL
CREACION DE UNA BASE DE DATOS EN SERVER SQLSary Offgraff
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalsander07
 
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 datosJosepSalvadorSotoObregon
 
Integridad Y Seguridad Completo
Integridad Y Seguridad CompletoIntegridad Y Seguridad Completo
Integridad Y Seguridad CompletoDrakonis11
 
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRAPRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRAHeriberto Razo Bocanegra
 
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysqlBd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysqlKARY
 
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysqlBd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysqlKARY
 
Base de Datos por Gustavo V.M
Base de Datos por Gustavo V.MBase de Datos por Gustavo V.M
Base de Datos por Gustavo V.MGustavo
 
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...ssuser869fd0
 
4.-ModeloRelacional (1).pdf
4.-ModeloRelacional (1).pdf4.-ModeloRelacional (1).pdf
4.-ModeloRelacional (1).pdfMaximinoDaniel
 
Diseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesDiseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesRobert Rodriguez
 
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.j4LuiS YmAY
 

Similar a 5.-Algebra-Relacional_parte-1.pdf (20)

Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Sql
SqlSql
Sql
 
Diseño de base de datos Relacionales
Diseño de base de datos RelacionalesDiseño de base de datos Relacionales
Diseño de base de datos Relacionales
 
Ejercicios sql (1)
Ejercicios sql (1)Ejercicios sql (1)
Ejercicios sql (1)
 
CREACION DE UNA BASE DE DATOS EN SERVER SQL
CREACION DE UNA BASE DE DATOS EN SERVER SQLCREACION DE UNA BASE DE DATOS EN SERVER SQL
CREACION DE UNA BASE DE DATOS EN SERVER SQL
 
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
 
Integridad Y Seguridad Completo
Integridad Y Seguridad CompletoIntegridad Y Seguridad Completo
Integridad Y Seguridad Completo
 
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRAPRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
PRIMER PROYECTO DE BASE DE DATOS HERIBERTO RAZO BOCANEGRA
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysqlBd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
 
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysqlBd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
Bd eq.#3 actividad 3 modelo e r base de datos de prueba en mysql
 
Proyecto 2
Proyecto 2Proyecto 2
Proyecto 2
 
Base de Datos por Gustavo V.M
Base de Datos por Gustavo V.MBase de Datos por Gustavo V.M
Base de Datos por Gustavo V.M
 
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...
 
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
 
4.-ModeloRelacional (1).pdf
4.-ModeloRelacional (1).pdf4.-ModeloRelacional (1).pdf
4.-ModeloRelacional (1).pdf
 
Diseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionalesDiseño Logico - Diseño de bases de datos relacionales
Diseño Logico - Diseño de bases de datos relacionales
 
clase 3-MODELO RELACIONAL.ppt
clase 3-MODELO RELACIONAL.pptclase 3-MODELO RELACIONAL.ppt
clase 3-MODELO RELACIONAL.ppt
 
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
 

Más de diablo2289

dokumen.tips_normalizacion-566725e2765b1.docx
dokumen.tips_normalizacion-566725e2765b1.docxdokumen.tips_normalizacion-566725e2765b1.docx
dokumen.tips_normalizacion-566725e2765b1.docxdiablo2289
 
Bases de datos_Módulo2_El modelo relacional y el álgebra relacional.pdf
Bases de datos_Módulo2_El modelo relacional y el álgebra relacional.pdfBases de datos_Módulo2_El modelo relacional y el álgebra relacional.pdf
Bases de datos_Módulo2_El modelo relacional y el álgebra relacional.pdfdiablo2289
 
contrato-de-anticretico-de-un-departamento.pdf
contrato-de-anticretico-de-un-departamento.pdfcontrato-de-anticretico-de-un-departamento.pdf
contrato-de-anticretico-de-un-departamento.pdfdiablo2289
 
Base-de-Datos-I (1).pdf
Base-de-Datos-I (1).pdfBase-de-Datos-I (1).pdf
Base-de-Datos-I (1).pdfdiablo2289
 
actuaciones policiales.pdf
actuaciones policiales.pdfactuaciones policiales.pdf
actuaciones policiales.pdfdiablo2289
 
bd1-2-diseno_conceptual.pptx
bd1-2-diseno_conceptual.pptxbd1-2-diseno_conceptual.pptx
bd1-2-diseno_conceptual.pptxdiablo2289
 
0.- CARACTERISTICAS MAS DESTACADAS.pptx
0.- CARACTERISTICAS MAS DESTACADAS.pptx0.- CARACTERISTICAS MAS DESTACADAS.pptx
0.- CARACTERISTICAS MAS DESTACADAS.pptxdiablo2289
 
Proceso02 an 2015
Proceso02 an 2015Proceso02 an 2015
Proceso02 an 2015diablo2289
 

Más de diablo2289 (9)

dokumen.tips_normalizacion-566725e2765b1.docx
dokumen.tips_normalizacion-566725e2765b1.docxdokumen.tips_normalizacion-566725e2765b1.docx
dokumen.tips_normalizacion-566725e2765b1.docx
 
Bases de datos_Módulo2_El modelo relacional y el álgebra relacional.pdf
Bases de datos_Módulo2_El modelo relacional y el álgebra relacional.pdfBases de datos_Módulo2_El modelo relacional y el álgebra relacional.pdf
Bases de datos_Módulo2_El modelo relacional y el álgebra relacional.pdf
 
dis02.pdf
dis02.pdfdis02.pdf
dis02.pdf
 
contrato-de-anticretico-de-un-departamento.pdf
contrato-de-anticretico-de-un-departamento.pdfcontrato-de-anticretico-de-un-departamento.pdf
contrato-de-anticretico-de-un-departamento.pdf
 
Base-de-Datos-I (1).pdf
Base-de-Datos-I (1).pdfBase-de-Datos-I (1).pdf
Base-de-Datos-I (1).pdf
 
actuaciones policiales.pdf
actuaciones policiales.pdfactuaciones policiales.pdf
actuaciones policiales.pdf
 
bd1-2-diseno_conceptual.pptx
bd1-2-diseno_conceptual.pptxbd1-2-diseno_conceptual.pptx
bd1-2-diseno_conceptual.pptx
 
0.- CARACTERISTICAS MAS DESTACADAS.pptx
0.- CARACTERISTICAS MAS DESTACADAS.pptx0.- CARACTERISTICAS MAS DESTACADAS.pptx
0.- CARACTERISTICAS MAS DESTACADAS.pptx
 
Proceso02 an 2015
Proceso02 an 2015Proceso02 an 2015
Proceso02 an 2015
 

Último

Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 

Último (20)

Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 

5.-Algebra-Relacional_parte-1.pdf

  • 1. DISEÑO DE BASES DE DATOS RELACIONALES Álgebra Relacional Bases de Datos I MIS. Lizbeth Alejandra Hernández González
  • 2. Álgebra Relacional  El primer lenguaje de consulta  El álgebra relacional forma la base del lenguaje de consulta SQL ampliamente usado.  SQL (Structured Query Language)  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 relación 2
  • 3.  Las operaciones fundamentales del álgebra relacional son selección, proyección, unión, diferencia de conjuntos, producto cartesiano y renombramiento. 3
  • 4. Operaciones unarias  Operan sobre una relación  Selección ,  Proyección,  Renombramiento 4
  • 5. Operaciones binarias  Operan sobre pares de relaciones  Unión ,  Diferencia de conjuntos ,  Producto cartesiano 5
  • 6. Selección (σ)  selecciona tuplas que satisfacen un predicado dado.  Se utiliza la letra griega sigma minúscula (σ) para denotar la selección. σnombre-sucursal = «Navacerrada» (préstamo) σimporte>1200 (préstamo) 6
  • 7. Permitidos: =, ≠, <, ≤, > o ≥  se pueden combinar varios predicados en uno mayor utilizando las conectivas y (∧) y o (∨).  para encontrar las tuplas correspondientes a préstamos de más de 1.200 € concedidos por la sucursal de Navacerrada, se escribe σnombre-sucursal = «Navacerrada» ∧ importe>1200 (préstamo) 7
  • 8. Proyección (Π)  es una operación unaria que devuelve una relación de argumentos, excluyendo algunos.  Dado que las relaciones son conjuntos, se eliminan todas las filas duplicadas.  La proyección se denota por la letra griega mayúscula pi (Π). 8
  • 9. ejemplo  la consulta para crear una lista de todos los números de préstamo y del importe de los mismos: Πnúmero-préstamo, importe (préstamo) 9
  • 10. Composición de operaciones relacionales  Considérese la consulta más compleja «Mostrar los nombres de los clientes que viven en Peguerinos».  Habría que escribir: Πnombre-cliente (σciudad-cliente = «Peguerinos» (cliente)) 10
  • 11. Operación unión (∪)  Permite unir dos consultas, cuando no puedo obtener la información sólo de una.  Considérese una consulta para averiguar el nombre de todos los clientes del banco que tienen una cuenta, un préstamo o ambas cosas.  cliente no contiene esa información  Necesitamos información de la relación impositor y de la relación prestatario 11
  • 13.  Se conoce la manera de obtener los nombres de todos los clientes con préstamos en el banco: Πnombre-cliente (prestatario)  También se conoce la manera de averiguar el nombre de los clientes con cuenta en el banco: Πnombre-cliente (impositor)  Necesitamos unir estos conjuntos Πnombre-cliente (prestatario)∪Πnombre-cliente(impositor) 13
  • 14. Condiciones  Dado que las relaciones son conjuntos, se eliminan los valores duplicados.  se debe asegurar que las uniones se realicen entre relaciones compatibles.  para que una operación unión r ∪ s sea válida hay que exigir que se cumplan dos condiciones:  1. Las relaciones r y s deben ser de la misma aridad (mismo número de atributos).  2. Los dominios de los atributos i-ésimos de r y de s deben ser iguales para todo i. (mismo tipo) 14