Paul Leger http://pleger.cl Ejercicios En SQL Paul Leger http://pleger.cl.

Slides:



Advertisements
Presentaciones similares
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.
Advertisements

Repaso DBD!!! (Es ahora o nunca)
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: SELECT Ing. Alfonso Vicente, PMP
Teórico: Structured Query Language
Lenguaje de consulta de Hibernate
IBD Clase 15.
Unidad 3 Tema “Transformacion Equivalentes”
E.1 Obtener los detalles completos de todos los proyectos.
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.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
SQL Básico Prof. Nelliud D. Torres.
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
SQL: Lenguaje de Interrogación Estructurado
ALGEBRA RELACIONAL. Elementos  Operandos -> Relaciones  Operadores  Asignaciones.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Bases de datos con MYSQL
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
SELECT [DISTINCT] { * | tabla.col [, tabla.col ] } FROM tabla [, tabla ] [ WHERE condición_búsqueda ] [GROUP BY tabla.col [, tabla.col ] [HAVING condición_para_el_grupo.
Lenguaje Estructurado de Consultas
Primitivas de Transformacion Propuesta de procesamiento de instancias utilizando SQL.
BASE DE DATOS DISTRIBUIDAS UNIDAD 3
Mini curso: Inteligencia de negocios (Bodega y Minería de Datos) aplicación práctica Mauro Callejas Cuervo Ecuador, Mayo 2014 Sesión 2 - TALLER Grupo de.
1 Módulo 4 Sentencias SQL. 2 Objetivos Generales Implementar una base de datos Definir los campos, registros, tablas que se encuentran relacionadas en.
Bases de Datos Sql.
INSTITUTO TECNOLÓGICO SUPERIOR DE LERDO Datos del alumno Numero de Control Alumno: Sergio Alejandro Carreón Ramírez Grupo:6A Carrera:Ingeniería.
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.
Sample-Based Quality Estimation of Query Results in Relational Database Environments Donald P. Ballou InduShobha N. Chengalur-Smith Richard Y. Wang.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Funciones de agrupamiento y JOIN de Tablas
 La sentencia SELECT recupera todas las columnas o un subconjunto de ellas de una tabla. Esto afecta a todas las filas de la tabla, a menos que especifiquemos.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
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.
HINTS ¿Cómo afectar el plan de ejecución? Por defecto, el SGBD tomará en cuenta el camino de ejecución (Execution Path) determinado por el optimizador.
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.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
DML Transact SQL Sesión III Agrupando y resumiendo información.
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.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
SQL: Structured Query Language
Paul Leger Algebra Relacional 2 Paul Leger
Dependencias Funcionales
Dependencias Funcionales
Base de Datos Introducción
SQL: Structured Query Language
Paul Leger Algebra Relacional 2 Paul Leger
Ejemplos del Algebra Relacional
CONSULTAS SQL POSTGRES.
Structure Query Languaje
UNIVERSIDAD CENTRAL DEL ECUADOR
SQL 2: Structured Query Language
SQL: structured Query Language
Paul Leger Algebra Relacional Paul Leger
Base de Datos
SQL Lenguaje de Consulta Estructurado
ESTADÍSTICA Y BASES DE DATOS.
Orígenes Funciones Condicionales
Join en MySQL.
Prof. Daniel Obando Fuentes
Ing. Francisco Rodríguez
CC Bases de Datos Otoño Clase 5: El Cálculo Relacional + SQL (I)
Ing. Francisco Rodríguez
Ing. Francisco Rodríguez
Transcripción de la presentación:

Paul Leger http://pleger.cl Ejercicios En SQL Paul Leger http://pleger.cl

Paso de Algebra relacional Exprese las siguientes operaciones de algebra en SQL: σC1 (σC2(σC3(σC4 (R) ))) σC2(a g max(b) (σC1(R))) πL(σC(R1∞ R2 … Rn))

Arrendatario y Dueños Considere los siguientes esquemas : Arrendatario(RUT_A,Nombre,Apellido) Arrienda(RUT_A,Id casa,Deuda) Dueno(RUT_D,Nombre,Apellido) Casa(Id casa,RUT_D,Numero,Calle,Comuna) Telefonos(RUT,fono) Responda las siguientes con preguntas en SQL: La deuda total que tienen los arrendatarios con María Pérez. La deuda total para cada dueño. Los dueños que tienen más de 2 casas. Los dueños que tienen deudores en todas sus casas. El dueño que posee más casas. 2- select rut_d, sum(deuda) from Dueno natural join Casa natural join Arrienda group by rut_d 3- select rut_d, count(*) as cuenta from Dueno natural join Casa group by rut_d having cuenta >= 2 3- select rut_d, count(*) as cuenta from Dueno natural join Casa group by rut_d having count(*) >=2 4- select * from (select rut_d,count(*) as cuenta from casa natural join arrienda where deuda > 0 group by rut_d) natural join (select rut_d,count(*) as cuenta from casa group by rut_d) 5- select rut_d, count(*) as cuenta2 from casa group by rut_d having cuenta2 in (select max(cuenta) from (select rut_d, count(*) as cuenta from casa group by rut_d))

Ejercicios Producto(fabricante, modelo, tipo) PC(modelo, velocidad, ram, hd, cd ,precio) Laptop(modelo, velocidad, ram, hd, screen ,precio) Impresora(modelo, color, precio) El precio promedio para cada velocidad de las PC, cuyo valor del PC es mayor a 150 Calcule el tamaño promedio del disco duro de un PC para cada fabricante que produzca impresoras El precio promedio de cada fabricante 1 select velocidad, avg(precio) from pc where precio > 150 group by velocidad 2 select avg(hd) from pc natural join producto where fabricante in (select fabricante from producto natural join impresora) 3 select fabricante, avg(precio) from (select fabricante, precio from producto natural join pc union select fabricante, precio from producto natural join laptop union select fabricante, precio from producto natural join impresora) group by fabricante

¿Consultas?