SlideShare una empresa de Scribd logo
1 de 12
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA “ANTONIO JOSÉ DE SUCRE”
SAN FELIPE- YARACUY

ÁLGEBRA RELACIONAL

ALAN VERASTEGUI ESCUELA: 78
C.I 12.078.560

FEBRERO, 2014
INDICE

Álgebra relacional...……………………………………………………………...

4

Base de Datos Relacionales….………………………………………………

8

Ejercicio práctico de Álgebra Relacional……………………………………..

9

Conclusión……………………………………………………………………………..

11

Bibliografía……………………………………………………………………………

12

INTRODUCCIÓN
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.
El álgebra relacional permite entender el modelo relacional de bases de
datos desde la perspectiva matemática. Aquí se introducen los fundamentos del
álgebra relacional, para comprender con más precisión lo que hacen los lenguajes
de consulta como SQL.
El elemento fundamental del modelo relacional de bases de datos es
la tabla relacional. Una tabla relacional es una representación extensional de una
relación definida sobre un cierto dominio.

ALGEBRA RELACIONAL
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.
El elemento fundamental del modelo relacional de bases de datos es
la tabla relacional. Una tabla relacional es una representación extensional de una
relación definida sobre un cierto dominio. Así, son ejemplos de tablas:
Puede_asistir

Gusta

Da_clase_en

Alumno

Grupo

Alumno

Profesor

Profesor

Grupo

Ingenioso

319-M

Ingenioso

D. Plomo

D. Plomo

319-M

Ingenioso

327-M

Ocurrente D Peñazo

D. Mucrmo

327-M

Gracioso

344-T

Gracioso

D. Mucrmo

344-T

Ocurrente

333-M

Ocurrente D. Mucrmo

D. Peñazo

333-M

D. Plomo

cuyos dominios son, respectivamente: puede asistir: ALUMNO x GRUPO, gusta:
ALUMNO x PROFESOR, y da_clase_en: PROFESOR x GRUPO.
Se llama tupla a cada ``fila'' de una tabla, y es por supuesto un elemento del
producto cartesiano de los dominios que dan nombre a las columnas (atributos).
¶ ) PROYECCIÓN
Permite extraer columna de una relación, dando como resultado
un subconjunto vertical de atributos de la relación, señalada con la letra griega pi
mayúscula (¶) Como subíndice de ¶ se coloca una lista de todos los atributos que
se desea aparezcan en el resultado. La relación argumento se escribe después
de¶ entre paréntesis.
Ejemplos:
CLAVE

NOMBRE

DIRECCIÓN

001

Juan Carlos Torres Méndez

Atasta

002

Mónica Comes Pérez

Centro

003

Carmen Cruz Cruz

Tamute

004

Miguel Contreras León

Sabina
¶ Clave (Empleados)
CLAVE
001
002
003
004

σ) Selección
El operador de selección opta por tuplas que satisfagan cierto predicado, se
utiliza la letra griega sigma minúscula (σ) para señalar la selección. El predicado
aparece como subíndice de σ. La Relación que constituye el argumento se da
entre paréntesis después de la σ.
Ejemplos:
EMPLEADOS
CLAVE

NOMBRE

001

Juan Carlos Torres
Méndez

Atasta

002

Mónica Comes Pérez

Centro

003

Carmen Cruz Cruz

Tamute

004

Miguel Contreras
León

Sabina

¶ nombre σ nombre='Mónica Comes Pérez' (Empleados)
NOMBRE
Mónica Comes Pérez

DIRECCIÓN
(X) PRODUCTO CARTESIANO
El producto cartesiano de dos conjuntos A x B es el conjunto de todos
los pares ordenados que se pueden formar con un elemento perteneciente al
conjunto A y un elemento del conjunto B.
Los elementos de A x B son pares ordenados. Cada par que se forma con un
elemento del conjunto A y uno del conjunto B, en ese orden y recibe el nombre de
par ordenado. Sus elementos se colocan entre paréntesis, separados por coma.
Como ejemplo:

(x,y)≠ (y,x)

Como ejemplo:

A= (1,2)

2 elementos

B= (x,y,z) 3 elementos

A

B
1.

X.
Y.

2.

Z.
EMPLEADOS
CLAVE

NOMBRE

OFICIO

001

