GUIA DE EJERCICIOS PARA RESOLVER: SQL
|
|
|
- Álvaro Rico Jiménez
- hace 9 años
- Vistas:
Transcripción
1 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 * from EMPLEADO order by nombre desc 2. Seleccionar el nombre, el oficio y la localidad de los departamentos donde trabajan los Vendedores. select nombre, oficio, localizacion from EMPLEADO,DEPARTAMENTO where oficio ='Vendedor' and EMPLEADO.dept_no=DEPARTAMENTO.dept_no 3. Listar los nombres de los empleados cuyo nombre termine con la letra o. select nombre from EMPLEADO where nombre like %o 4. Seleccionar el nombre, el oficio y salario de los empleados que trabajan en León. select nombre, oficio, salario from EMPLEADO where dir= Leon select nombre, oficio, salario from EMPLEADO,DEPARTAMENTO where EMPLEADO.dept_no=DEPARTAMENTO.dept_no and localizacion= El Coyolar 1
2 5. Seleccionar el nombre, salario y localidad donde trabajan de los empleados que tengan un salario entre y select nombre, salario, localizacion from EMPLEADO, DEPARTAMENTO where EMPLEADO.dept_no=DEPARTAMENTO.dept_no and salario between and Visualizar los departamentos con más de 5 empleados. select EMPLEADO.depto_no,count(*) from EMPLEADO, DEPARTAMENTO where EMPLEADO.dept_no=DEPARTAMENTO.dept_no group by EMPLEADO.depto_no having count(*) > 5 7. Mostrar el nombre, salario y nombre del departamento de los empleados que tengan el mismo oficio que Leonel Alfonso Esquivel. select nombre, salario, nombre_depto from EMPLEADO, DEPARTAMENTO where EMPLEADO.dept_no=DEPARTAMENTO.dept_no and oficio=(select oficio from Cliente where nombre== Leonel Alfonso Esquivel ) 8. Mostrar el nombre, salario y nombre del departamento de los empleados que tengan el mismo oficio que Castillo Montes Luis y que no tengan comisión. select nombre, salario, nombre_depto from EMPLEADO, DEPARTAMENTO where EMPLEADO.dept_no=DEPARTAMENTO.dept_no and oficio = (select oficio from EMPLEADO where nombre= Castillo Montes Luis ) and comision is null 9. Mostrar los datos de los empleados que trabajan en el departamento de contabilidad, ordenados por nombre. select * from EMPLEADO, DEPARTAMENTO where EMPLEADO.dept_no=DEPARTAMENTO.dept_no and nombre_depto = 'Contabilidad' order by nombre 10. Nombre de los empleados que trabajan en León y cuyo oficio sea analista o empleado. select nombre from EMPLEADO, DEPARTAMENTO where Cliente.depto_no=Departamento.depto_no and localizacion='leon' and oficio in ('Analista','Empleado') 11. Calcula el salario medio de todos los empleados. select avg(salario) from EMPLEADO 12. Cuál es el máximo salario de los empleados del departamento 10? select max(salario) from EMPLEADO where depto_no = 10 2
3 13. Calcula el salario mínimo de los empleados del departamento VENTAS. select min(salario) from EMPLEADO, DEPARTAMENTO where nombre_depto= Ventas and EMPLEADO.dept_no=DEPARTAMENTO.dept_no 14. Calcula el promedio del salario de los empleados del departamento de CONTABILIDAD. select avg(salario) from EMPLEADO, DEPARTAMENTO where EMPLEADO.dept_no=DEPARTAMENTO.dept_no and nombre_depto= Contabilidad 15. Cuántos empleados hay en el departamento número 10? select count(*) from EMPLEADO where depto_no = Cuántos empleados hay en el departamento de VENTAS? select count(*) from EMPLEADO, DEPARTAMENTO where nombre_depto ='VENTAS'. 17. Calcula el número de empleados que no tienen comisión. select count(*) from EMPLEADO where comision is null. 18. Visualizar cuántos nombres de los empleados empiezan por la letra A. select count(*) from EMPLEADO where nombre like 'A%'. 19. Visualizar el número de empleados de cada departamento. select EMPLEADO.depto_no,count(*) from EMPLEADO, DEPARTAMENTO where EMPLEADO.dept_no=DEPARTAMENTO.dept_no group by EMPLEADO.depto_no. 20. Para cada oficio obtener la suma de salarios. select oficio, sum(salario) from EMPLEADO group by oficio. 3
4 MÁS EJEMPLOS 21. Mostrar los datos de los empleados cuyo salario sea mayor que la media de todos los salarios. select * from EMPLEADO where salario>(select avg(salario) from EMPLEADO) 22. Seleccionar el nombre del empleado que tiene máximo salario. select nombre from EMPLEADO where salario=(select max(salario) from EMPLEADO) 23. Mostrar el nombre del empleado que tiene el salario más bajo. select nombre from EMPLEADO where salario=(select min(salario) from EMPLEADO) 24. Mostrar los datos del empleado que tiene el salario más alto en el departamento de VENTAS. select nombre from EMPLEADO,DEPARTAMENTO where EMPLEADO.depto_no= DEPARTAMENTO.depto_no and nombre_depto='ventas' and salario = (select max(salario) from EMPLEADO,DEPARTAMENTO where EMPLEADO.depto_no = DEPARTAMENTO.depto_no and nombre_depto='ventas') 25. Visualizar el departamento con más empleados. select depto_no from EMPLEADO group by count(*) having count(*) = (select max(count(*)) from EMPLEADO group by depto_no) 26. Visualizar el número de departamento que tenga más empleados cuyo oficio sea empleado. select depto_no from EMPLEADO where oficio='empleado' group by depto_no having count(*) = (select max(count(*)) from EMPLEADO where oficio='empleado' group by depto_no) 27. Mostrar el número de oficios distintos de cada departamento. select depto_no,count(*) from EMPLEADO group by depto_no, oficio 28. Mostrar los departamentos que tengan más de dos personas trabajando en la misma profesión. select depto_no, count(*) from EMPLEADO group by depto_no, oficio having count(*) > 2 4
5 EJEMPLOS DE MODIFICACIÓN DE LA BASE DE DATOS 1. Insertar en la tabla EMPLEADO un empleado con código U, nombre Pérez Luis Carlos de 32 años, oficio Analista, vive en Matagalpa, fecha de alta en la empresa el , su salario es C$ 15600, no tiene comisión y pertenece al departamento 20. insert into EMPLEADO(codigo_c,nombre,edad,oficio,dir,fecha_alt,salario,comision, depto_no) values( U, Pérez Luis Carlos,32, Analista, Matagalpa, ,15600,null,20) 2. Insertar en la tabla DEPARTAMENTO un departamento cuyo número sea 50, de nombre GENERAL y cuya localización sea Laborio. insert into DEPARTAMENTO values(50,'general','laborio') 3. Insertar en la tabla DEPARTAMENTO un departamento cuyo número sea 60 y de nombre PRUEBAS. insert into DEPARTAMENTO(depto_no,nombre_depto) values(60,'prueba ) 4. Insertar en la tabla PRUEBA los datos de los empleados que pertenecen al departamento número 30. insert into PRUEBA(select * from EMPLEADO where depto_no=30) 5. Insertar en la tabla PRUEBA2 el codigo_c, número de departamento y salario de los empleados que pertenecen al departamento número 20. insert into PRUEBA2 (select codigo_c,depto_no,salario from EMPLEADO where depto_no = 20) 6. Doblar el salario a todos los empleados del departamento 30. update EMPLEADO set salario = salario*2 where depto_no=30 7. Cambiar todos los empleados del departamento número 30 al departamento número 20. update EMPLEADO set depto_no = 20 where depto_no = Incrementar en un 10% el sueldo de los empleados del departamento 10. update EMPLEADO set salario=salario*1.1 where depto_no=10 9. Cambiar la localidad del departamento número 10 a Zaragoza. update EMPLEADO set localizacion='zaragoza' where depto_no = 10 5
6 10. Igualar el salario de Esquivel Jose al salario de Esquivel Leonel Alfonso, de la tabla PRUEBA. update EMPLEADO set salario = (select salario from PRUEBA where nombre=' Esquivel Leonel Alfonso ') where nombre=' Esquivel Jose' 11. En la tabla DEPARTAMENTO borrar el departamento número 40. delete from DEPARTAMENTO where depto_no = En la tabla EMPELADO borrar todos los empleados que sean del departamento 20 y sean ANALISTAS. delete from EMPLEADO where depto_no = 20 and oficio='analista' 13. Borrar de la tabla EMPLEADO todos los empleados que no tengan comisión. delete from EMPLEADO where comision is null 6
PRACTICA DE SQL. Se dispone de las tablas EMPLE y DEPART que contienen los siguientes datos.
PRACTICA DE SQL 1. Dada la tabla PERSONAS insertar a un persona de apellidos y nombre Quiroga Rojas, Leopoldo, cuya función sea CONSERJE, con DNI 456788999 y con el código de hospital 4. insert into personas
Ejercicios SQL Empresa
Ejercicios SQL Empresa La siguiente base de datos almacena información sobre los empleados, clientes, productos, pedidos y departamentos de una empresa: CLIENTES (cliente_no, nombre, localidad, vendedor_no*,
Operaciones con bases de
Operaciones con bases de datos ofimáticas EJERCICIOS DE SQL. ACTUALIZACIÓN DE BASES DE DATOS Explotación de Sistemas Informáticos 2007/2008 Ejercicios de SQL Ciclo Formativo de Grado Medio: Explotación
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.
1. Dadas las tablas ALUM y NUEVOS, insertar en la tabla ALUM los nuevos alumnos.
1. Dadas las tablas ALUM y NUEVOS, insertar en la tabla ALUM los nuevos alumnos. SQL> INSERT INTO alum (SELECT * FROM nuevos MINUS SELECT * FROM alum); 2. Borrar de la tabla ALUM los ANTIGUOS alumnos.
Laboratorios de BASES DE DATOS. (I.T. Informática)
Laboratorios de BASES DE DATOS. (I.T. Informática) Gestor de bases de datos ORACLE M. Martínez, C. Hernández, C. Cuesta Dpto. de Informática (U. Valladolid) Base de datos de ejemplo EMPLEADOS (NOMBRE,
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
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
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
Formatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5046 BASES DE DATOS PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA DURACIÓN (HORA) Consulta de INSERCIÓN
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
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
Ejemplo de gestión de datos con SQL
Ejemplo de gestión de datos con SQL 1. Crear la tabla FINCA: 2302010 0010 24 3931411 543 COMERÇ 3456912 0023 12 39411312 120 VIVENDES 1230101 00011 45 39328234 213 INDUSTRIA CREATE TABLE `finca` ( `refcad`
Laboratorios de BASES DE DATOS. (I.T. Informática)
Laboratorios de BASES DE DATOS. (I.T. Informática) Gestor de bases de datos ORACLE M. Martínez, C. Hernández, C. Cuesta Dpto. de Informática (U. Valladolid) Base de datos de ejemplo EMPLEADOS (NOMBRE,
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
Guía de ejercicios de SQL Prof. Mauricio E. Fernández N. Semestre Agosto-Diciembre de 2012
Guía de ejercicios de SQL Prof. Mauricio E. Fernández N. Semestre Agosto-Diciembre de 2012 Problema Enunciado: Sean las siguientes tablas de una base de datos Empleado (ndiemp, nomemp, sexemp, fecnac,
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
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
VISUALIZACIÓN DE DATOS A PARTIR DE VARIAS TABLAS
VISUALIZACIÓN DE DATOS A PARTIR DE VARIAS TABLAS Puede que al realizar una consulta necesitemos los datos producidos por otra consulta. Para realizar esto se pueden anidar varias sentencias select con
Consultas a la BD usando SELECT-SQL. Sintaxis : alias1.campo1,alias3.campo3 tabla1 alias1,tabla2 alias2,tabla3 alias3. alias1.campo2 = alias2.
Consultas a la BD usando SELECT-SQL SELECT - SQL usando dos o mas tablas: Sintaxis : SELECT FROM WHERE alias1.campo1,alias2.campo2,alias3.campo3 tabla1 alias1,tabla2 alias2,tabla3 alias3 alias1.campo1
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
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
EJERCICIOS CON SOLUCIONES DE SQL ÍNDICE TABLA HOSPITAL... 4 TABLA SALA... 4 TABLA PLANTILLA... 4 TABLA OCUPACIÓN... 5 TABLA DOCTOR...
ejer_sol.sql EJERCICIOS CON SOLUCIONES DE SQL ÍNDICE TABLA HOSPITAL... 4 TABLA SALA... 4 TABLA PLANTILLA... 4 TABLA OCUPACIÓN... 5 TABLA DOCTOR... 5 TABLA ENFERMO... 6 TABLA EMP... 7 TABLA DEPT2... 7 CLÁUSULA
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
DISPARADORES EN SQL DISPARADORES EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:1999
DISPARADORES EN SQL:1999 DISPARADORES EN SQL Modelos Avanzados de Bases de Datos Un (trigger) es un procedimiento especial que se ejecuta en respuesta a un evento específico. Ej. Al aumentar el sueldo
SQL Structured Query Language
SQL Structured Query Language 1. Introducción Los orígenes del SQL están ligados a los de las bases de datos relacionales. En 1970 E. F. Codd propone el modelo relacional y asociado a este un sublenguaje
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 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
Un proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL.
CONTENIDO: 1. Lenguaje SQL 1. Componentes 2. Comandos 3. Clausulas 4. Operadores lógicos 5. Operadores de comparación 6. Funciones de agregado 2. MYSQL 1. Como entrar a MySQL 2. Comandos generales 3. Sintaxis
APÉNDICE SQL (Structures Query Language)
SQL 1 / 7 APÉNDICE SQL (Structures Query Language) SQL se ha establecido como lenguaje de bases de datos relacionales estándar, y se pueden distinguir tres partes: DDL (Data Definition Language) permite
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,
Ejercicios SQL - Manipulación de Datos - Solución
Ejercicios SQL - Manipulación de Datos - Solución 1. La Tienda de Informática 1.1. Obtener los nombres y los precios de los productos de la tienda. SELECT Nombre, Precio FROM ARTICULOS 1.2. Obtener el
Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /
S Q Lenguaje de Consulta Estructurado L Wael Najjar / Wael Stephenson Najjar / Prieto Stephenson Prieto Contenido Parte I El Lenguaje de Consulta Estructurado. Lo que se puede hacer. Lenguaje Estandarizado.
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
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)
Tipos de datos en SQL. SQL. DDL (Data Definition Language) CREATE DOMAIN CREATE TABLE CREATE TABLE. CREATE TABLE con restricciones de atributo
SQL. DDL (Data Definition Language) BASES DE DATOS (I.T.I. Gestión) Tipo boolean character Bit Numéricos Tipos de datos en SQL Declaración estándar Declaración en ORACLE BOOLEAN CHAR (longitud) char(longitud),
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
UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales
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 preliminar Crear la siguiente base de datos de prácticas
Create Database ClaseAutos. Use ClaseAutos
Vamos a Crear el siguiente modelo, en una base de Datos llamada ClaseAutos. Comando para Crear la Base de Datos Create Database ClaseAutos Comando para utilizar la Base de Datos Use ClaseAutos vehiculo
SUBCONSULTAS SQL. Cuando se ejecuta una consulta que contiene una subconsulta, la subconsulta se ejecuta por cada fila de la consulta principal.
SUBCONSULTAS SQL DEFINICION. Una subconsulta es una sentencia SELECT que aparece dentro de otra sentencia SELECT que llamaremos consulta principal. Se puede encontrar en la lista de selección, en la cláusula
RICHARD ALEXANDER BETANCUR SIERRA
LA TIENDA DE INFORMATICA INSTRUCCIONES: En el siguiente ejercicio se describen cada uno de los comandos para llevar a cabo cada una de las consultas solicitadas, ejecuta cada uno de ellos en el compilador
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
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
Ficheros y Bases de Datos Curso Ingeniería Técnica de Informática Primer Parcial. 3-Septiembre Nombre:
Ficheros y Bases de Datos Curso 2009-10 Ingeniería Técnica de Informática Primer Parcial. 3-Septiembre-2010 Nombre: Se debe entregar esta hoja 2 horas 1 (3,5 puntos A partir de la información sobre la
SQLModificaciones a la BD
SQL Modificaciones a la BD Amparo López Gaona tación Mayo 2012 Modificación de Datos Las instrucciones de SQL para modificación de los datos en una BD se clasifican en tres tipos: Insertar tuplas en una
LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO VALE UN PUNTO
EXAMEN FINAL DE PRÁCTICAS DE BASES DE DATOS 18 de junio de 2003 Nombre: LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO
Bases de Datos: Structured Query Language (SQL)
Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile
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
Funciones agregadas. Funciones agregadas: COUNT
Funciones agregadas SUM, AVG, COUNT, MAX y MIN MAX y MIN - seleccionan valor máximo o mínimo en una columna Cuáles son las tarifas por hora máxima y mínima? SELECT MAX(TARIFA_HORA), MIN(TARIFA_HORA) 34
Bases de Datos - 2006. SQL - Ejemplos
Bases de Datos - 2006 SQL - Ejemplos Consideramos la siguiente base de datos relacional: persona(dni,primer-nombre,apellido) biblioteca(nombre-biblioteca,calle,número) libro(título,isbn,editorial,edición)
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
SELECT SELECT WHERE WHERE GROUP BY
[,,...] * FROM [alias_tabla_1][, [alias_tabla_2],... [alias_tabla_n]] [] [GROUP BY [HAVING]]
Sql Basico. Seminar Introduction
Sql Basico Seminar Introduction SQL Basico Sobre el modelo anterior de datos haremos un repaso de las consultas sql mas comunes. Devolver todos los datos de una tabla sin filtrar. Select campo_1, campo_2,
Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos
UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Base de Datos Tema 7: El Lenguaje Estándar SQL
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
Anexo 3 COMPONENTES DE SQL SERVER. Los DDL (Data Definition Languaje) que permiten crear y definir nuevas
Anexo 3 COMPONENTES DE SQL SERVER COMANDOS Existen tres tipos de comandos SQL [5]: Los DDL (Data Definition Languaje) que permiten crear y definir nuevas bases de datos, campos e índices. En la tabla se
Tema 4. DML (Parte I)
Tema 4 DML (Parte I) IES Francisco Romero Vargas Departamento de Informática Tema 4. DML (I). Página 1 de 9 1. Introducción Un Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un
Qué es una subconsulta?.
Tema 5. SUBCONSULTAS. Autora: Maria Teresa Miñana Qué es una subconsulta?. Una subconsulta en SQL consiste en utilizar los resultados de una consulta dentro de otra, que se considera la principal. Esta
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
Práctica 3. Consultas SQL
Práctica 3. Consultas SQL 1. Enunciado En este ejercicio se realizarán consultas SQL que respondan a las preguntas que se plantearán sin utilizar QBE. Dada una base de datos denominada Empresa y definida
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
EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS
Nombre y apellidos: EXAMEN TEMAS 3, 4 y 5. CREACIÓN Y EXPLOTACIÓN DE UNA BASE DE DATOS 1. Crear la base de datos tiendas y, en ella, crear las tablas que se indican a continuación. Utilizar para todas
EXAMEN DE BASES DE DATOS 11/06/04 Esquema de trabajo
EXAMEN DE BASES DE DATOS 11/06/04 Esquema de trabajo Cuando haya terminado el cuestionario traslade CUIDADOSAMENTE sus respuestas a la siguiente tabla, de este modo al terminar el examen podrá calcular
Bases de Datos 2. Teórico
Bases de Datos 2 Teórico Structured Query Language (SQL) Características de SQL Standard Opera sobre conjuntos de tuplas: incluso para las operaciones de inserción, borrado y actualización. No elimina
Consulta - select * from cliente whe Página número 1
Consulta - select * from cliente whe Página número 1 ---- Facturas a clientes de antequera select fa.* from Factura fa inner join Cliente cl on fa.cclnnif=cl.cclnnif where cclnpbl='pueblo1'; ---- Facturas
Tema 1. Introducción a MySQL. José Muñoz Jimeno Octubre 2015
Tema 1. Introducción a MySQL José Muñoz Jimeno Octubre 2015 Control de cambios Versión Fecha Comentarios 1.0 21/05/2015 Primera versión para el curso Introducción a la administración de MySQL en el COITCV
DISPARADORES EN SQL SINTAXIS GENERAL DE UN DISPARADOR EN SQL:2003
DISPARADORES EN SQL Modelos Avanzados de Bases de Datos Curso 2004/2005 SINTAXIS GENERAL DE UN DISPARADOR EN SQL:2003 CREATE [OR REPLACE] TRIGGER nombre [temporalidad del evento] [granularidad del evento]
Ficheros y Bases de Datos Curso Primer Parcial. 7 de FEBRERO de Nombre:
Ficheros y Bases de Datos Curso 2012-2013 Primer Parcial. 7 de FEBRERO de 2013 Nombre: Se debe entregar esta hoja 1 (3,5 puntos A partir de la información sobre la BD que se describe más abajo, se pide:
Examen de Bases de datos Grado de Ingeniería en Informática, Febrero, 2015
Examen de Bases de datos Grado de Ingeniería en Informática, Febrero, 2015 1) (3 puntos) El museo de la ciudad necesita gestionar las visitas guiadas de grupos y para ello se debe implementar una base
Tema 4. Manipulación de datos con SQL
Tema 4 Manipulación de datos con SQL Índice Tema 4 1. Inserción de registros. Consultas de datos anexados. 2. Modificación de registros. Consultas de actualización. 3. Borrado de registros. Consultas de
Uso de sentencias para el envió y extracción de datos
Base de datos I Uso de sentencias para el envió y extracción de datos Objetivos: Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. INTRODUCCION: Las sentencias más
BASES DE DATOS - SQL. Javier Enciso
BASES DE DATOS - SQL Javier Enciso AGENDA Conceptos Básicos de Bases de Datos Manejo de Bases de Datos y Tablas SQL Inserción, Actualización y Borrado Consultas usando SELECT AGENDA Conceptos Básicos de
2.4 Manipulación de datos
2.4 Manipulación de datos 2.4.3. El lenguaje relacional SQL-92 Structured Query Language (lenguaje estructurado de consulta) Primer lenguaje de BD de alto nivel. Años 70. Diseñado e implementado en el
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
MATERIAL SOBRE SENTENCIAS SQL
MATERIAL SOBRE SENTENCIAS SQL Retomado este esquema Relacional obtenido en el ejemplo de normalización): EDITOR Editor_Nombre, Editor_Direccion, Editor_Telefono ) LIBRO Libro_ID, Titulo, Editor_Nombre
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
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
Lenguaje SQL - Ejercicios
Consultas SELECT Lenguaje SQL - Ejercicios 1. Seleccionar todas las filas y columnas de la tabla pais. SELECT * ; 2. Seleccionar todas las filas y columnas de la tabla lugar. SELECT * ; 3. Seleccionar
CASE expresion WHEN valor1 THEN resultado1 ELSE resultadon END CASE WHEN verdadero THEN resultado1 ELSE resultado2 END
CASE en SQL Server Las expresiones a nivel de fila evalúan un resultado devuelto por la consulta y dependiendo de los valores que utilicemos lo sustituyen para mejorar la presentación de los datos. CASE
EJERCICIO TRABAJADORES.
EJERCICIO TRABAJADORES. Estudiando el funcionamiento resumido de una empresa de servicios obtenemos la tabla Empleados y la tabla Trabajos relacionados según el Diseño Conceptual. 1:N EMPLEADOS (1,N) Realizan
Consultas SQL INNER JOIN
Consultas SQL INNER JOIN Inner join sólo produce los registros que coinciden en las dos tablas A y B. 2. INNER JOIN TablaB Full outer join produce el conjunto de todos los registros en las tablas A y B,
TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008
TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 ESTRUCTURA DEL SEMINARIO Modulo 1: Crear y administrar una base de datos SQL Server Métodos para crear una base de datos SQLServer.
ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1
ÍNDICE Introducción... XI Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1 Características y novedades de Access 2010... 1 Comienzo rápido del trabajo y seguimiento de la información...
Sistemas de Datos Curso: Ernesto Chinkes. SQL Básico Algebra Relacional
SQL Básico Algebra Relacional Modelo Relacional Conceptos Relación Esquema Operaciones del Algebra Relacional Selección Proyección Unión Diferencia Producto Cartesiano Algebra Relacional Selección (σ)
En este curso se presenta un análisis profundo de la base de datos MySQL para los sistemas operativos Windows y Linux.
DURACION: 300 horas PRECIO: 225 * * Materiales didácticos, titulación y gastos de envio incluidos MODALIDAD: A distancia DESCRIPCION: La metodología comienza con la exposición de las tareas en orden secuencial
Triggers 24/12/2016. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle
Triggers en Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla Diciembre 2016 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers
Triggers Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir Consultar
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 5: MODIFICACIÓN DE LA BASE DE DATOS EN SQL
TEMA 5: MODIFICACIÓN DE LA BASE DE DATOS EN SQL 5.6 SUBCONSULTAS ANIDADAS SQl proporciona un mecanismo para las sub consultas anidadas. Una sub consulta es una expresión SQL de la forma select-from-where
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
Sistemas de Bases de Datos II ITS / ITSB EMT CETP
Administración de Datos D. M. L. Data Manipulation Language Administración de Datos D. M. L. Data Manipulation Language Lenguaje de Manipulación de Datos. Administración de Datos Los comandos son los siguientes:
Diseño de bases de datos Práctica-1 Definición de datos
Departamento de Lenguajes y Sistemas Informáticos Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail [email protected] www.lsi.us.es E.T.S. Ingeniería Informática Diseño de bases de datos Práctica-1
