presentación de powerpoint - cátedras facultad de ... · “el algebra relacional es un conjunto...

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

Upload: phamthien

Post on 04-Oct-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

Catedra de Base de Datos

Facultad de Ciencias Exactas y Tecnología

Universidad Nacional de Tucumán

Ciclo Lectivo 2017

Page 2: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

“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

Page 3: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

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

Page 4: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

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

Page 5: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

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

Page 6: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

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

Page 7: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

Operador Diferencia

“La diferencia se denota por A - B”.

Ejemplo:

JUNIOR - ESTUDIANTEHONOR

BASES DE DATOS

Bases de Datos Ing. Franco D. Menendez

Page 8: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

Operador Intersección

“La intersección se denota por A ∩ B”.

Ejemplo:

JUNIOR - ESTUDIANTEHONOR

BASES DE DATOS

Bases de Datos Ing. Franco D. Menendez

Page 9: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

Operador Producto

“El producto se denota por A x B”.

Ejemplo:

ESTUDIANTE x INSCRIPCION

BASES DE DATOS

Bases de Datos Ing. Franco D. Menendez

Page 10: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

Operador JOIN

“El Join se denota por A ⋈ B”.

Ejemplo:

ESTUDIANTE x INSCRIPCION

BASES DE DATOS

Bases de Datos Ing. Franco D. Menendez

Page 11: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

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

Page 12: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

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

Page 13: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

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

Page 14: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

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

Page 15: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

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

Page 16: Presentación de PowerPoint - Cátedras Facultad de ... · “El algebra relacional es un conjunto de operaciones que describen paso a paso como calcular ... Pérez.--Rev. Tca. Alfredo

BASES DE DATOS

Bases de Datos Ing. Franco D. Menendez

Sitio Web de la Cátedra http://catedras.facet.unt.edu.ar/bd