Juan Carlos Torres
Méndez

Chofer

002

Mónica Comes Pérez Enfermera

003

Carmen Cruz Cruz

Dentista

004

Miguel Contreras
León

Ingeniero

COLONIAS
CLAVE
001
002
003
004

COLONIA
Méndez
Rovisora
Sabina
Tamulte

C.P.
86003
86105
87100
85300

¶ Empleados.Nombre, Empleados.Oficio, Empleados.Colonia σ
Empleados.Nombre='Miguel Contreras León' ^ Empleados.Clave = Colonia.Clave
(Empleados x Colonias)
PRODUCTO CARTESIANO (EMPLEADOS X COLONIAS)
CLAVE

NOMBRE

OFICIO

CLAVE COLONIA

C.P.

001

Juan Carlos Torres
Méndez

Chofer

001

Méndez

86003

001

Juan Carlos Torres
Méndez

Chofer

002

Rovirosa

86105

001

Juan Carlos Torres
Méndez

Chofer

003

Sabina

87100

001

Juan Carlos Torres
Méndez

Chofer

004

Tamulte

85300

002

Mónica Comes Pérez

Enfermera

001

Méndez

86003

002

Mónica Comes Pérez

Enfermera

002

Rovirosa

86105

002

Mónica Comes Pérez

Enfermera

003

Sabina

87100

002

Mónica Comes Pérez

Enfermera

004

Tamulte

85300

003

Carmen Cruz Cruz

Dentista

001

Méndez

86003
003

Carmen Cruz Cruz

Dentista

002

Rovirosa

86105

003

Carmen Cruz Cruz

Dentista

003

Sabina

87100

003

Carmen Cruz Cruz

Dentista

004

Tamulte

85300

004

Miguel Contreras León

Ingeniero

002

Rovirosa

86105

004

Miguel Contreras León

Ingeniero

003

Sabina

87100

004

Miguel Contreras León

Ingeniero

001

Méndez

86003

004

Miguel Contreras León

Ingeniero

004

Tamulte

85300

RESULTADO
NOMBRE

OFICIO

COLONIA

Miguel Contreras
León

Ingeniero

Tamulte

COMPILADOR
Los compiladores son programas o herramientas encargadas de
compilador. Un compilador toma un texto escrito en un lenguaje de alto nivel
(Código Fuente) y los traduce a un lenguaje comprensible por las computadoras
(Código Objeto).
Generalmente un compilador se divide en dos partes:
Front End: parte que analiza el código fuente, comprueba su validez,
genera el árbol de derivación y rellena los valores de la tabla de símbolos.
Parte que suele ser independiente de la plataforma o sistema operativo
para el que funcionará.
Back End: parte en donde se genera el código máquina exclusivo para una
plataforma a partir de lo analizado en el front end.
Por lo general el resultado del back end no puede ser ejecutado
directamente, se necesita pasar por un proceso de enlazado (linker).
BASE DE DATOS RELACIONALES
Una Base de Datos Relacional, es una base de datos que cumple con
el modelo relacional, el cual es el modelo más utilizado en la actualidad
para implementar bases de datos ya planificadas. Permiten establecer
interconexiones (relaciones) entre los datos (que están guardados en
tablas), y a través de dichas conexiones relacionar los datos de ambas
tablas, de ahí proviene su nombre: "Modelo Relacional"
Ejemplo de Base de Datos
El modelo de Entidad-Relación: (Ejemplo de Diagramas)
AND

Se identifica en español " Y" y se identifica con le
símbolo ^

OR

Se identifica en español " Y" y se identifica con le símbolo ٧

CARDINALIDADES

Varios a uno: una entidad en A se asocia con lo sumo de
una entidad en B. Una entidad en B, se puede asociar con
cualquier número de identidades en A.
Varios a varios: Una entidad en A se asocia con cualquier
número de entidades en B y una entidad B se asocia en
cualquier número de entidades.

GENERALIZACIÓN

Es una relación contenedora que existe entre el conjunto
de entidades de nivel más alto y entidades de nivel más bajo.

