Ing. Francisco Rodríguez

Slides:



Advertisements
Presentaciones similares
Base de Datos II.
Advertisements

Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: SELECT Ing. Alfonso Vicente, PMP
Consultas anidadas.
Lenguaje de consulta de Hibernate
IBD Clase 15.
SQL Básico Prof. Nelliud D. Torres.
Lenguaje Estructurado de Consultas
6 Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Visualización de Datos de Varias Tablas Utilizando Uniones.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
CAPITULO 4 Despliegue de Datos Desde Múltiples Tablas
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
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.
Outer Joins Taller de Base de Datos.
Ingeniería de Sistemas y Modelamiento.
Funciones de agrupamiento y JOIN de Tablas
JOIN EN MYSQL Bueno en esta presentación mostrare cosas acerca de los usos de la sentencia JOIN en mysql , mediante esta presentación planeo mostrar los.
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
Lenguaje Estructurado de Consultas
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Lenguaje Estructurado de Consultas
Base de Datos Auditoría – Orientación II Cr. Oscar Nielsen
INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos.
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
DML Transact SQL Sesión V Consultando múltiples tablas.
6 Triggers ORACLE - III Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
DML Transact SQL Sesión III Agrupando y resumiendo información.
Copyright  Oracle Corporation, All rights reserved. 6 Subconsultas.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
KAIZEN 2013 Nathalia Mejía Sandra Muñoz Andrés Marín.
Saregune CC 2009 SQL Introducción. base de datos Una estructura ordenada de información.
Ing. Sergio Valladares Castillo Base de Datos I Algebra Relacional.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
SQL: Structured Query Language
Técnicas y Herramientas de Computación
Structured Query Language
Curso Computación-Tecnología Médica
N N Compra N Distribución 1 Cliente Producto Proveedor
Base de Datos Introducción
SQL: Structured Query Language
Sesión IV Consultando múltiples tablas
Paul Leger Ejercicios En SQL Paul Leger
CONSULTAS SQL POSTGRES.
Structure Query Languaje
SQL 2: Structured Query Language
Lenguaje Estructurado de Consultas
SQL Lenguaje de Consulta Estructurado
SQL AVANZADO saregune CC 2009.
ESTADÍSTICA Y BASES DE DATOS.
Bases de Datos Daniel Rojas UTN.
Orígenes Funciones Condicionales
Sentencias básicas de SQL Parte 2
SQL + PHP + HTML Prof. Martín Contreras.
Join en MySQL.
Prof. Daniel Obando Fuentes
Structure Query Languaje
CONCILIACION BANCARIA
Ejercicios Sobre Consulta Clientes Nomcli “B*” Dom “*S” Nomcli “*María*” Nomcli “*, María*” Nomcli Como “*, “&[Escriba el primer nombre que desee]&”*”
4.- Sentencia SELECT simple
Universidad Alonso de Ojeda Facultad de Ingeniería
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
LENGUAJES DE BASES DE DATOS: CÁLCULO RELACIONAL
Ing. Francisco Rodríguez
Ing. Francisco Rodríguez
Indica el número mayor Indica el número menor Indica que los números tienen el mismo valor, es decir, son iguales.
EXAMEN RECUPERATORIO FUNCIONES LÓGICAS & DE BÚSQUEDA
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.
Transcripción de la presentación:

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

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

El Lenguaje de Manipulación de Datos

El Lenguaje de Manipulación de Datos

El Lenguaje de Manipulación de Datos

Ejemplo

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

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

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

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

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

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

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ú

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

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ú

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

PREDICADOS

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 automóviles 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)

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. Obtener el código y nombre del concesionario que haya vendido exactamente 10 autos en el año 2016.

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 (código y nombre) Obtener la cantidad de autos vendidos por nombre de auto en el año 2016 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

FIN