View
224
Download
0
Category
Preview:
Citation preview
Catedra de Base de Datos
Facultad de Ciencias Exactas y Tecnología
Universidad Nacional de Tucumán
Ciclo Lectivo 2016
“El algebra relacional es un conjunto de operaciones que describen paso a paso como calcularuna respuesta sobre las relaciones componiendo un lenguaje formal basado en operadores yque utiliza para ello relaciones”
2 - Tipificación
En las operaciones binarias existen restricciones referidas al GRADO(atributos) o a laCARDINALIDAD(tuplas).Por lo que cada Relación seria una tabla bidimensional en donde cada renglón o tupla, tienedatos que pertenecen a alguna cosa, y en donde cada columna o atributo pertenecen a estatabla.
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Operador Selección
“Se encuentra simbolizado mediante σ, permite seleccionar un subconjunto de tuplas de una
relación (R), todas aquellas que cumplan la(s) condición(es) P”, esto es:
σP(R)
Ejemplo: Tenemos la siguiente Tabla
σFecha_Alta '01/01/1998'(Clientes)
NroCli Nombre Fecha_Alta Saldo
1 Enrique 14/09/1996 100
3 German 19/12/1994 500
4 Alejandro 02/01/1999 90
NroCli Nombre Fecha_Alta Saldo
4 Alejandro 02/01/1999 90
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Operador Proyección
“Se encuentra simbolizado mediante π, permite extraer columnas (atributos) de una relación,
dando como resultado un subconjunto vertical de atributos de la relación”, esto es:
Π A1,A1,…,An
donde A1, A2,…, An son atributos de la relación R .
Ejemplo: Tenemos la siguiente Tabla
Πnombre, saldo(Clientes)
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Operadores
Operador Unión
“La unión se denota por A + B” .
Operador Diferencia
“La diferencia se denota por A - B” .
Operador Intersección
“La intersección se denota por A ∩ B” .
Operador Producto
“El producto se denota por A x B” .
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Operador Unión
“La unión se denota por A + B”.
Ejemplo:
f_parciales + f_finales
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Operador Diferencia
“La diferencia se denota por A - B”.
Ejemplo:
JUNIOR - ESTUDIANTEHONOR
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Operador Intersección
“La intersección se denota por A ∩ B”.
Ejemplo:
JUNIOR - ESTUDIANTEHONOR
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Operador Producto
“El producto se denota por A x B”.
Ejemplo:
ESTUDIANTE x INSCRIPCION
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Operador JOIN
“El Join se denota por A ⋈ B”.
Ejemplo:
ESTUDIANTE x INSCRIPCION
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Bases de Datos Ing. Franco D. Menendez
Se pide dar la respuesta algebraica a las siguientesconsultas:a. Obtener las federaciones que se encuentran en la
calle “Alem 1000”. Campos obligatorios de los mismoson Nombre#, Telefono.
b. Obtener DNI y nombre_M del miembro cuyo mail esmaria@yahoo.com
c. Obtener el nombre de los presidentes de federación.Los campos obligatorios Nombre#, Nombre_M, Fecha.
d. Obtener la dirección de aquellas federaciones quetienen gerente. Campos obligatorios Nombre#,Direccion.
e. Obtener las federaciones que tienen Gerente. Camposobligatorios Nombre#, Dirección.
f. Obtener el nombre de la Federación, y el nombre delos miembros cuya fecha de cargo es menor al año31/06/2000.
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Se pide dar la respuesta algebraica a lassiguientes consultas:
a. Obtener los datos de las clases que sedictan en el primer piso.
b. Obtener el nombre y despacho de laprofesora Rosa.
c. Obtener el nombre y despacho de losprofesores del despacho 107.
d. Obtener los nombres de losprofesores que dictan MATEMATICA.
BASES DE DATOSAlgebra Relacional
Bases de Datos Ing. Franco D. Menendez
Problema Nº3
Para la siguiente Base de Datos Relacional:
SOFTWARE (S#, DESCRIPCION, VERSION, FABRICANTE)
HARDWARE (H#, NOMBRE, PROCESADOR, CONSTRUCTOR)
INSTALACION (S#, H#, C#, EDIFICIO, RESPONSABLE, PROTOCOLO)
Se pide realizar La respuesta algebraica a las siguientes consultas:
a) Obtener la descripción del software cuyo fabricante es “microsoft”
b) Obtener las descripciones del software existente en cualquier instalación.
c) Obtener las instalaciones cuyo responsable es “Mendoza”.
d) Obtener los nombres de los equipos con procesador “Atlhon x64” instalados tanto para
protocolo “TCP/IP”.
BASES DE DATOSAlgebra Relacional
Tecnología y Diseño de Bases de Datos / Mario Piattini , Esperanza Calero, Belen Vela / Edit Alfaomega/ 2010 Ed.
Fundamentos de bases de datos / Abraham Silberschatz, Henry F. Korth/y/ S. Sudarshan.—(Tra. FernándoSáenz Pérez, Antonio García Cordero /y/ Jesús Correas Fernández.-- Rev. Tca. Luis Grau Fernández). McGraw Hill. Madrid /c.2008/5a. Edic.
Fundamentos de sistemas de bases de datos / Ramez Elmasri/y/ Shamkant B. Navathe.—(Tra. Verónica Canivell Castillo, Beatriz Galán Espiga /y/ Gloria ZaballaPérez.--Rev. Tca. Alfredo GoñiSarriguren , Arturo Jaime Elizondo /y/ Tomás A. Pérez Fernández) Pearson Educación. Madrid /c.2002/3a. ed.
Introducción al SQL para Usuarios y Programadores / Cornelio et al / THOMSON / 2003 / 2da. Edic
Bibliográficas Principal
BASES DE DATOS
Bases de Datos Ing. Franco D. Menendez
1. Bases de datos / Reinosa et al / Edit. Alfaomega / 1era. Edic / 2012.
2. Programación de Bases de Datos con MySQL y PHP / Helma Spona / Edit. Alfaomega / 1era. Edic / 2010.
3. Bases de datos / Pablo Rovarini y Herminia de Herca. Argentina 2005/2a.ed.
4. Procesamiento de bases de datos. fundamentos, diseño e implementación / David M. Kroenke.—(Tra. Ana
Elizabeth García Hernández.--Rev. Tca. Juan Raúl Esparza Martínez). Pearson Educación. México /c.2003/8ª. Edic.
Bibliografía Complementaria
BASES DE DATOS
Bases de Datos Ing. Franco D. Menendez
Sitio Web de la Cátedra
http://www1.herrera.unt.edu.ar/bd/
BASES DE DATOS
Bases de Datos Ing. Franco D. Menendez
Recommended