Ejercicio 1 Funciones de SQL

Documentos relacionados
Ejercicio 1 Funciones de SQL

MATERIAL INTRODUCTORIO ORACLE 11G

LENGUAJE DE MANIPULACIÓN DE DATOS (DML) CONSULTA DE DATOS

SELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda;

Definición y Manipulación de Bases de Datos con SQL. 1. Muestra la estructura de la tabla dept. Muestra todos los datos de la tabla dept.

Consultas. Comparación Filtros vs Consultas Tipos de Consultas Crear, reutilizar y Ejecutar Consultas. Consultas Diapositiva 1.

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Insertar Datos en Tablas

CONSULTAS MULTITABLAS

Columnas calculadas (operadores aritméticos y de concatenación)

PRESENTACION SQL SENTENCIAS SQL 5TO SEMESTRE DE INGENIERIA PROFESOR INGENIERO EDGAR SANDOVAL

Consulta por Criterio y Expresión

1.- CREACIÓN DE CONSULTAS.

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.

INFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez

El SQL es un lenguaje estándar de programación para el acceso a bases de datos.

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS

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

Manual de Sentencias Básicas en SQL

2. Distinguir entre los comandos SQL*Plus y las sentencias SQL. 3. Consultar la estructura de una tabla, por ejemplo emp.

SQL SERVER Curso Teórico-Práctico

ADMINISTRACION DE ORACLE 9i Guía de estudio (OCA) TEMA 1

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

La función CONCATENAR

Oracle Fundamentos. Programa de Estudio.

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Agrupamiento de registros. Elaboración de claúsulas avanzadas de selección. 31/12/2011. Unidad 9

Lenguaje de consulta de datos SELECT PARTE 2

Microsoft Excel 2010 Completo + Profesional

SQL Básico. José Muñoz Jimeno Febrero 2015

Cadenas de caracteres

Lenguaje de manipulación de datos

Arreglos, colecciones

Operaciones con bases de

Generador de Listados

Usando los operadores SET (Conjunto)

PROCESADORES DE LENGUAJE. Hoja de ejercicios de FLEX

FORMULAS Y FUNCIONES CON EXCEL

Introducción Base de datos Tabla Tipos de campos Clave principal Índice Administrador de base de datos Relaciones entre tablas Consulta Formulario

CAPITULO 2: LENGUAJES

DISEÑO CURRICULAR ELECTIVA II. DESARROLLO DE APLICACIONES WEB

Programación en java. Estructuras algorítmicas

Práctica 2: CONSULTAS

INTRODUCIR FORMULAS EN EXCEL

Categoría Área de conocimiento Ref. Unidad de Trabajo

Práctica 6: Consultas

Operador Restricción

Modulo I: Introducción Gestores de Bases De Datos

Las soluciones de las consultas vistas en clase se encuentran en la página 5 en adelante.

LEX. Las definiciones y subrutinas son opcionales. El segundo %% es opcional pero el primer %% indica el comienzo de las reglas.

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores

INTRODUCCIÓN A BASE DE DATOS. Excel - Access

Elementos de un programa en C

Ficha Datos. Grupo Ordenar y filtrar

JavaScript: Operadores

EVIDENCIA. CUESTIONARIO ALUMNO(A): GRUPO EVALUACIÓN

Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info)

PRÁCTICA #6 TIPOS DE DATOS ESTRUCTURADOS: Arreglos, Registros y Archivos

Etapas en la solución de un problema

1.- Qué barra utilizaríamos para modificar el formato de texto en la figura 1?

Figura 17 Barra de iconos

El simbolismo del lenguaje algebraico ha ido modificándose al paso del tiempo. Sus orígenes se remontan a Babilonia, Egipto, Grecia y Arabia.

Aritmética para 6.º grado (con QuickTables)

FUNCIONES EN EXCEL. cexcel.pdf. 1. Concepto de funciones.

Hoja electrónica Microsoft Excel

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

TEMA 4.. CONSULTA DE DATOS I.

Práctica integradora PC05: MS Access 2010

Tema: CREACIÓN DE FORMULAS Y FUNCIONES EN MICROSOFT EXCEL 2013.

Gestor de bases de datos MicroSoft Access (2 de 4)

Profesor(a): Ing. Miriam Cerón Brito

