Ejemplos Cálculo Relacional

Slides:



Advertisements
Presentaciones similares
09/02/2014Curso Bases de Datos1 Ejemplos Álgebra Relacional.
Advertisements

OPERACIONES DE RECUPERACIÓN. WHERE ciudad =‘Las Palmas’; de los suministradores Obtener el código y la situación de Las Palmas SELECT sn, situacion FROM.
Más ejemplos en SQL Francisco Moreno. S sn snombre situacion ciudad S1 Salazar 20 Londres S2 Jaramillo 10 París S3 Bernal30 París S4 Caicedo 20 Londres.
INSTITUTO LA UNIÓN DIA MATEMATICO PREGUNTAS 1.
RECONOCES Y REALIZAS OPERACIONES CON DISTINTO TIPO DE FUNCIONES PROFESORA: XÓCHITL ARIANDA RUIZ ARMENTA MATEMÁTICAS 4 4TO SEMESTRE ENERO 2015 MULTIVERSIDAD.
Ing. Sergio Valladares Castillo Base de Datos I Algebra Relacional.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
REFORZAMIENTO EN MATEMÁTICAS
VALENTINA DURANGO TORRES
Ejemplos resueltos de probabilidad
Conferencia 5. Álgebra y Cálculo Relacional.
REFORZAMIENTO EN MATEMÁTICAS
LÍMITES Y CONTINUIDAD IVºELECTIVO
SQL: Structured Query Language
Paul Leger Algebra Relacional 2 Paul Leger
Conferencia 2. Modelo Relacional. Teoría de la Normalización.
Unidad Deportes Individuales Atletismo
Sesión IV Consultando múltiples tablas
Paul Leger Algebra Relacional 2 Paul Leger
SQL 2: Structured Query Language
SQL: structured Query Language
Modelo Entidad-Relación
METODOLOGÍA DE LA PROGRAMACIÓN
Álgebra relacional.
EL OJO Y SUS PARTES.
Overall Questions ¿Puedes caminar a la escuela?
CAPÍTULO 9: DETECCIÓN DE LÍNEAS
Actividad 7 Diagrama de estado
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Probabilidades Objetivo: Desarrollar las reglas de las probabilidades: la regla aditiva y la regla multiplicativa.
Comprueba si una u otra condición se cumple o no.
Decisiones y orden. Estructura if.
El color amarillo simboliza:_____________________________________________________________________________ ___________________________________________________________________________________________________.
Composición Diseño gráfico.
Efecto Stroop
LA REFLEXIÓN Cuando la luz encuentra un obstáculo en su camino choca contra la superficie de este y una parte es reflejada. Si el cuerpo es opaco el resto.
¡Hola Brocolín! ¿Estás triste de nuevo? ¡Hola Mazorquita!
Unidad 2: Programación 2. Programación Curso
2.1 POTENCIAS Y RADICALES.
Dialogo/Tu Ud. Uds. Review & Practice.
Plan y programa generales de auditoría
Matemática / Geometría 4º Básico / Clase N°1 Cierre de clase Rectas paralelas y perpendiculares.
Los Colores Primarios Srta. Rosario Grado: Kindergarten.
Características Forma: Difiere según la variedad ( Esférica, alargada, periforme) Tamaño y peso : Varia de los 3 cm que puede medir un desde un tomate.
Paul Leger Ciclos:FOR Paul Leger
DOCENTE: ANGEL PALACIO BIENVENIDOS AL MUNDO DEL
COLORES DE LA CREACION. AZUL VERDE NARANJA.
Atención……. Colores y palabras Juan Esteban Neut Cubillos.
EL TIEMPO PASA…..
Aldadsdasaszxczxczxddsalslasdlasdasdasddasd as.
Capítulo 23 Potencial eléctrico.
Nivelación de Matemática
DESAFÍO DIARIO MATEMÁTICO
Guía para resolver los ejercicios de cálculo de redes
La Luz La energía Existen muchos tipos de energía. La energía luminosa es la energía que tiene la luz. La luz viaja en todas las direcciones.
APRENDIZAJE Y COMPRENSIÓN DE OPERACIONES BÁSICAS CON MATERIAL CONCRETO
Ing. Francisco Rodríguez
LENGUAJES DE BASES DE DATOS: CÁLCULO RELACIONAL
Unidad 2: Programación 2. Programación.
ROJO Y AZUL COLORES. ROJO ES AZUL AZUL Y ROJO.
Verde Refactorizar Rojo.
CC Bases de Datos Otoño 2019 Clase 4: El Álgebra Relacional
La ciudad.
EJERCICIOS Objetivo: Resolver ejercicios y problemas en el conjunto de los números enteros.
Datos banda 2 y banda Banda 2 Banda 4 255
ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto.
DIAGRAMA DE ARBOL CARLOS ANDRES SILVA. Haga clic para modificar el estilo de título del patrón 2 Diagrama de Árbol 2  Diagrama de Árbol, o diagrama sistemático,
PROBABILIDAD Y TÉCNICAS DE CONTEO
OPORTUNA A TRAVÉS DE MEDIOS DIGITALES
Transcripción de la presentación:

