presentación de powerpoint - catedras.facet.unt.edu.ar · algebra relacional bases de datos ing....

16
Catedra de Base de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2016

Upload: hoangthu

Post on 21-Sep-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

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 [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 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