Operaciones con bases de

Documentos relacionados
PRACTICA DE SQL. Se dispone de las tablas EMPLE y DEPART que contienen los siguientes datos.

Consultas SQL INNER JOIN

GUIA DE EJERCICIOS PARA RESOLVER: SQL

Tema 7. Elaboración de consultas básicas de selección. Lenguajes de bases de datos. SQL básico 15/12/2011

VISUALIZACIÓN DE DATOS A PARTIR DE VARIAS TABLAS

1. Dadas las tablas ALUM y NUEVOS, insertar en la tabla ALUM los nuevos alumnos.

Datos Agregados por medio de Funciones de Grupo. Copyright Oracle Corporation, All rights reserved.

FUNCIONES EN SQL SERVER

Ser capaces de realizar una consulta dentro de otra

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

Guía de ejercicios de SQL Prof. Mauricio E. Fernández N. Semestre Agosto-Diciembre de 2012

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Tutorial de SQL - El comando SELECT

Operaciones con bases de

1.- CREACIÓN DE CONSULTAS.

Boletín de Problemas de la Asignatura II18 Bases de Datos. Ingeniería Informática Universitat Jaume I

UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales

Práctica A: Procedimientos para agrupar y resumir datos

Práctica 6: Consultas

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.

5- Uso de sentencias avanzadas

MANUAL BÁSICO DEL LENGUAJE SQL

Subconsultas. Copyright Oracle Corporation, All rights reserved.

Tema 4. Manipulación de datos con SQL

Manipulación de datos en SQL

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /

Conceptos Avanzados de Programación en Internet

CONSULTAS DE RESUMEN SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

SuperNÓMINA NOTA: Este proceso se describe de manera detallada en el manual del usuario disponible al ejecutar SuperNÓMINA.

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

Procedimientos para agrupar y resumir datos

A.1. Definiciones de datos en SQL

LABORATORIO Nº 8 FILTROS EN EXCEL

Lenguaje SQL en ABAP IV 1-19

PRÁCTICA 1.BASE DE DATOS ACCESS

MICROSOFT PowerPoint 2016 Básico

PRÁCTICA B1. Consultas en SQL

SQL. Lenguaje de Consulta Estructurado. Curso básico de SQL (Leire Urcola Carrera)

Sistema de Registro, Derivación y Monitoreo Chile Crece Contigo

Catálogo de Trabajadores

Práctica Obtener el código y el doble del precio de los artículos cuyo precio es inferior a 5 céntimos de euro.

El sistema permitirá la importación online del archivo generado por el programa de carga de cupones por aplicativo, a la base de RENATEA.

APUNTES DE FUNDAMENTOS DE MATEMATICA. CASO I: Cuando todos los términos de un polinomio tienen un factor común.

c). Conceptos. Son los grupos o conceptos que se enlistan en las filas de la izquierda de la tabla

Oracle Database: Introducción a SQL

Cambio de I.V.A. en GestionNet

MANUAL BÁSICO DEL LENGUAJE SQL

Facultad de Informática UCM - Examen Parcial Convocatoria de Febrero Curso 2009/2010 Grupo A Bases de Datos y Sistemas de la Información SOLUCIÓN

Tema: Uso de sentencias SQL

MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN. Tema 3: Interrogación y explotación de datos. Leire Aldaz, Begoña Eguía y Leire Urcola

Ing. Santiago C. Pérez Laura Noussan Lettry Carlos Campos

Unidad. Lenguaje SQL. (Structured Query Language)

RICHARD ALEXANDER BETANCUR SIERRA

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA

DML SQL II. Comparaciones con relaciones

XQuery. Un lenguaje de consulta para XML.

Bases de Datos I Práctica 1 Ejercicios de SQL

El lenguaje SQL es un lenguaje estándar para el acceso y

Profesor(a): M. A. Zeferino Galarza Hernández

PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY

CAPITULO II Base de datos. Tipos de base de datos. Comandos y consultas. Tipos de bases de datos Comandos y consultas O B J E T I V O S

S.Q.L. (Lenguaje de Consulta Estructurada)

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Qué es una subconsulta?.

Bases de Datos Ejercicios de SQL

Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006

Ejercicio 1) Indica que nos mostrarían los siguientes comandos de consulta al directorio activo (total ejercicio 1 punto).

MICROSOFT PowerPoint 2013 Básico

Departamento de Soporte Occidente. Módulo Misceláneos. Cambiar usuarios:

CURSO EXCEL BÁSICO INTERMEDIO

Tema 4: Dinámica del Modelo Relacional. El lenguaje SQL

Laboratorio 02: Ejercicios de programación en C

TUTORIAL SOBRE HOJAS DE CALCULO

FUNCIONES. nombre_función(argumento1;argumento2;...;argumenton)

Álvaro Herrera Modelamiento Avanzado de Datos con PostgreSQL

CREACIÓN, SUPRESIÓN Y MODIFICACIÓN DE TABLAS.

Presentación. Manual de usuario SAIP

operaciones inversas Para unificar ambas operaciones, se define la potencia de exponente fraccionario:

ENLACE CON EL SISTEMA NOI

FUNCIONES DE CUENTA (CATEGORÍA: ESTADÍSTICAS)

Superintendencia de Bancos Intendencia de Verificación Especial

Openoffice CALC HOJA DE PRÁCTICAS

EJERCICIOS RESUELTOS Y COMENTADOS PARA EL APRENDIZAJE DE LA INSTRUCCIÓN SELECT