Ejemplos Cálculo Relacional Francisco Moreno 04/12/2018 Curso Bases de Datos

CP CA S P CP s# snombre situacion ciudad S1 Salazar 20 Londres S2 Jaramillo 10 París S3 Bernal 30 París S4 Caicedo 20 Londres S5 Aldana 30 Atenas P p# pnombre color peso ciudad P1 Tuerca Rojo 12 Londres P2 Perno Verde 17 París P3 Tornillo Azul 17 Roma P4 Tornillo Rojo 14 Londres P5 Leva Azul 12 París P6 Rueda Rojo 19 Londres CP 04/12/2018 Curso Bases de Datos

SP s# p# cantidad S1 P1 300 S1 P2 200 S1 P3 400 S1 P4 200 S1 P5 100 CF hacia P SP s# p# cantidad S1 P1 300 S1 P2 200 S1 P3 400 S1 P4 200 S1 P5 100 S1 P6 100 S2 P1 300 S2 P2 400 S3 P3 200 S4 P2 200 S4 P4 300 S4 P5 400 CF hacia S CP 04/12/2018 Curso Bases de Datos

Se resolverán algunos de los ejemplos presentados en álgebra y SQL. Obtener los datos de todos los proveedores de Paris con situación mayor a 10. {sx | sx Î S Ù sx[ciudad] = ‘Paris’ Ù sx[situacion] > 10 } 04/12/2018 Curso Bases de Datos

Obtener solo los códigos de los proveedores de Roma. {t | $ sx Î S ( t[s#] = sx[s#] Ù sx[ciudad] = ‘Roma’ ) } t está definida sobre t[s#] 04/12/2018 Curso Bases de Datos

{sx |sx Î S Ù $ spx Î SP (sx[s#] = spx[s#] Ù spx[p#] = ‘P2’ ) } Obtener todos los datos de los proveedores que suministran el producto P2. {sx |sx Î S Ù $ spx Î SP (sx[s#] = spx[s#] Ù spx[p#] = ‘P2’ ) } 04/12/2018 Curso Bases de Datos

{t | $ sx Î S (t[snombre] = sx[snombre] Ù Obtener solo los nombres de los proveedores que suministran el producto P2. {t | $ sx Î S (t[snombre] = sx[snombre] Ù $ spx Î SP (sx[s#] = spx[s#] Ù spx[p#] = ‘P2’ ) } t está definida sobre t[snombre] 04/12/2018 Curso Bases de Datos

{t | $ sx Î S (t[snombre] = sx[snombre] Ù Obtener los nombres de los proveedores que NO suministran el producto P2. {t | $ sx Î S (t[snombre] = sx[snombre] Ù Ø $ spx Î SP (sx[s#] = spx[s#] Ù spx[p#] = ‘P2’ ) } 04/12/2018 Curso Bases de Datos

(t[snombre] = sx[snombre] Ù  px Î P ($ spx Î SP (sx[s#] = spx[s#] Ù Obtener solo los nombres de los proveedores que suministran todos los productos: {t | $ sx Î S (t[snombre] = sx[snombre] Ù  px Î P ($ spx Î SP (sx[s#] = spx[s#] Ù px[p#] = spx[p#] ) } 04/12/2018 Curso Bases de Datos

(t[snombre] = sx[snombre] Ù $ spx Î SP (sx[s#] = spx[s#] Ù Obtener los nombres de los proveedores que suministran por lo menos un producto rojo {t | $ sx Î S (t[snombre] = sx[snombre] Ù $ spx Î SP (sx[s#] = spx[s#] Ù $ px Î P (spx[p#] = px[p#] Ù px[color] = ‘Rojo’ ) } 04/12/2018 Curso Bases de Datos

O intercambiando los dos $ internos: {t | $ sx Î S (t[snombre] = sx[snombre] Ù $ px Î P (px[color] = ‘Rojo’ Ù $ spx Î SP (spx[s#] = sx[s#] Ù spx[p#] = px[p#] ) } 04/12/2018 Curso Bases de Datos

sx1[ciudad] = sx2[ciudad] ) } ¿Qué pasa si se incluye la condición: Imprimir los códigos de las parejas de proveedores que están situados en la misma ciudad. {t | $ sx1 Î S ( $ sx2 Î S ( t[s# AS s#1] = sx1[s#] Ù t[s# AS s#2] = sx2[s#] Ù sx1[ciudad] = sx2[ciudad] ) } ¿Qué pasa si se incluye la condición: sx1[s#] < sx2[s#] en esta consulta? 04/12/2018 Curso Bases de Datos

Ej: ¿Qué hace la siguiente consulta? El cálculo (originalmente) no incluye operaciones de agregación (similares al operador Ģ del álgebra), aun así hay algunos problemas de agregación que se pueden resolver en cálculo Ej: ¿Qué hace la siguiente consulta? {t | t Î P Ù Ø $ px Î P (px[peso] < t[peso])} 04/12/2018 Curso Bases de Datos

Ejercicios: Resolver la consulta anterior usando  en vez de $ Obtener los nombres de los proveedores que no venden productos rojos Obtener los nombres de los proveedores que suministran al menos todos los productos suministrados por el proveedor S2 04/12/2018 Curso Bases de Datos