La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ing. Francisco Rodríguez

Presentaciones similares


Presentación del tema: "Ing. Francisco Rodríguez"— Transcripción de la presentación:

1 Ing. Francisco Rodríguez
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados BASE DATOS Internet Requerimientos Docente: Ing. Francisco Rodríguez

2 El Lenguaje Estándar SQL (Tablas Múltiples)
Base de Datos Tema 8: El Lenguaje Estándar SQL (Tablas Múltiples)

3 El Lenguaje de Manipulación de Datos

4 El Lenguaje de Manipulación de Datos

5 El Lenguaje de Manipulación de Datos

6 Ejemplo

7 Solución Select Clientes.NombresClie, Reserva.FechaInicioReserva
Obtener el nombre y la fecha de inicio de reserva de los clientes que realizaron alguna reserva Solución 1: Select Clientes.NombresClie, Reserva.FechaInicioReserva From Clientes,Reserva Where Clientes.DNIClie=Reserva.DNIClie

8 Solución Select C.NombresClie, R.FechaInicioReserva
Solución 2: (alias) Select C.NombresClie, R.FechaInicioReserva From Clientes C, Reserva R Where C.DNIClie=R.DNIClie Solución 3: (combinación interna) Select C.NombresClie, R.FechaInicioReserva From Clientes C Inner Join Reserva R On C.DNIClie=R.DNIClie

9 Consulta tres tablas Obtener el nombre del cliente, fecha de inicio y el empleado que lo atendió. Select C.NombresClie, R.FechaInicioReserva, E.NombresEmp From Reserva R Inner Join Clientes C ON R.DNIClie=C.DNIClie Inner Join Empleado E ON R.EmpleadoId=E.EmpleadoId

10 Combinación Externa Izquierda
Select * from Clientes LEFT OUTER Join Reserva ON Clientes.DNIClie=Reserva.DNIClie

11 Combinación Externa Derecha
Select * from Clientes RIGHT OUTER Join Reserva ON Clientes.DNIClie=Reserva.DNIClie

12 Combinación Externa Completa
Select * from Clientes FULL OUTER Join Reserva ON Clientes.DNIClie=Reserva.DNIClie

13 PREDICADOS ALL significa que la comparación de la expresión con el resultado de la subconsulta será CIERTA si lo es para todos los valores devueltos por la subconsulta; es decir, la condición se satisface cuando la comparación es CIERTA para TODOS los valores devueltos por la subconsulta. Obtener todos los clientes cuyo dni sea menor o igual al dni de los clientes que viven en Perú

14 Ejemplo ALL Select NombresClie From Clientes where DNIClie<= ALL (Select DNIClie from Clientes where PaísClie='Perú')

15 PREDICADOS ANY significa que la comparación de la expresión con el resultado de la subconsulta será CIERTA si lo es para uno de los valores devueltos por la subconsulta; es decir, la condición se satisface cuando la comparación es CIERTA para AL MENOS UNO de los valores devueltos por la subconsulta. Obtener todos los clientes cuyo dni sea menor al dni de los clientes que viven en Perú

16 Ejemplo ANY Select NombresClie From Clientes where DNIClie< ANY (Select DNIClie from Clientes where PaísClie='Perú')

17 PREDICADOS

18 Ejercicio 1 Ejercicio Considérese la siguiente base de datos relacional que contiene información sobre MARCAS de AUTOMOVILES, los diversos MODELOS que tiene cada marca, los CONCESIONARIOS que venden esos automoviles y las VENTAS realizadas a los CLIENTES. Tablas relacionales: MARCA(cifmarca,nombre,ciudad) MODELO(codmodelo,nombre,descripción,cifmarca) AUTO(codauto,nombre,color,codmodelo,cifconces) CONCESIONARIO(cifconces,nombre,ciudad,direccion) CLIENTE(dni,nombre,apellidos,fechanacimiento,ciudad) VENDE(cifconces,dni,codauto,fechaventa, precioventa)

19 Ejercicio 1 Se pide: Obtener el nombre y apellidos de los clientes cuyo dni es menor que el de todos los clientes de Cajamarca. Obtener todos los nombres de los clientes que hayan adquirido algún auto en el concesionario de nombre DCAR. Obtener el nombre y apellidos de los clientes cuyo dni es menor que el del cliente JUAN MARTIN. Listar el nombre de los clientes que no han realizado compra alguna. Modificar el precio de venta de los autos incrementándolo en 8 % Eliminar todos los datos de las tablas de la base de datos del cliente cuyo nombre es Maria Perez

20 Ejercicio 1 Se pide: Obtener los nombres y color de los autos que compro el cliente Juan Vargas Obtener los nombres de los clientes que compraron algún auto de la marca Toyota. Obtener el Total del monto de venta por concesionario Obtener la cantidad de autos vendidos por nombre de auto en el año 2009 Obtener el promedio de ventas por día de aquellos días cuyo promedio de ventas es mayor que 1000. Obtener los datos de los clientes y las ventas de todos los clientes tanto los que realizaron como los que no realizaron compras

21 FIN


Descargar ppt "Ing. Francisco Rodríguez"

Presentaciones similares


Anuncios Google