FACTORIZACIÓN. De acuerdo con lo anterior, el resultado de una factorización siempre será un producto.

SQLModificaciones a la BD

UNIVERSIDAD NACIONAL DE INGENIERIA Dirección de Estudios de Posgrado y Educación Continua UNI-DEPEC

Práctica A: Trabajo con subconsultas

BASES DE DATOS I CONSULTA DE DATOS

1 FUNCIONES DE BASE DE DATOS DE EXCEL

Manual del Integrador Contable Premium Soft

El curso está dividido en tres evaluaciones, de acuerdo con la programación general del Colegio, temporalizados así:

Está basado en el álgebra y en el cálculo relacional.

Modalidades y métodos de enseñanza aprendizaje (*)

Curso SQL Nivel Avanzado 1. Miguel Jurado García

Transcripción:

Operaciones con bases de datos ofimáticas EJERCICIOS DE SQL. CONSULTAS MÁS COMPLEJAS (III) Explotación de Sistemas Informáticos 2007/2008 Ejercicios de SQL Ciclo Formativo de Grado Medio: Explotación de Sistemas Informáticos. Profesor: Alejandro Meroño Hernández E-mail: alejandro@alejandrox.com www.alejandrox.com Ejercicios de SQL. Consultas más complejas (III). Pág. 1

EJERCICIOS DE SQL Nota: Estas tablas están orientadas a la didáctica, no a un diseño óptimo. TABLA EMPLE TABLA DEPART. TABLA HERRAMIENTAS Ejercicios de SQL. Consultas más complejas (III). Pág. 2

TABLA PERSONAS TABLA MEDICOS TABLA HOSPITALES Ejercicios de SQL. Consultas más complejas (III). Pág. 3

1. Visualizar el número de empleados de cada departamento. Utilizar GROUP BY para agrupar por departamento. 2. Visualizar los departamentos con más de 5 empleados. Utilizar GROUP BY para agrupar por departamento y HAVING para establecer la condición sobre los grupos. 3. Hallar la media de los salarios de cada departamento (utilizar la función avg y GROUP BY). 4. Visualizar el nombre de los empleados vendedores del departamento ʻVENTASʼ (Nombre del departamento=ʼventasʼ, oficio=ʼvendedorʼ). 5. Visualizar el número de vendedores del departamento ʻVENTASʼ (utilizar la función COUNT sobre la consulta anterior). 6. Visualizar los oficios de los empleados del departamento ʻVENTASʼ. 7. A partir de la tabla EMPLE, visualizar el número de empleados de cada departamento cuyo oficio sea ʻEMPLEADOʼ (utilizar GROUP BY para agrupar por departamento. En la cláusula WHERE habrá que indicar que el oficio es ʻEMPLEADOʼ). 8. Visualizar el departamento con más empleados. 9. Mostrar los departamentos cuya suma de salarios sea mayor que la media de salarios de todos los empleados. 10. Para cada oficio obtener la suma de salarios. 11. Visualizar la suma de salarios de cada oficio del departamento ʻVENTASʼ. 12. Visualizar el número de departamento que tenga más empleados cuyo oficio sea empleado. 13. Mostrar el número de oficios distintos de cada departamento. 14. Mostrar los departamentos que tengan más de dos personas trabajando en la misma profesión. Ejercicios de SQL. Consultas más complejas (III). Pág. 4

15. Dada la tabla HERRAMIENTAS, visualizar por cada estantería la suma de las unidades. Estantería SUMA - --------------- 1 25 2 7 3 17 4 10 5 15 6 15 16. Visualizar la estantería con más unidades de la tabla HERRAMIENTAS. Estantería - 1 Tablas PERSONAS, MEDICOS, HOSPITALES. 17. Mostrar el número de médicos que pertenecen a cada hospital, ordenado por número descendente de hospital. 18. Realizar una consulta en la que se muestre por cada hospital el nombre de las especialidades que tiene. 19. Realizar una consulta en la que aparezca por cada hospital y en cada especialidad el número de médicos (tendrás que partir de la consulta anterior y utilizar GROUP BY). 20. Obtener por cada hospital el número de empleados. 21. Obtener por cada especialidad el número de trabajadores. 22. Visualizar la especialidad que tenga más médicos. 23. Cuál es el nombre del hospital que tiene mayor número de plazas? 24. Visualizar las diferentes estanterías de la tabla HERRAMIENTAS ordenados descendentemente por estantería. 25. Averiguar cuántas unidades tiene cada estantería. 26. Visualizar las estanterías que tengan más de 15 unidades 27. Cuál es la estantería que tiene más unidades? Ejercicios de SQL. Consultas más complejas (III). Pág. 5

28. A partir de las tablas EMPLE y DEPART mostrar los datos del departamento que no tiene ningún empleado. 29. Mostrar el número de empleados de cada departamento. En la salida se debe mostrar también los departamentos que no tienen ningún empleado. 30. Obtener la suma de salarios de cada departamento, mostrando las columnas DEPT_NO, SUMA DE SALARIOS y DNOMBRE. En el resultado también se deben mostrar los departamentos que no tienen asignados empleados. 31. Utilizar la función IFNULL en la consulta anterior para que en el caso de que un departamento no tenga empleados, aparezca como suma de salarios el valor 0. 32. Obtener el número de médicos que pertenecen a cada hospital, mostrando las columnas COD_HOSPITAL, NOMBRE y NÚMERO DE MÉDICOS. En el resultado deben aparecer también los datos de los hospitales que no tienen médicos. Ejercicios de SQL. Consultas más complejas (III). Pág. 6