Ejercicio
Se cuenta con una base de datos relacional con información sobre los
campeonatos mundiales de fútbol que incluye el año y lugar en que se realizaron y
los equipos que participaron.
Con relación a los equipos se almacena el nombre y la cantidad de campeonatos
que ganó.
- CAMPEONATO (año, país)
- EQUIPO (nom Equipo, cantCampGanados)
- PARTICIPA (nomEquipo, año, serie, direcTecnico, posicionEnLaSerie)
- PARTIDO (nomEquipo1, nomEquipo2, año, estadio, fecha, golesEq1, golesEq2)
Nota: como sólo se consideran los campeonatos mundiales el año determina el
campeonato, sin necesidad del lugar.
∏nomEquipo (PARTICIPA) ⊆ ∏nomEquipo (EQUIPO)
∏nomEquipo1 (PARTIDO) ⊆ ∏nomEquipo (EQUIPO)
∏nomEquipo2 (PARTIDO) ⊆ ∏nomEquipo (EQUIPO)
∏año (PARTIDO) ⊆ ∏año (CAMPEONATO)
∏año (PARTICIPA) ⊆ ∏año (CAMPEONATO)
Resolver los siguientes requerimientos mediante operaciones del álgebra
relacional:
a. ¿Qué equipos de su serie le ganaron a Alemania en el mundial 2006?
b. Listar los directores técnicos de los equipos que ganaron el 14/6/06.
c. ¿Cuántos campeonatos han ganado cada uno de los equipos que perdieron en
el campeonato del 86 con el primero de la serie de Uruguay?
Fuente: Fundamentos de Bases de Datos 2011 Práctico 2 – Fing - Udelar
CONCLUSIÓN

Á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. Una
característica importante de todas las operaciones del álgebra relacional es
quetanto los operandos como el resultado son relaciones. Esta propiedad se
denomina cierre (o clausura) relacional. Esto tiene dos consecuencias evidentes
pero importantes:
1. El resultado de una operación puede utilizarse como operando en
otra.
2. 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.
BIBLIOGRAFÍA
http://www.buenastareas.com/ensayos/Algebra-Relacional/3341586.html
www.eps.uam.es/~castells/docencia/edat/6-consultas.pdf
www.scribd.com/doc/2450884/Algebra-Relacional
www.slideshare.net/.../unidad5-algebra-relacional-yamamayjoseluisj4

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Manual de funciones de excel
Manual de funciones de excelManual de funciones de excel
Manual de funciones de excel
 
Convrtit numeros a leras
Convrtit numeros a lerasConvrtit numeros a leras
Convrtit numeros a leras
 
La notacion cientifica abel martin
La notacion cientifica   abel martinLa notacion cientifica   abel martin
La notacion cientifica abel martin
 
Ejercicios de excel 2010 itae
Ejercicios de excel 2010   itaeEjercicios de excel 2010   itae
Ejercicios de excel 2010 itae
 
uibague
uibagueuibague
uibague
 
Probabilidad 2
Probabilidad 2 Probabilidad 2
Probabilidad 2
 
Excel funciones-y-ejemplos
Excel funciones-y-ejemplosExcel funciones-y-ejemplos
Excel funciones-y-ejemplos
 
Distribuciones discretas
Distribuciones discretasDistribuciones discretas
Distribuciones discretas
 
Matematica3 semana 6 dia 3 solucion matematica ccesa007
Matematica3 semana 6   dia 3 solucion matematica ccesa007Matematica3 semana 6   dia 3 solucion matematica ccesa007
Matematica3 semana 6 dia 3 solucion matematica ccesa007
 
Probabilidad1
Probabilidad1Probabilidad1
Probabilidad1
 
Ejercicios Excel
Ejercicios ExcelEjercicios Excel
Ejercicios Excel
 
Distribucion dis
Distribucion disDistribucion dis
Distribucion dis
 
Excel
ExcelExcel
Excel
 
Probabilidad1
Probabilidad1Probabilidad1
Probabilidad1
 
Guia enseñanza taller excel
Guia enseñanza taller  excelGuia enseñanza taller  excel
Guia enseñanza taller excel
 

Destacado

Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra RelacionalBlanca Parra
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalmalupahu
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptualsmatrad
 
Los NiñOs Aprenden Lo Que Viven
Los NiñOs Aprenden Lo Que VivenLos NiñOs Aprenden Lo Que Viven
Los NiñOs Aprenden Lo Que VivenNombre Apellidos
 