PRACTICA COMPUTACIONAL Planilla de Cálculo EXCEL. Manejo de Datos. Ordenar, AutoFiltro, Filtros avanzados.

Sumar números rápidamente

Profesor(a): Ing. Miriam Cerón Brito

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

SESIÓN PRÁCTICA 3: TRANSFORMACIONES DE DATOS PROBABILIDAD Y ESTADÍSTICA. PROF. Esther González Sánchez. Departamento de Informática y Sistemas

Instructivo Curso Microsoft Excel Básico e Intermedio

Características del lenguaje SQL

EXCEL 2003 AVANZADO Rev1 ( )

Autoestudio 2: Variables y Operadores

Transcripción:

Ejercicio 1 Funciones de SQL 1. Mostrar el nombre, identificador del departamento y comisión de todos los empleados. Ordenarlos primero por el nombre de manera alfabéticamente descendente, seguido por la comisión de manera ascendente y registros nulos al inicio (SQL*Developer). 2. Seleccionar los nombres de los departamentos y el identificador del administrador. Ordenarlos primero por el identificador del administrador de manera descendente con los valores nulos al final, seguido por nombre de departamento alfabéticamente ascendente. Utilizar la posición de la columna para el primer ordenamiento y alias de la columna para el segundo ordenamiento. 3. Seleccionar el identificador del trabajo, el máximo, el mínimo, la suma y el promedio del salario de todos los empleados por cada identificador de trabajo. 4. Seleccionar el identificador del administrador y el menor salario que es pagado por el administrador. Excluir aquellos grupos donde el salario mínimo es menor a 6000. Ordenar por salarios mínimos de manera descendente.

5. Seleccionar los nombres de los empleados con la primera letra en mayúscula, los apellidos de los empleados en mayúsculas y los correos electrónicos en minúsculas. 6. Seleccionar todas las direcciones disponibles agregando al inicio la siguiente cadena: DIRECCION:. 7. Obtener los primeros 10 caracteres de todas las direcciones y mostrar la longitud original de cada dirección. 8. Seleccionar el nombre de los empleados, la posición donde se encuentra la primera letra a en su nombre. Además seleccionar el nombre agregando el carácter * hasta cubrir 15 posiciones y seleccionando el nombre agregando el carácter! hasta cubrir 10 posiciones.

9. Seleccionar todas las direcciones, mostrar las direcciones eliminando el carácter 1 cuando aparezca al inicio de la dirección y mostrar las direcciones reemplazando el carácter 1 por 10 que aparezcan en la dirección. 10. Seleccionar la comisión de los empleados, mostrar el valor redondeado al segundo decimal, truncado al primer decimal, el número entero superior e inferior de la comisión. Así también mostrar el salario y residuo de la división del salario y la comisión. Ordenar por comisión de manera ascendente y mostrar los valores nulos al final. 11. Mostrar la fecha actual de la sesión, así como la fecha y hora más precisa de la sesión. Además seleccionar la fecha de contratación de los empleados y los meses que han transcurrido desde su contratación al día actual. 12. Seleccionar la fecha de contratación de los empleados, la fecha del segundo mes que trabajaron, el siguiente día Lunes que trabajaron desde su fecha de contratación y el último día del mes que fueron contratados. 13. Mostrar la fecha de contratación de los empleados, redondear la fecha de contratación tomando como referencia tanto el mes como el año. Así también truncar la fecha de contratación tomando como referencia tanto el mes como el año de contratación.

14. Seleccionar el nombre de los empleados, la fecha de contratación mostrando el siguiente formato [DD][MM][YYYY]. Así también sus teléfonos y convertir a un formato numérico los tres primeros números del mismo. 15. Mostrar los nombres y comisión de los empleados. También indicar que la comisión es 0 cuando no tenga valor y la última sección debe mostrar la leyenda CON COMISION cuando el empleado tenga comisión, o la leyenda SIN COMISION cuando no haya valor. 16. Seleccionar el apellido y correo electrónico de los empleados. Así también mostrar un valor nulo si la longitud del apellido y el correo son iguales. Mostrar la comisión y en caso de que la comisión sea nula indicar el valor 10 si no es nula multiplicar la comisión por 100. 17. Seleccionar el identificador y el apellido de los empleados de la tabla EMPLOYEES donde el identificador sea menor a 120. Unir los registros sin duplicar los resultados seleccionando el identificador y el apellido de los empleados de la tabla EMPLOYEES2 donde el identificador sea menor a 200. Ordenar la salida por identificador de manera ascendente.

