Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto...
Transcript of Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto...
Catedra de Base de Datos
Facultad de Ciencias Exactas y Tecnología
Universidad Nacional de Tucumán
Ciclo Lectivo 2017
“El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular una respuesta sobre las relaciones componiendo un lenguaje formal basado en operadores y que utiliza para ello relaciones” 2 - Tipificación En las operaciones binarias existen restricciones referidas al GRADO(atributos) o a la CARDINALIDAD(tuplas). Por lo que cada Relación seria una tabla bidimensional en donde cada renglón o tupla, tiene datos que pertenecen a alguna cosa, y en donde cada columna o atributo pertenecen a esta tabla.
BASES DE DATOS
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 DATOS
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 DATOS
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 DATOS
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 DATOS
Bases de Datos Ing. Franco D. Menendez
Operador Diferencia
“La diferencia se denota por A - B”.
Ejemplo:
JUNIOR - ESTUDIANTEHONOR
BASES DE DATOS
Bases de Datos Ing. Franco D. Menendez
Operador Intersección
“La intersección se denota por A ∩ B”.
Ejemplo:
JUNIOR - ESTUDIANTEHONOR
BASES DE DATOS
Bases de Datos Ing. Franco D. Menendez
Operador Producto
“El producto se denota por A x B”.
Ejemplo:
ESTUDIANTE x INSCRIPCION
BASES DE DATOS
Bases de Datos Ing. Franco D. Menendez
Operador JOIN
“El Join se denota por A ⋈ B”.
Ejemplo:
ESTUDIANTE x INSCRIPCION
BASES DE DATOS
Bases de Datos Ing. Franco D. Menendez
Se pide dar la respuesta algebraica a las siguientes consultas: a. Obtener las federaciones que se encuentran en la
calle “Alem 1000”. Campos obligatorios de los mismo son Nombre#, Telefono.
b. Obtener DNI y nombre_M del miembro cuyo mail es [email protected]
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 que tienen gerente. Campos obligatorios Nombre#, Direccion.
e. Obtener las federaciones que tienen Gerente. Campos obligatorios Nombre#, Dirección.
f. Obtener el nombre de la Federación, y el nombre de los miembros cuya fecha de cargo es menor al año 31/06/2000.
BASES DE DATOS
Bases de Datos Ing. Franco D. Menendez
Se pide dar la respuesta algebraica a las siguientes consultas: a. Obtener los datos de las clases que se
dictan en el primer piso.
b. Obtener el nombre y despacho de la profesora Rosa.
c. Obtener el nombre y despacho de los profesores del despacho 107.
d. Obtener los nombres de los profesores que dictan MATEMATICA.
BASES DE DATOS
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 DATOS
Bases de Datos Ing. Franco D. Menendez
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ándo Sá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 Zaballa Pérez.--Rev. Tca. Alfredo Goñi Sarriguren , 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
BASES DE DATOS
Bases de Datos Ing. Franco D. Menendez
Sitio Web de la Cátedra http://catedras.facet.unt.edu.ar/bd