Estrategias lúdicas para que el niño aprenda a escuchar y seguir instruccione...
Estrategias lúdicas para que el niño aprenda a escuchar y seguir instruccione...Estrategias lúdicas para que el niño aprenda a escuchar y seguir instruccione...
Estrategias lúdicas para que el niño aprenda a escuchar y seguir instruccione...Edelma Cecibel gonzalez Cornelio
 
Cómo aprenden los niños y niñas a
Cómo aprenden los niños y niñas aCómo aprenden los niños y niñas a
Cómo aprenden los niños y niñas aRocio Muñoz
 
Cómo aprenden los niños
Cómo aprenden los niñosCómo aprenden los niños
Cómo aprenden los niñosWilly Gómez
 
Diapositivas pictogramas
Diapositivas pictogramasDiapositivas pictogramas
Diapositivas pictogramasNELLYQUISPILLO
 
Diapositivas de Pictogramas
Diapositivas de PictogramasDiapositivas de Pictogramas
Diapositivas de PictogramasAndrea Azuero
 
โครงงาน ระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
โครงงาน ระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่นโครงงาน ระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
โครงงาน ระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่นkvcthidarat
 
Como aprenden los niños dorothy cohen
Como aprenden los niños dorothy cohenComo aprenden los niños dorothy cohen
Como aprenden los niños dorothy cohenTomas Gutierrez
 
COMO APRENDEN LOS NIÑOS
COMO APRENDEN LOS NIÑOSCOMO APRENDEN LOS NIÑOS
COMO APRENDEN LOS NIÑOSyeseniakativ
 
Aprendizaje en la educación inicial
Aprendizaje en la educación inicialAprendizaje en la educación inicial
Aprendizaje en la educación inicialjoselineliana
 
Como aprenden los niños
Como aprenden los niñosComo aprenden los niños
Como aprenden los niñosyeinis paola
 
El aprendizaje en los niños y niñas de 2 a 5 años de edad
El aprendizaje en los niños y niñas de 2 a 5 años de edadEl aprendizaje en los niños y niñas de 2 a 5 años de edad
El aprendizaje en los niños y niñas de 2 a 5 años de edadDiana Pinos Nuñez
 
Como se da el Aprendizaje en Niños de 4- 6 años
Como se da el Aprendizaje en Niños de 4- 6 añosComo se da el Aprendizaje en Niños de 4- 6 años
Como se da el Aprendizaje en Niños de 4- 6 añosMagaly Quiroz S
 

Destacado (20)

Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra Relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Los NiñOs Aprenden Lo Que Viven
Los NiñOs Aprenden Lo Que VivenLos NiñOs Aprenden Lo Que Viven
Los NiñOs Aprenden Lo Que Viven
 
Un día en el zoo
Un día en el zooUn día en el zoo
Un día en el zoo
 
proyecto
proyectoproyecto
proyecto
 
Taller como aprenden los niños
Taller como aprenden los niños Taller como aprenden los niños
Taller como aprenden los niños
 
Estrategias lúdicas para que el niño aprenda a escuchar y seguir instruccione...
Estrategias lúdicas para que el niño aprenda a escuchar y seguir instruccione...Estrategias lúdicas para que el niño aprenda a escuchar y seguir instruccione...
Estrategias lúdicas para que el niño aprenda a escuchar y seguir instruccione...
 
Cómo aprenden los niños y niñas a
Cómo aprenden los niños y niñas aCómo aprenden los niños y niñas a
Cómo aprenden los niños y niñas a
 
Cómo aprenden los niños
Cómo aprenden los niñosCómo aprenden los niños
Cómo aprenden los niños
 
Diapositivas pictogramas
Diapositivas pictogramasDiapositivas pictogramas
Diapositivas pictogramas
 
Taller opd muni 2015
Taller opd muni 2015Taller opd muni 2015
Taller opd muni 2015
 
Diapositivas de Pictogramas
Diapositivas de PictogramasDiapositivas de Pictogramas
Diapositivas de Pictogramas
 
โครงงาน ระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
โครงงาน ระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่นโครงงาน ระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
โครงงาน ระดับ ปวช. วิทยาลัยอาชีวศึกษาขอนแก่น
 