18. Seleccionar el identificador y el apellido de los empleados de la tabla EMPLOYEES donde el identificador sea menor a 120. Unir los registros, incluyendo los duplicados de la selección del identificador y del apellido de los empleados de la tabla EMPLOYEES2 donde el identificador sea menor a 200. Ordenar la salida por identificador de manera descendente. 19. Seleccionar el identificador y el apellido de los empleados de la tabla EMPLOYEES donde el identificador sea menor a 120. Mostrar los registros que hay en común con la selección del identificador y del apellido de los empleados de la tabla EMPLOYEES2 donde el identificador sea mayor a 100. Ordenar la salida por identificador de manera ascendente. 20. Seleccionar el identificador y el apellido de los empleados de la tabla EMPLOYEES donde el identificador sea menor a 150. Mostrar solo los registros de la primera selección que no estén en la proyección del identificador y del apellido de los empleados de la tabla EMPLOYEES2 donde el identificador sea menor a 140. Ordenar la salida por identificador de manera ascendente.

21. Seleccionar los nombres de los empleados, el identificador y el nombre del departamento al que pertenecen cada uno. Realizar la unión de las tablas con la sintaxis antigua para un JOIN. 22. Realizar la consulta anterior con la nueva sintaxis para un JOIN utilizando la cláusula ON. 23. Consultar los nombres de los empleados, el identificador su administrador, el identificador y nombre del departamento al que pertenece cada uno. Realizar la unión de las tablas con la sintaxis antigua para un JOIN. 24. Realizar la consulta anterior con la nueva sintaxis para un JOIN utilizando la cláusula USING. 25. Realizar la consulta anterior con la nueva sintaxis utilizando la cláusula NATURAL JOIN.

26. Mostrar el número de registros resultantes del producto cartesiano entre la tabla LOCATIONS y REGIONS sin utilizar la sintaxis de JOIN. 27. Realizar la misma operación anterior utilizando la sintaxis de JOIN para un producto cartesiano. 28. Para el siguiente ejercicio de auto evaluación es necesario establecer una conexión con el usuario OE y conocer la estructura e información de las tablas CUSTOMERS y ORDERS. El departamento de ventas ha pedido un reporte especializado al administrador de la base de datos, donde involucra información de los clientes y los pedidos realizados. Es necesario realizar una sola consulta para el reporte requerido, de acuerdo a las siguientes condiciones: El nombre de los clientes debe ser con letras mayúsculas con el título NOMBRE El apellido de los clientes en letras minúsculas con el título APELLIDO. El territorio debe contener 3 símbolos + a la izquierda y 2 símbolos >> a la derecha. Se debe concatenar el lenguaje a la derecha de la cadena conformada anteriormente y agregarle el título TERRITORIO. No utilizar funciones (CONCAT), ni operadores de concatenación ( ). De la cuenta de correo electrónico solo debe de mostrar el símbolo de arroba y dominio. Donde la segunda parte del dominio EXAMPLE.COM debe ser reemplazada por VENTAS.COM y agregar el título DOMINIO. La fecha de nacimiento debe mostrarse en un formato específico '[12] [de] [Agosto] [de] [2015] y como título NACIMIENTO.

A partir de la fecha de nacimiento indicar el número de años que tiene el cliente, basado en la fecha y hora precisa de la sesión. Redondear a un solo decimal y agregar el título AÑOS. Unir los clientes con sus órdenes. Indicar la fecha de entrega, a partir de la fecha en que el cliente realizó su orden sumando 1 mes y truncarla con referencia al mes. Incluir el título ENTREGA. Agrupar para mostrar la suma del costo de las órdenes que cumplan el criterio de agrupación. Mostrar un número entero superior de la suma y agregar el título COSTO. Del criterio de selección, solo mostrar los registros que tengan un COSTO mayor a 100,000. Una vez obtenido el reporte anterior, mostrar solo los registros que intersecan con el criterio de COSTO mayor a 150,000. Ordenar por COSTO de manera descendente. Resultado: Solo 3 registros