Ejercicio 1 Funciones de SQL
|
|
|
- Ernesto Navarro Domínguez
- hace 9 años
- Vistas:
Transcripción
1 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). SELECT first_name, department_id, commission_pct ORDER BY first_name DESC, commission_pct NULLS FIRST; 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. SELECT department_name depto, manager_id FROM departments ORDER BY 2 DESC NULLS LAST, depto; 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.
2 SELECT job_id, MAX(salary) "MAXIMO", MIN(salary) "MINIMO", SUM(salary) "SUMA", AVG(salary) "PROMEDIO" GROUP BY job_id; 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 Ordenar por salarios minimos de manera descendente. SELECT manager_id, MIN(salary) "MINIMO" GROUP BY manager_id HAVING MIN(salary) > 6000 ORDER BY MIN(salary) DESC; 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. SELECT INITCAP(first_name) "NOMBRE", UPPER(last_name) "APELLIDO", LOWER( ) " " ;
3 6. Seleccionar todas las direcciones disponibles agregando al inicio la siguiente cadena: DIRECCION:. SELECT CONCAT('DIRECCION: ',street_address) "DIRECCION" FROM locations; 7. Obtener los primeros 10 caracteres de todas las direcciones y mostrar la longitud original de cada dirección. SELECT SUBSTR(street_address,0,10) "10 CARACTERES", LENGTH(street_address) "LONGITUD" FROM locations; 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. SELECT first_name, INSTR(first_name,'a') "POSICION A", LPAD(first_name,15,'*') "IZQUIERDA *", RPAD(first_name,10,'!') "DERECHA!" ;
4 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. SELECT street_address "DIRECCION", TRIM(LEADING '1' FROM street_address) "ELIMINA 1 INICIO", REPLACE(street_address,'1','10') "REEMPLAZA" FROM locations; 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. SELECT commission_pct, ROUND(commission_pct,2) "REDONDEO", TRUNC(commission_pct,1) "TRUNCADO", CEIL(commission_pct) "ENTERO SUP", FLOOR(commission_pct) "ENTERO INF", salary, MOD(salary,commission_pct) "MODULO" ORDER BY 1 NULLS LAST; 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. SELECT CURRENT_DATE "FECHA SESION", CURRENT_TIMESTAMP "FECHA PRECISA", hire_date, MONTHS_BETWEEN(SYSDATE,hire_date) "MESES" ;
5 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. SELECT hire_date, ADD_MONTHS(hire_date,2) "AGREGA MESES", NEXT_DAY(hire_date,'LUNES') "SIGUIENTE DIA", LAST_DAY(hire_date) "ULTIMO DIA" ; 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. SELECT hire_date, ROUND(hire_date,'MONTH') "REDONDEO MES", ROUND(hire_date,'YEAR') "REDONDEO AÑO", TRUNC(hire_date,'MONTH') "TRUNCADO MES", TRUNC(hire_date,'YEAR') "TRUNCADO AÑO" ; 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.
6 SELECT first_name, TO_CHAR(hire_date,'[DD][MM][YYYY]') "FECHA", phone_number, TO_NUMBER(SUBSTR(phone_number,0,3),'999') "NUMERO" ; 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. SELECT first_name, commission_pct, NVL(commission_pct,0) "COMISION 0", NVL2(commission_pct,'CON COMISION','SIN COMISION') "COMISION" ; 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. SELECT last_name, , NULLIF(LENGTH(last_name),LENGTH( )) "EQUIVALENTE", commission_pct, COALESCE(commission_pct*100,10) "COMISION" ;
7 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. WHERE employee_id < 120 UNION 2 WHERE employee_id < 200 ORDER BY 1; 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. WHERE employee_id < 120 UNION ALL 2 WHERE employee_id < 200 ORDER BY 1 DESC;
8 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. WHERE employee_id < 120 INTERSECT 2 WHERE employee_id > 100 ORDER BY 1; 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. WHERE employee_id < 150 MINUS 2 WHERE employee_id < 140 ORDER BY 1;
9 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. SELECT e.first_name, e.department_id, d.department_name e, departments d WHERE e.department_id = d.department_id; 22. Realizar la consulta anterior con la nueva sintaxis para un JOIN utilizando la cláusula ON. SELECT e.first_name, e.department_id, d.department_name e JOIN departments d ON (e.department_id = d.department_id); 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.
10 SELECT e.first_name, e.manager_id, d.department_id, d.department_name e, departments d WHERE e.department_id = d.department_id AND e.manager_id = d.manager_id; 24. Realizar la consulta anterior con la nueva sintaxis para un JOIN utilizando la cláusula USING. SELECT first_name, manager_id, department_id, department_name JOIN departments USING (department_id,manager_id); 25. Realizar la consulta anterior con la nueva sintaxis utilizando la cláusula NATURAL JOIN. SELECT first_name, manager_id, department_id, department_name NATURAL JOIN departments; 26. Mostrar el número de registros resultantes del producto cartesiano entre la tabla LOCATIONS y REGIONS sin utilizar la sintaxis de JOIN.
11 SELECT COUNT(*) FROM locations, regions; 27. Realizar la misma operación anterior utilizando la sintaxis de JOIN para un producto cartesiano. SELECT COUNT(*) FROM locations CROSS JOIN regions; 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.
12 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 SELECT UPPER(cust_first_name) "NOMBRE", LOWER(cust_last_name) "APELLIDO", CONCAT(RPAD(LPAD(nls_territory, LENGTH(nls_territory)+3, '+'), LENGTH(nls_territory)+5,'>>'), nls_language) "TERRITORIO", REPLACE(SUBSTR(cust_ , INSTR(cust_ , '@')), 'EXAMPLE.COM', 'VENTAS.COM') "DOMINIO", TO_CHAR(date_of_birth, 'fm [DD] "[de]" [MONTH] "[de]" [YYYY]') "NACIMIENTO", ROUND(MONTHS_BETWEEN(CURRENT_TIMESTAMP,date_of_birth)/12, 1) "AÑOS", TRUNC(ADD_MONTHS(order_date,1),'MONTH') "ENTREGA", CEIL(SUM(order_total)) "COSTO" FROM customers JOIN orders USING(customer_id) GROUP BY UPPER(cust_first_name), LOWER(cust_last_name), CONCAT(RPAD(LPAD(nls_territory, LENGTH(nls_territory)+3, '+'),
13 LENGTH(nls_territory)+5, '>>'), nls_language), REPLACE(SUBSTR(cust_ , INSTR(cust_ , 'EXAMPLE.COM', 'VENTAS.COM'), TO_CHAR(date_of_birth,'fm [DD] "[de]" [MONTH] "[de]" [YYYY]'), ROUND(MONTHS_BETWEEN(CURRENT_TIMESTAMP, date_of_birth)/12, 1), TRUNC(ADD_MONTHS(order_date,1), 'MONTH') HAVING CEIL(SUM(order_total)) > INTERSECT SELECT UPPER(cust_first_name) "NOMBRE", LOWER(cust_last_name) "APELLIDO", CONCAT(RPAD(LPAD(nls_territory, LENGTH(nls_territory)+3, '+'), LENGTH(nls_territory)+5, '>>'), nls_language) "TERRITORIO", REPLACE(SUBSTR(cust_ , INSTR(cust_ , 'EXAMPLE.COM', 'VENTAS.COM') "DOMINIO", TO_CHAR(date_of_birth,'fm [DD] "[de]" [MONTH] "[de]" [YYYY]') "NACIMIENTO", ROUND(MONTHS_BETWEEN(CURRENT_TIMESTAMP, date_of_birth)/12, 1) "AÑOS", TRUNC(ADD_MONTHS(order_date,1),'MONTH') "ENTREGA", CEIL(SUM(order_total)) "COSTO" FROM customers JOIN orders USING(customer_id) GROUP BY UPPER(cust_first_name), LOWER(cust_last_name), CONCAT(RPAD(LPAD(nls_territory, LENGTH(nls_territory)+3, '+'), LENGTH(nls_territory)+5, '>>'), nls_language), REPLACE(SUBSTR(cust_ , INSTR(cust_ , 'EXAMPLE.COM',
14 'VENTAS.COM'), TO_CHAR(date_of_birth,'fm [DD] "[de]" [MONTH] "[de]" [YYYY]'), ROUND(MONTHS_BETWEEN(CURRENT_TIMESTAMP,date_of_birth)/12, 1), TRUNC(ADD_MONTHS(order_date,1), 'MONTH') HAVING CEIL(SUM(order_total)) > ORDER BY "COSTO" DESC;
Ejercicio 1 Funciones de SQL
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
2. Calcula cuanto ganan en total cada uno de los grupos de empleados clasificados por tipo de trabajo (Job_id)
1. Calcula cuanto ganan en total todos los empleados Select sum (salary) From empleados 2. Calcula cuanto ganan en total cada uno de los grupos de empleados clasificados por tipo de trabajo (Job_id) Select
Agrupamiento de registros. Elaboración de claúsulas avanzadas de selección. 31/12/2011. Unidad 9
Agrupamiento de registros Unidad 9 Elaboración de claúsulas avanzadas de selección. Un agrupamiento es el tratamiento único de varios registros que poseen un mismo valor de campo. Al realizar un agrupamiento,
Nombre: 1. Selecciona todos los registros de la tabla EMPLOYEES. Anota el nº de filas obtenidas.
Nombre: 1. Selecciona todos los registros de la tabla EMPLOYEES. Anota el nº de filas obtenidas. ; 2. Selecciona todos los registros de la tabla EMPLOYEES ordenados por nombre (first_name). ; 3. Selecciona
Unidad 7. CONSULTAS MULTITABLA
COMBINACIÓN DE TABLAS Unidad 7. CONSULTAS MULTITABLA A veces una consulta necesita columnas de varias tablas, en este caso el formato es: SELECT columna1, columna2, FROM tabla1, tabla2, REGLAS Podemos
MANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de
ORACLE 10g. Descripción A QUIEN VA DIRIGIDO?
ORACLE 10g Descripción A QUIEN VA DIRIGIDO? Está dirigido a estudiantes y profesionista que desee conocer la tecnología Oracle, así como realizar extracción de datos, creación de objetos y administración
Usando los operadores SET (Conjunto)
Usando los operadores SET (Conjunto) Objetivos del capítulo Describir los operadores SET (Conjunto) Usar un operador SET (Conjunto) para combinar múltiples consultas en una consulta simple Controlar el
Características del lenguaje SQL
Lenguaje SQL Características del lenguaje SQL Es el lenguaje estándar para realizar operaciones en bases de datos relacionales. Instrucciones: SELECT Consulta. Su implementación está basada en álgebra
LENGUAJE DE MANIPULACIÓN DE DATOS (DML) CONSULTA DE DATOS
PREVIO 5 LENGUAJE DE MANIPULACIÓN DE DATOS (DML) CONSULTA DE DATOS INTRODUCCIÓN SQL permite realizar consultas con condiciones de búsqueda, de tal forma que los resultados son precisamente aquellos que
INTRODUCCION A SQL CARACTERÍSTICAS DEL LENGUAJE ESTRUCTURADO DE CONSULTA SQL COMPONENTES DEL SQL
INTRODUCCION A SQL Oracle fue la primera compañía que sacó al mercado un producto que usó el lenguaje estructurado de consulta basado en el idioma Inglés, o SQL. SQL le permite a los usuarios finales extraer
La forma básica de la instrucción SELECT consta de tres cláusulas SELECT, FROM y WHERE (donde)
La sintaxis básica de una consulta de selección es la siguiente: SELECT Campos FROM nombre_tabla; La forma básica de la instrucción SELECT consta de tres cláusulas SELECT, FROM y WHERE (donde) SELECT
Insertar Datos en Tablas
Insertar Datos en Tablas La instrucción básica para insertar valores a los atributos (columnas) de una tabla es la instrucción INSERT INTO Insertar una sola tupla Para insertar una tupla en la tabla, se
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como
UNIDAD I. ALGORITMOS
UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos
Escribiendo sentencias básicas de SQL
Escribiendo sentencias básicas de SQL Escribiendo Querys básicos 2-12 M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-1 Objetivos Al terminar esta lección, deberá ser capaz de hacer lo siguiente
APÉNDICE D. INTRODUCCIÓN A SQL
APÉNDICE D. INTRODUCCIÓN A SQL D.1 INTRODUCCIÓN. CONCEPTOS PREVIOS D.1.1 Base de Datos Relacional Conjunto de Datos que el usuario percibe como una colección de tablas. La visión tabular de los datos es
SELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda;
SQL El Lenguaje de Consulta Estructurado (SQL) se usa para consultar, actualizar y administrar bases de datos relacionales, tales como las de Microsoft Access. Al crear una consulta en la ventana Consulta,
Tema 4: Dinámica del Modelo Relacional. El lenguaje SQL
Tema 4: Dinámica del Modelo Relacional. El lenguaje SQL Departamento de Ciencias de la Computación e Inteligencia Artificial UNIVERSIDAD DE SEVILLA Bases de Datos Curso 2009--10 1 El Lenguaje SQL El Lenguaje
2.4. Unidades de aprendizaje. Modelo Académico de Calidad para la Competitividad PSGB-02 15/22
2.4. Unidades de aprendizaje Unidad de aprendizaje: Programación para el manejo de bases de datos Número 1 Propósito de la unidad: Elaborará consultas en bases de datos, mediante el uso de operaciones,
Manual de Sentencias Básicas en SQL
Manual de Sentencias Básicas en SQL Pues hoy que he estado enredando un rato con MySQl, y me he acordado de aquellos comienzos en los que tenía que volver a mis antiguos apuntes para lograr entender las
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.
Tema 1 1. Muestra la estructura de la tabla dept. Muestra todos los datos de la tabla dept. 2. Muestra la estructura de la tabla emp. Escribe una consulta que muestre número de empleado, nombre de empleado,
ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria
ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS ipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ipos De Datos odos los datos tienen un tipo asociado con
Los DLL que permiten crear y definir nuevas bases de datos, campos e índices.
Componentes del SQL El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones agregadas. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases
CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
CAPIULO II. ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS 2.1 ipos de datos 2.2 Expresiones 2.3 Operadores y operandos 2.4 Identificadores como localidades de memoria OBJEIVO EDUCACIONAL: El alumno:
Tema 1. Números naturales, operaciones y divisibilidad. El trabajo en equipo y el trabajo científico.
Tema 1. Números naturales, operaciones y divisibilidad. El trabajo en equipo y el trabajo científico. 1.- Estudio de los números naturales 1.1. Concepto de número natural El conjunto de los números naturales
SQL (DML) Carlos A. Olarte ([email protected]) Gestión y Modelación de SQL Datos (DML)
SQL (DML) Carlos A. Olarte ([email protected]) Gestión y Modelación de Datos Outline 1 Actualización, Inserción y Modificación 2 Consultas (Queries) 3 Renombramiento 4 Ordenamiento 5 Reuniones 6
BASE DE DATOS ARTICULOS DE COMPUTACION.
BASE DE DATOS ARTICULOS DE COMPUTACION. Ejercicio 1. Agregar una Tabla Clientes: la cual contenga los siguientes campos: cedula, nombre, apellido, teléfono. Ejercicio 2. Agregarle cinco registros a la
Bases de Datos Ejercicios de SQL
Bases de Datos Ejercicios de SQL 1. Descripción del modelo de datos El modelo de datos que se usará para las consultas está reflejado en el siguiente modelo E-R. EMPNO ENAME JOB DEPTNO DNAME DEPT (0,N)
SQL DML Select. Ges$ón y Modelación de Datos. María Constanza Pabón
SQL DML Select Ges$ón y Modelación de Datos María Constanza Pabón [email protected] SQL - DML Sentencias: INSERT UPDATE DELETE SELECT SQL - DML Query (consulta): proceso de recuperar datos de
Introducción. Definición. Definición 17/12/2011. Unidad 7 Elaboración de consultas básicas de selección.
Unidad 7 Elaboración de consultas básicas de selección. Introducción A veces, para realizar alguna operación de consulta, necesitamos los datos devueltos por otra consulta Subconsultas Definición Las subconsultas
Las soluciones de las consultas vistas en clase se encuentran en la página 5 en adelante.
Ing. Víctor Andrés Ochoa Correa CORPOCIDES REMINGTON Lenguaje SQL en MySQL Nivel III Las soluciones de las consultas vistas en clase se encuentran en la página 5 en adelante. TABLA EMPLE TABLA DEPART.
RESUMEN SQL. Tipo de coincidencia Modelo Planteado Coincide No coincide. Varios caracteres 'ab*' 'abcdefg', 'abc' 'cab', 'aab'
RESUMEN SQL Agustina Botas May COMO SE ESCRIBE UNA CONSULTA SELECT : campos WHERE : criterios que se aplican directamente a los datos (aplica a TODOS los registros) GROUP BY: agrupación de los datos seleccionados
Práctica 7. Ejercicios:
Práctica 7 Objetivos de aprendizaje: Unión, intersección y diferencia de sentencias de selección. Presentación ordenada de los resultados de una consulta. Aplicaciones y utilización de la operación de
Oracle Database 12c SQL and PLSQL Fundamentals
Oracle Database 12c SQL and PLSQL Fundamentals DESCRIPCION MODULOS DE CAPACITACION Introducción Información general sobre 12c de base de datos Oracle y productos afines Descripción de los conceptos y la
Computación Web (Curso 2015/2016)
Bases de Datos (I) Computación Web (Curso 2015/2016) Jesús Arias Fisteus // [email protected] Bases de Datos (I) p. 1 Bases de datos relacionales Colección de datos almacenados en una o más tablas. Las tablas
GUIA DE EJERCICIOS PARA RESOLVER: SQL
GUIA DE EJERCICIOS PARA RESOLVER: SQL I. Dada la siguiente base de datos relacional: RESUELVA LAS SIGUIENTES CONSULTAS EN SQL: 1. Mostrar los nombres de los empleados ordenados alfabéticamente (Z A) select
EJERCICIOS EXCEL. Guardar el libro en tu pen drive, con el nombre PRACTICA1_ALUMNO_GRUPO.
EJERCICIOS EXCEL EJERCICIO DEL PRECIO CON IVA Crear un libro para saber cuál es el precio de un artículo aplicándole el 16% de IVA. El precio sin IVA es un valor que se tendrá que introducir, así como
Manipulando Datos. y Transacciones
Autor: Nicola Strappazzon C. e-mail: [email protected] Blog: http://www.swapbytes.com/ Revisión: 17/11/11 8 Manipulando Datos Lección y Transacciones Este material se encuentra basado en el curso de
Está basado en el álgebra y en el cálculo relacional.
SQL DML. Introducción SQL. QUÉ ES. SQL (Structured Query Language, Lenguaje Estructurado de Consultas): Lenguaje que permite expresar operaciones diversas (aritméticas, combinatorias, lógicas, selección
4.2 COMBINAR CORRESPONDENCIA UTILIZANDO OTROS ORÍ-
4.2 COMBINAR CORRESPONDENCIA UTILIZANDO OTROS ORÍ- GENES DE DATOS Los nombres, las direcciones y otros tipos de información que podemos incluir en los documento de la combinación de correspondencia pueden
MANUAL DE USUARIO STIV CONSULTAS EXTERNAS
1. INTRODUCCIÓN... 1 1.2 Requisitos mínimos del sistema para un desempeño óptimo... 1 2. ACCESO AL SITIO DE CONSULTAS EXTERNAS... 1 2.1 Acceso al sitio de consulta a través de la página de la Comisión...
Oracle Database 11g: Conceptos Fundamentales de SQL y PL/SQL Nuevo
Oracle University Contacte con nosotros: 902 302 302 Oracle Database 11g: Conceptos Fundamentales de SQL y PL/SQL Nuevo Duración: 5 Días Lo que aprenderá En este curso, los estudiantes aprenderán los conceptos
EJERCICIOS DE SQL. CONSULTAS MÁS COMPLEJAS (III)
Operaciones con bases de datos ofimáticas EJERCICIOS DE SQL. CONSULTAS MÁS COMPLEJAS (III) Ejercicios de SQL. Consultas más complejas (III). Pág. 1 EJERCICIOS DE SQL Nota: Estas tablas están orientadas
SQL, Consultas. Son Importantes las Consultas? Cuál es el Resultado de SELECT? Andrés Moreno S.
SQL, Consultas Andrés Moreno S. 1 Son Importantes las Consultas? Una cosa es guardar la información en forma estructurada y ordenada. Pero el utilizar la información y entender su relevancia son la clave
ADMINISTRACION DE ORACLE 9i Guía de estudio (OCA) TEMA 1
ADMINISTRACION DE ORACLE 9i Guía de estudio (OCA) TEMA 1 TEMA 1. CONSULTAS BÁSICAS Fundamentos de SQL Tipos de datos, operadores y literales Sentencia SELECT Limitación de filas y operadores Ordenación
SQL Básico. José Muñoz Jimeno Febrero 2015
SQL Básico José Muñoz Jimeno Febrero 2015 Control de cambios Version Fecha Comentarios 1.0 13/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL en el COITCV La última versión
Conceptos Avanzados de Programación en Internet
Página 1 Conceptos Avanzados de Programación en Internet (1) Introducción a las Bases de Datos (2) Lenguaje Estándar de Consultas SQL Página 2 Lenguaje SQL. Introducción BD Justificación de las Bases de
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
CICLO 3-2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN GUÍA DE LABORATORIO Nº 8 Nombre de la práctica: Consultas a múltiples tablas. Uso de JOIN y SUBCONSULTAS. Lugar
Qué Tipos de Datos se Almacenan en OpenOffice.org Calc?
Qué Tipos de Datos se Almacenan en OpenOffice.org Calc? Se puede ingresar cualquier dato en una celda de la hoja de cálculo. OpenOffice.org Calc está en condiciones de comprobar automáticamente el tipo
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION
CICLO 01-2014 Docentes: UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 6 Nombre de la practica: Uso de consultas utilizando la instrucción SELECT
Operaciones con bases de
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
Sistema de Citas Tag Manual de Usuarios Ciudadano
Sistema de Citas Tag Manual de Usuarios Ciudadano Julio, 2015 Tabla de contenidos El contenido del presente manual ha sido dividido en los siguientes capítulos: Tabla de contenidos... 2 ACCESO AL SISTEMA...
TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS.
TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS. TEORÍA DE CONJUNTOS. Definiciones. Se define un conjunto como una colección de objetos o cosas, se nombran con letras mayúsculas (A, B...). Cada uno de
Transact-SQL. Declaraciones del Data Control Language (DCL) que se utilizan para determinar quién ve o modifica los datos.
Transact-SQL SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación. No permite el uso de variables, estructuras
1.- CREACIÓN DE CONSULTAS.
1.- CREACIÓN DE CONSULTAS. Una consulta permite efectuar preguntas acerca de la información almacenada en las tablas. En una consulta se pueden obtener datos de una tabla e incluso de varias tablas, por
Capítulo 4. Realización de consultas
Capítulo 4 Realización de consultas ÍNDICE CAPÍTULO 4 Introducción sentencia SELECT Base de datos de ejemplo Consultas básicas Cláusula ORDER BY Cláusula DISTINCT Cláusula LIMIT Expresiones Funciones propias
Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.
SGBD y SQL Access SQL: DDL y DML Ejercicio Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos. Necesita almacenar información acerca de sus empleados y los proyectos en
MATERIAL INTRODUCTORIO ORACLE 11G
MATERIAL INTRODUCTORIO ORACLE 11G Esp. JONATHAN GUERRERO ASTAIZA Capacidades de una sentencia SELECT La sentencia SELECT recibe información a partir de una base de datos. Con la sentencia SELECT usted
Restricción y Clasificación de los Datos. Copyright Oracle Corporation, All rights reserved.
2 Restricción y Clasificación de los Datos Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Limitar los registros
all : Permite la aparición de filas idénticas (valor por defecto). distinct: No permite la aparición de filas idénticas.
Práctica 3: Lenguaje SQL 1ª Parte: Manipulación de Bases de Datos Objetivos: Presentar la sintaxis del lenguaje SQL (sólo del Lenguaje de Manipulación). Ver algunos ejemplos sencillos para clarificar la
El sistema binario es una secuencia de números que contiene unos y ceros, así;
Taller 1er Corte Introducción Software Sistemas numéricos y Conversiones Dentro de la informática es muy común escuchar el tema de los sistemas numéricos como herramienta de funcionamiento del PC, téngase
2. Obtener el valor absoluto del SALARIO-10000000 para todas las filas de la tabla EMPLE
1. Obtener el valor absoluto de 20 Select abs(-20) from dual 2. Obtener el valor absoluto del SALARIO-10000000 para todas las filas de la tabla EMPLE select abs(salario -1000000) from emple 3. Sustituir
SQL SERVER SQL Server 2005 permite tres tipos de operaciones con conjuntos: UNION, disponible en todas las versiones de SQL Server.
SQL SERVER 2005 Operaciones con Conjuntos SQL Server 2005 permite tres tipos de operaciones con conjuntos: UNION, disponible en todas las versiones de SQL Server. EXCEPT, nuevo en SQL Server 2005. INTERSECT,
SQL SERVER Curso Teórico-Práctico
SQL SERVER 2008-2012 Curso Teórico-Práctico IMPLEMENTACION DE LA BASE DE DATOS Nomenclatura Todas las tablas tendrán: - Un identificador de tipo entero auto numérico. Ésta será la clave primaria. La denominamos
Lenguaje de manipulación de datos
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 de la BD. El más popular es SQL. Tablas de ejemplo
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION CICLO 01-2012 GUIA DE LABORATORIO Nº 7 Nombre de la practica: Agrupación y sumarización en SQL Server 2008 Lugar de ejecución:
Instituto Tecnológico de Altamira
El diagrama de Gantt, para quienes no estén familiarizados con el tema, es una herramienta gráfica que permite visualizar el tiempo total de una secuencia de actividades, por ejemplo, para un proyecto.
GBD Diseño físico de DDBB
GBD Diseño físico de DDBB Mª Carmen Gabarrón Manual SQL de Oracle 10g http://download.oracle.com/docs/cd/b19306_01/server.102/b14200/index.htm SQL SQL es el lenguaje de consulta universal para bases de
Oracle Database 10g: Conceptos Básicos de SQL y PL/SQL
Oracle University Contacte con nosotros: 902 302 302 Oracle Database 10g: Conceptos Básicos de SQL y PL/SQL Duración: 5 Días Lo que aprenderá Obtendrá los conocimientos fundamentales de SQL y PL/SQL mediante
Tema 7. Elaboración de consultas básicas de selección. Lenguajes de bases de datos. SQL básico 15/12/2011
Lenguajes de bases de datos Tema 7 Elaboración de consultas básicas de selección En esta unidad se abordan cuestiones que, aunque están definidas por el estándar ANSI/ISO SQL, no están asumidas al 100%
El SQL es un lenguaje estándar de programación para el acceso a bases de datos.
El SQL es un lenguaje estándar de programación para el acceso a bases de datos. El lenguaje SQL se utiliza para acceder y manipular datos en cualquier base de datos del mercado, como por ejemplo, para
Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Click here if your download doesn"t start automatically
Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Click here if your download doesn"t start automatically Manual Aprendiendo Practicando Oracle SQL (Spanish Edition) Manual Aprendiendo Practicando
UNION, INTERSECCION Y DIFERENCIA. SELECT TABLE Expresión con operador de reunión (SELECT * FROM PROFESOR) UNION (SELECT * FROM ESTUDIANTE)
UNION, INTERSECCION Y DIFERENCIA Las tablas deben tener el mismo número de columnas y con el mismo tipo Los operandos de estos tres operadores pueden ser: SELECT TABLE Expresión con operador de reunión
FUNDAMENTOS ORACLE 12C
FUNDAMENTOS ORACLE 12C Introducción a Oracle Fundamentos 12c Aprende a programar en SQL con la base de datos más poderosa del mercado. Diseña y modela bases de datos corporativas utilizando las herramientas
Introducción a SQL (DML)
Introducción a SQL (DML) Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2013 Introducción a SQL Objetivos de este tema
Diseña y Administra Bases de Datos Guía de Estudio
Diseña y Administra Bases de Datos Guía de Estudio Responde las preguntas que se te plantean Ordena los siguientes códigos: A. and edad=18 C. from clientes D. Select E. nombre, edad
GUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6
Página 1 de 6 GUIA N 5 LINEA DE COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE
Universidad Capitán General Gerardo Barrios. Facultad de Ciencia y Tecnología
Universidad Capitán General Gerardo Barrios Facultad de Ciencia y Tecnología Guía práctica II - Base de Datos I Sentencias avanzadas de SQL, utilizadas en MySql - MariaDb, con la base de datos Northwind.
Oracle Fundamentos. Programa de Estudio.
Oracle Fundamentos Programa de Estudio Oracle Fundamentos Aprende a programar en lenguaje SQL con la base de datos más poderosa del mercado. Diseña y Modela importantes bases de datos utilizando la herramienta
GUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA
Página 1 de 6 GUIA N 7 COMANDOS MYSQL I. CREAR, SELECCIONAR, VISUALIZAR 1. CREAR BASE DE DATOS CREATE DATABASE Nombre_Base_Datos; 2. VER LISTADO DE BASES DE DATOS SHOW DATABASES; 3. USAR UNA BASE DE DATOS
Oracle Fundamentos. Programa de Estudio.
Oracle Fundamentos Programa de Estudio Oracle Fundamentos Aprende a programar en SQL con la base de datos más poderosa del mercado. Diseña y modela bases de datos corporativas utilizando las herramientas
Oracle Fundamentos. Programa de Estudio.
Oracle Fundamentos Programa de Estudio Oracle Fundamentos Aprende a programar en SQL con la base de datos más poderosa del mercado. Diseña y modela bases de datos corporativas utilizando las herramientas
SQL: Lenguaje de Interrogación Estructurado
SQL: Lenguaje de Interrogación Estructurado SQL Es el lenguaje para Bases de Datos Relacionales más usado Es un lenguaje declarativo: QUÉ no CÓMO El núcleo fundamental se basa en el Algebra Relacional,
LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y
SQL Server 2000. FEMEPA SQL Server 2000
FEMEPA Partes del SQL El lenguaje SQL está compuesto de varios sub-lenguajes, entre los cuales destacan los tres siguientes: DML. Lenguaje de definición de datos. Todas las sentencias de manipulación de
PRESENTACION SQL SENTENCIAS SQL 5TO SEMESTRE DE INGENIERIA PROFESOR INGENIERO EDGAR SANDOVAL
PRESENTACION SQL SENTENCIAS SQL 5TO SEMESTRE DE INGENIERIA PROFESOR INGENIERO EDGAR SANDOVAL CLAUSULA SELECT La recuperación de los datos en el lenguaje SQL se realiza mediante la sentencia SELECT, seleccionar.
El Lenguaje SQL. Funciones en SQL
El Lenguaje SQL Funciones en SQL Funciones en SQL Las funciones realizan una acción tomando argumentos de entrada y retornando un valor como resultado. Son utilizados para: Realizar cálculos sobre datos.
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN PREPARATORIA 8. Requisitos para presentar 4ª 5ª y/o 6ª oportunidad Del semestre Enero Junio 2016
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN PREPARATORIA 8 Requisitos para presentar 4ª 5ª y/o 6ª oportunidad Del semestre Enero Junio 2016 Materia: BASE DE DATOS ACCESS 2010 Coordinador: Marina García Chávez I.-
Operadores. Además se pueden emplear en sentencias SET.
Operadores MySQL dispone de multitud de operadores diferentes para cada uno de los tipos de columna. Esos operadores se utilizan para construir expresiones que se usan en cláusulas ORDER BY y HAVING de
Introducción 1 Recuperación de Datos mediante la Sentencia SQL SELECT
Introducción Objetivos I-2 Objetivos del Curso I-3 Oracle11g - 12cI-5 Oracle Database 11g - 12cI-6 Oracle Application Server 11g - 12cI-7 Oracle Enterprise Manager 11g - 12cGrid Control I-8 Sistema de