Como aprenden los niños dorothy cohen
Como aprenden los niños dorothy cohenComo aprenden los niños dorothy cohen
Como aprenden los niños dorothy cohen
 
COMO APRENDEN LOS NIÑOS
COMO APRENDEN LOS NIÑOSCOMO APRENDEN LOS NIÑOS
COMO APRENDEN LOS NIÑOS
 
Aprendizaje en la educación inicial
Aprendizaje en la educación inicialAprendizaje en la educación inicial
Aprendizaje en la educación inicial
 
Como aprenden los niños
Como aprenden los niñosComo aprenden los niños
Como aprenden los niños
 
El aprendizaje en los niños y niñas de 2 a 5 años de edad
El aprendizaje en los niños y niñas de 2 a 5 años de edadEl aprendizaje en los niños y niñas de 2 a 5 años de edad
El aprendizaje en los niños y niñas de 2 a 5 años de edad
 
Como se da el Aprendizaje en Niños de 4- 6 años
Como se da el Aprendizaje en Niños de 4- 6 añosComo se da el Aprendizaje en Niños de 4- 6 años
Como se da el Aprendizaje en Niños de 4- 6 años
 

Similar a Algebra relacional (20)

áLgebra relacional
áLgebra relacionaláLgebra relacional
áLgebra relacional
 
Practicas de excel sena
Practicas  de excel senaPracticas  de excel sena
Practicas de excel sena
 
01 presentacion de datos u ap
01 presentacion de datos u ap01 presentacion de datos u ap
01 presentacion de datos u ap
 
Presentación carla
Presentación carlaPresentación carla
Presentación carla
 
Presentacion powerpoint
Presentacion powerpointPresentacion powerpoint
Presentacion powerpoint
 
1. elec digital
1. elec digital1. elec digital
1. elec digital
 
1. elec digital
1. elec digital1. elec digital
1. elec digital
 
1. elec digital
1. elec digital1. elec digital
1. elec digital
 
Electrónica digital
Electrónica digitalElectrónica digital
Electrónica digital
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Laboratorio 3
Laboratorio 3Laboratorio 3
Laboratorio 3
 
Excel
ExcelExcel
Excel
 
Plantilla con-normas-icontec (1)
Plantilla con-normas-icontec (1)Plantilla con-normas-icontec (1)
Plantilla con-normas-icontec (1)
 
Base de datos Access 2010
Base de datos Access 2010Base de datos Access 2010
Base de datos Access 2010
 
Quinta parte del resumen de probabilidad
Quinta parte del resumen de probabilidadQuinta parte del resumen de probabilidad
Quinta parte del resumen de probabilidad
 
Manual de funcionamiento de sistema de calificaciones. Sandra Ortega
Manual de  funcionamiento de sistema de calificaciones. Sandra OrtegaManual de  funcionamiento de sistema de calificaciones. Sandra Ortega
Manual de funcionamiento de sistema de calificaciones. Sandra Ortega
 
Clase 02
Clase 02Clase 02
Clase 02
 
Introspss
IntrospssIntrospss
Introspss
 
que es SPSS
que es SPSSque es SPSS
que es SPSS
 
que spss
que spssque spss
que spss
 

Último

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Último (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 

Algebra relacional

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR INSTITUTO UNIVERSITARIO DE TECNOLOGÍA “ANTONIO JOSÉ DE SUCRE” SAN FELIPE- YARACUY ÁLGEBRA RELACIONAL ALAN VERASTEGUI ESCUELA: 78 C.I 12.078.560 FEBRERO, 2014
  • 2. INDICE Álgebra relacional...……………………………………………………………... 4 Base de Datos Relacionales….……………………………………………… 8 Ejercicio práctico de Álgebra Relacional…………………………………….. 9 Conclusión…………………………………………………………………………….. 11 Bibliografía…………………………………………………………………………… 12 INTRODUCCIÓN
  • 3. 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. El álgebra relacional permite entender el modelo relacional de bases de datos desde la perspectiva matemática. Aquí se introducen los fundamentos del álgebra relacional, para comprender con más precisión lo que hacen los lenguajes de consulta como SQL. El elemento fundamental del modelo relacional de bases de datos es la tabla relacional. Una tabla relacional es una representación extensional de una relación definida sobre un cierto dominio. ALGEBRA RELACIONAL
  • 4. 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. El elemento fundamental del modelo relacional de bases de datos es la tabla relacional. Una tabla relacional es una representación extensional de una relación definida sobre un cierto dominio. Así, son ejemplos de tablas: Puede_asistir Gusta Da_clase_en Alumno Grupo Alumno Profesor Profesor Grupo Ingenioso 319-M Ingenioso D. Plomo D. Plomo 319-M Ingenioso 327-M Ocurrente D Peñazo D. Mucrmo 327-M Gracioso 344-T Gracioso D. Mucrmo 344-T Ocurrente 333-M Ocurrente D. Mucrmo D. Peñazo 333-M D. Plomo cuyos dominios son, respectivamente: puede asistir: ALUMNO x GRUPO, gusta: ALUMNO x PROFESOR, y da_clase_en: PROFESOR x GRUPO. Se llama tupla a cada ``fila'' de una tabla, y es por supuesto un elemento del producto cartesiano de los dominios que dan nombre a las columnas (atributos). ¶ ) PROYECCIÓN Permite extraer columna de una relación, dando como resultado un subconjunto vertical de atributos de la relación, señalada con la letra griega pi mayúscula (¶) Como subíndice de ¶ se coloca una lista de todos los atributos que se desea aparezcan en el resultado. La relación argumento se escribe después de¶ entre paréntesis. Ejemplos: CLAVE NOMBRE DIRECCIÓN 001 Juan Carlos Torres Méndez Atasta 002 Mónica Comes Pérez Centro 003 Carmen Cruz Cruz Tamute 004 Miguel Contreras León Sabina
  • 5. ¶ Clave (Empleados) CLAVE 001 002 003 004 σ) Selección El operador de selección opta por tuplas que satisfagan cierto predicado, se utiliza la letra griega sigma minúscula (σ) para señalar la selección. El predicado aparece como subíndice de σ. La Relación que constituye el argumento se da entre paréntesis después de la σ. Ejemplos: EMPLEADOS CLAVE NOMBRE 001 Juan Carlos Torres Méndez Atasta 002 Mónica Comes Pérez Centro 003 Carmen Cruz Cruz Tamute 004 Miguel Contreras León Sabina ¶ nombre σ nombre='Mónica Comes Pérez' (Empleados) NOMBRE Mónica Comes Pérez DIRECCIÓN
  • 6. (X) PRODUCTO CARTESIANO El producto cartesiano de dos conjuntos A x B es el conjunto de todos los pares ordenados que se pueden formar con un elemento perteneciente al conjunto A y un elemento del conjunto B. Los elementos de A x B son pares ordenados. Cada par que se forma con un elemento del conjunto A y uno del conjunto B, en ese orden y recibe el nombre de par ordenado. Sus elementos se colocan entre paréntesis, separados por coma. Como ejemplo: (x,y)≠ (y,x) Como ejemplo: A= (1,2) 2 elementos B= (x,y,z) 3 elementos A B 1. X. Y. 2. Z.
  • 7. EMPLEADOS CLAVE NOMBRE OFICIO 001 Juan Carlos Torres Méndez Chofer 002 Mónica Comes Pérez Enfermera 003 Carmen Cruz Cruz Dentista 004 Miguel Contreras León Ingeniero COLONIAS CLAVE 001 002 003 004 COLONIA Méndez Rovisora Sabina Tamulte C.P. 86003 86105 87100 85300 ¶ Empleados.Nombre, Empleados.Oficio, Empleados.Colonia σ Empleados.Nombre='Miguel Contreras León' ^ Empleados.Clave = Colonia.Clave (Empleados x Colonias) PRODUCTO CARTESIANO (EMPLEADOS X COLONIAS) CLAVE NOMBRE OFICIO CLAVE COLONIA C.P. 001 Juan Carlos Torres Méndez Chofer 001 Méndez 86003 001 Juan Carlos Torres Méndez Chofer 002 Rovirosa 86105 001 Juan Carlos Torres Méndez Chofer 003 Sabina 87100 001 Juan Carlos Torres Méndez Chofer 004 Tamulte 85300 002 Mónica Comes Pérez Enfermera 001 Méndez 86003 002 Mónica Comes Pérez Enfermera 002 Rovirosa 86105 002 Mónica Comes Pérez Enfermera 003 Sabina 87100 002 Mónica Comes Pérez Enfermera 004 Tamulte 85300 003 Carmen Cruz Cruz Dentista 001 Méndez 86003
  • 8. 003 Carmen Cruz Cruz Dentista 002 Rovirosa 86105 003 Carmen Cruz Cruz Dentista 003 Sabina 87100 003 Carmen Cruz Cruz Dentista 004 Tamulte 85300 004 Miguel Contreras León Ingeniero 002 Rovirosa 86105 004 Miguel Contreras León Ingeniero 003 Sabina 87100 004 Miguel Contreras León Ingeniero 001 Méndez 86003 004 Miguel Contreras León Ingeniero 004 Tamulte 85300 RESULTADO NOMBRE OFICIO COLONIA Miguel Contreras León Ingeniero Tamulte COMPILADOR Los compiladores son programas o herramientas encargadas de compilador. Un compilador toma un texto escrito en un lenguaje de alto nivel (Código Fuente) y los traduce a un lenguaje comprensible por las computadoras (Código Objeto). Generalmente un compilador se divide en dos partes: Front End: parte que analiza el código fuente, comprueba su validez, genera el árbol de derivación y rellena los valores de la tabla de símbolos. Parte que suele ser independiente de la plataforma o sistema operativo para el que funcionará. Back End: parte en donde se genera el código máquina exclusivo para una plataforma a partir de lo analizado en el front end. Por lo general el resultado del back end no puede ser ejecutado directamente, se necesita pasar por un proceso de enlazado (linker). BASE DE DATOS RELACIONALES Una Base de Datos Relacional, es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional"
  • 9. Ejemplo de Base de Datos El modelo de Entidad-Relación: (Ejemplo de Diagramas) AND Se identifica en español " Y" y se identifica con le símbolo ^ OR Se identifica en español " Y" y se identifica con le símbolo ٧ CARDINALIDADES Varios a uno: una entidad en A se asocia con lo sumo de una entidad en B. Una entidad en B, se puede asociar con cualquier número de identidades en A. Varios a varios: Una entidad en A se asocia con cualquier número de entidades en B y una entidad B se asocia en cualquier número de entidades. GENERALIZACIÓN Es una relación contenedora que existe entre el conjunto de entidades de nivel más alto y entidades de nivel más bajo. Ejercicio Se cuenta con una base de datos relacional con información sobre los campeonatos mundiales de fútbol que incluye el año y lugar en que se realizaron y los equipos que participaron. Con relación a los equipos se almacena el nombre y la cantidad de campeonatos que ganó. - CAMPEONATO (año, país) - EQUIPO (nom Equipo, cantCampGanados) - PARTICIPA (nomEquipo, año, serie, direcTecnico, posicionEnLaSerie) - PARTIDO (nomEquipo1, nomEquipo2, año, estadio, fecha, golesEq1, golesEq2) Nota: como sólo se consideran los campeonatos mundiales el año determina el campeonato, sin necesidad del lugar. ∏nomEquipo (PARTICIPA) ⊆ ∏nomEquipo (EQUIPO) ∏nomEquipo1 (PARTIDO) ⊆ ∏nomEquipo (EQUIPO)
  • 10. ∏nomEquipo2 (PARTIDO) ⊆ ∏nomEquipo (EQUIPO) ∏año (PARTIDO) ⊆ ∏año (CAMPEONATO) ∏año (PARTICIPA) ⊆ ∏año (CAMPEONATO) Resolver los siguientes requerimientos mediante operaciones del álgebra relacional: a. ¿Qué equipos de su serie le ganaron a Alemania en el mundial 2006? b. Listar los directores técnicos de los equipos que ganaron el 14/6/06. c. ¿Cuántos campeonatos han ganado cada uno de los equipos que perdieron en el campeonato del 86 con el primero de la serie de Uruguay? Fuente: Fundamentos de Bases de Datos 2011 Práctico 2 – Fing - Udelar
  • 11. CONCLUSIÓN Á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. Una característica importante de todas las operaciones del álgebra relacional es quetanto los operandos como el resultado son relaciones. Esta propiedad se denomina cierre (o clausura) relacional. Esto tiene dos consecuencias evidentes pero importantes: 1. El resultado de una operación puede utilizarse como operando en otra. 2. 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.