PRACTICA DE SQL. Se dispone de las tablas EMPLE y DEPART que contienen los siguientes datos.
|
|
- Luz Villalobos Domínguez
- hace 7 años
- Vistas:
Transcripción
1 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 y con el código de hospital 4. insert into personas values(4, ,'quiroga Rojas, Leopoldo','CONSERJE',NULL) 2. Inserta en la tabla PERSONAS una persona de nombre Serrano Ruiz, Antonio, con DNI perteneciente al hospital número 3. insert into personas(nombres,dni,cod_hospital) values('serrano Ruiz, Antonio', ,3) 3. Inserta en la tabla PERSONAS1 los datos de las personas que trabajan en el hospital número 1 (INSERT con SELECT). insert into personas1 select * from personas where cod_hospital=1 4. Se ha creado una nueva tabla llamada PERSONAS2. Esta tabla tiene los siguientes campos (DNI, APELLIDOS, FUNCIÓN). Cómo podremos introducir en esa tabla los datos de las PERSONAS del código de hospital 4? insert into personas2 select dni,nombres,funcion from personas where cod_hospital=2 5. Inserta en la tabla PERSONAS una persona con DNI y apellidos Martínez Martínez, Alejandro en el hospital que tiene tan sólo 1 persona (INSERT con SELECT). insert into personas(dni,nombres,cod_hospital) select ,'Martínez Martínez, Alejandro',cod_hospital from personas group by cod_hospital having count(*)=1 Se dispone de las tablas EMPLE y DEPART que contienen los siguientes datos. 1
2 6.- Insertar en la tabla EMPLE un empleado con código 9999, apellido GONZÁLEZ y código de departamento 10. insert into Cliente(emp_no,nombre,depto_no) values(9999,'gonzález',10) 7. Insertar en la tabla EMPLE un empleado con código 5000, apellido MORAGA, oficio EMPLEADO, su director es el empleado 7902, la fecha de alta en la empresa es 17/10/99, su salario es , no tiene comisión y pertenece al departamento número 20. (Para indicar que no tiene comisión deberás poner NULL en el campo comisión). insert into Emple values(5000,'moraga',' CLIENTEADO',7902,'99/10/17',10000,NULL,20) 8. Insertar en la tabla DEPART un departamento cuyo número sea 50, de nombre GENERAL y cuya localización sea SEVILLA. insert into Depart values(50,'general','sevilla') 9. Insertar en la tabla DEPART un departamento cuyo número sea 60 y de nombre PRUEBAS. insert into Depart(depto_no,nombre_depto) values(60,'pruebas') 10. Insertar en la tabla EMPLE30 los datos de los empleados que pertenecen al departamento número 30. insert into Emple30 (select * from Emple where depto_no=30) 11. Insertar en la tabla EMPLE20 el dni, número de departamento y salario de los empleados que pertenecen al departamento número 20. insert into Emple 20(select dni,depto_no,salario from Emple where depto_no=20) 12. Doblar el salario a todos los empleados del departamento 30. update Emple set salario=salario*2 where depto_no= Cambiar todos los empleados del departamento número 30 al departamento número 20. update Emple set depto_no=20 where depto_no= Incrementar en un 10% el sueldo de los empleados del departamento 10. update Emple set salario=salario*1.1 where depto_no= Cambiar la localidad del departamento número 10 a BILBAO. update Emple set loc='bilbao' where depto_no= Igualar el salario de ARROYO al salario de NEGRO, de la tabla EMPLE30. update Emple set salario=(select salario from Emple30 where nombre='negro') where nombre='arroyo' 17. Igualar el salario y oficio de MUÑOZ al salario y oficio de JIMENO, de la tabla EMPLE30. update Emple set salario=(select salario from Emple30 where nombre='jimeno'), oficio=(select oficio from Emple30 where nombre='jimeno') 18. En la tabla DEPART borrar el departamento número 50. delete from Depart where depto_no= En la tabla EMPLE borrar todos los empleados que sean del departamento 20 y sean ANALISTAS. delete from Emple where depto_no=20 and oficio='analista' 20. Borrar de la tabla EMPLE todos los empleados que no tengan comisión. delete from Emple where comision is null 2
3 Se dispone de la tabla HOSPITAL con los siguientes datos. 21. Establecer el número de plazas de todos los hospitales a 250. update hospital set num_plazas= Establecer en 550 el número de plazas del hospital número 3. update hospital set num_plazas=550 where cod_hospital=3 23. Borra todos los hospitales cuyo nombre comience por la letra R. delete from hospital where nombre like 'R%' 24. Duplica el número de plazas de todos los hospitales. update hospital set num_plazas=num_plazas*2 3
4 Consultas con SQL: 1. Mostrar los datos de los Clientes que pertenezcan al mismo departamento que Delgado Carmen. select * from Cliente where dept_no=(select dept_no from Cliente where nombre='delgado Carmen') 2. Mostrar los datos de los empleados que tengan el mismo oficio que Castillo Montes Luis. El resultado debe ir ordenado por apellido. select * from Cliente where oficio=(select oficio from Cliente where nombre= Castillo Montes Luis ) 3. Mostrar los empleados (nombre, oficio, salario y fecha de alta) que desempeñen el mismo oficio que Julio o que tengan un salario mayor o igual que José. select * from Cliente where oficio=(select oficio from Cliente where nombre='lopez Hernandez Julio')or salario>(select salario from Cliente where nombre= Esquivel Jose ) 4. Mostrar el apellido, oficio y salario de los empleados del departamento de José que tengan su mismo salario. select nombre, oficio, salario from Cliente where dept_no=(select oficio from Cliente where nombre= Esquivel Jose )and salario=(select salario from Cliente where nombre= ESQUIVEL JOSE ) 5. Mostrar los datos de los empleados que tengan un salario mayor que Luis Castillo y que pertenezcan al departamento número 10. select * from Cliente where salario>(select salario from Cliente where nombre= Castillo Montes Luis )and depto_no=10 4
5 6. Mostrar los apellidos, oficios y localizaciones de los departamentos de cada uno de los empleados. select nombre, oficio, localizacion from Cliente, Departamento where Cliente.dept_no=Departamento.depto_no 7. Seleccionar el apellido, el oficio y la localidad de los departamentos donde trabajan los ANALISTAS. select nombre, oficio, localizacion from Cliente, Departamento where oficio='analista' and Cliente.dept_no=Departamento.dept_no 8. Seleccionar el apellido, el oficio y salario de los empleados que trabajan en León. select nombre, oficio, salario from Cliente, Departamento where Cliente.dept_no=Departamento.dept_no and localizacion= León 9. Seleccionar el apellido, salario y localidad donde trabajan de los empleados que tengan un salario entre y select nombre, salario, localizacion from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no and salario between and Mostrar el apellido, salario y nombre del departamento de los empleados que tengan el mismo oficio que Luis Castillo. select nombre, salario, nombre_depto from Cliente,Departamento where Cliente.dept_no=Departamento.dept_no and oficio=(select oficio from Cliente where nombre== Castillo Montes Luis ) 11. Mostrar el apellido, 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 Cliente,Departamento where Cliente.dept_no=Departamento.dept_no and oficio=(select oficio from Cliente where nombre= Castillo Montes Luis )and comision is null 12. Mostrar los datos de los empleados que trabajan en el departamento de contabilidad, ordenados por apellidos. select * from Cliente,Departamento where Cliente.dept_no=Departamento.dept_no and nombre_depto='contabilidad' order by nombre 13. Apellido de los empleados que trabajan en León y cuyo oficio sea analista o empleado. select nombre from Cliente,Departamento wher Cliente.depto_no=Departamento.depto_no and localizacion='sevilla' and oficio in('analista','empleado') 14. Calcula el salario medio de todos los empleados. select avg(salario) from Cliente 15. Cuál es el máximo salario de los empleados del departamento 10? select max(salario) from Cliente where depto_no= Calcula el salario mínimo de los empleados del departamento VENTAS. select min(salario) from Cliente,Departamento where nombre_depto= Ventas and Cliente.depto_no=Departamento.depto_no 17. Calcula el promedio del salario de los empleados del departamento de CONTABILIDAD. select avg(salario) from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no and nombre_depto= Contabilidad 18. Mostrar los datos de los empleados cuyo salario sea mayor que la media de todos los salarios. select *from Cliente where salario>(select avg(salario) from Cliente) 19. Cuántos empleados hay en el departamento número 10? select count(*) from Cliente where depto_no=10 5
6 20. Cuántos empleados hay en el departamento de VENTAS? select count(*) from Cliente,Departamento where nombre_depto='ventas' 21. Calcula el número de empleados que no tienen comisión. select count(*) from Cliente where comision is null 22. Seleccionar el apellido del empleado que tiene máximo salario. select nombre from Cliente where salario=(select max(salario) from Cliente) 23. Mostrar los apellidos del empleado que tiene el salario más bajo. select nombre from Cliente where salario=(select min(salario) from Cliente) 24. Mostrar los datos del empleado que tiene el salario más alto en el departamento de VENTAS. select nombre from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no and nombre_depto='ventas' and salario=(select max(salario) from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no and nombre_depto='ventas') 25. A partir de la tabla EMPLE visualizar cuántos apellidos de los empleados empiezan por la letra A. select count(*) from Cliente where nombre like 'A*' 1. Visualizar el número de empleados de cada departamento. select Cliente.depto_no,count(*) from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no group by Cliente.depto_no 2. Visualizar los departamentos con más de 5 empleados. select Cliente.depto_no,count(*) from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no group by Cliente.depto_no having count(*)>5 3. Hallar la media de los salarios de cada departamento. select Cliente.depto_no,avg(salario) from Cliente, Departamento where Cliente.depto_no=Departamento.depto_no group by Cliente.depto_no 4. Visualizar el nombre de los empleados vendedores del departamento VENTAS. select nombre from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no and nombre_depto='ventas' and oficio='vendedor' 5. Visualizar el número de vendedores del departamento VENTAS. select count(*) from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no and nombre_depto='ventas' and oficio='vendedor' 6. Visualizar los oficios de los empleados del departamento VENTAS. select nombre,oficio from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no and nombre_depto='ventas' 6
7 7. A partir de la tabla Cliente, visualizar el número de empleados de cada departamento cuyo oficio sea EMPLEADO. select Cliente.depto_no,count(*) from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no and oficio=' CLIENTEADO' group by Cliente.depto_no 8. Visualizar el departamento con más empleados. select depto_no from Cliente group by count(*) having count(*)=(select max(count(*)) from Cliente group by depto_no) 9. Mostrar los departamentos cuya suma de salarios sea mayor que la media de salarios de todos los empleados. select depto_no,avg(salario) from Cliente group by depto_no having avg(salario)>(select avg(salario) from Cliente) 10. Para cada oficio obtener la suma de salarios. select oficio,sum(salario) from Cliente group by oficio 11. Visualizar la suma de salarios de cada oficio del departamento VENTAS. select oficio,sum(salario) from Cliente,Departamento where Cliente.depto_no=Departamento.depto_no and nombre_depto='ventas' group by oficio 12. Visualizar el número de departamento que tenga más empleados cuyo oficio sea empleado. select depto_no from Cliente where oficio=' Clienteado' group by depto_no having count(*)=(select max(count(*)) from Cliente where oficio=' Clienteado' group by depto_no) 13. Mostrar el número de oficios distintos de cada departamento. select depto_no,count(*) from Cliente group by depto_no,oficio 14. Mostrar los departamentos que tengan más de dos personas trabajando en la misma profesión. select depto_no,count(*) from Cliente group by depto_no,oficio having count(*)>2 15. Dada la tabla HERRAMIENTAS, visualizar por cada estantería la suma de las unidades. select estanteria,sum(unidades) from herramientas group by estanteria 7
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
Más detallesOperaciones 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
Más detallesLas 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.
Más detallesEJERCICIOS 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
Más detallesOperaciones 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
Más detalles1. 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.
Más detallesEjercicios 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*,
Más detallesVISUALIZACIÓ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
Más detallesLenguaje 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
Más detallesLaboratorios 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,
Más detallesManual 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
Más detallesSQL 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
Más detallesEJERCICIOS 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
Más detallesEjemplo 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`
Más detallesLaboratorios 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,
Más detallesLENGUAJE 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
Más detalles2. 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
Más detallesTema 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
Más detallesEjercicios 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
Más detallesFormatos 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
Más detallesQué 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
Más detallesLENGUAJE 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
Más detallesSUBCONSULTAS 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
Más detallesFicheros 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
Más detallesInsertar 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
Más detallesGUÍ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
Más detallesCapí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
Más detallesGUÍ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
Más detallesTema 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%
Más detallesTipos 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),
Más detallesAnexo 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
Más detallesSQL 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
Más detallesCASE 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
Más detallesEXAMEN 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
Más detallesUso 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
Más detallesEl 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
Más detallesLEA 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
Más detalles2. 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
Más detallesConsulta - -- borrado de lavado del Página número 1
Consulta - -- borrado de lavado del Página número 1 ---- Pensar en casos en los que any/some o all devuelven todos los valores o ninguno e n las posibles --mezclas de < > = =!= con any/some y all.
Más detallesUNIDAD 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
Más detallesAPÉ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
Más detallesConsultas 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
Más detallesDISPARADORES 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
Más detallesAccess 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
Más detallesCONOCIMIENTOS, COMPRENSIONES Y RECOLECCIÓN DE Pacto Pedagógico
CENTRO DE ESTUDIOS ESPECIAL ESCUELA DE PROCESOS TECNOLÓGIC PLANEACIÓN DE SUBMÓ DOCENTE SUBMÓDULO Bases de Datos SEMANA/FEC HA PROGRAMA DA Semana 1 Febrero 6 al 11 Semana 2 Febrero 13 al 18 HORARIO (GRUPO)
Más detallesUn 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
Más detallesBase 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
Más detallesDiseñ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 lsi@lsi.us.es www.lsi.us.es E.T.S. Ingeniería Informática Diseño de bases de datos Práctica-1
Más detallesSELECT SELECT WHERE WHERE GROUP BY
[,,...] * FROM [alias_tabla_1][, [alias_tabla_2],... [alias_tabla_n]] [] [GROUP BY [HAVING]]
Más detallesAgrupamiento 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,
Más detallesModificación de datos en SQL
Modificación de datos en SQL SQL no solo permite consultas, sino que también permite: Insertar nuevos filas de datos: INSERT Modificar datos existentes: UPDATE Borrar filas de datos existentes: DELETE
Más detallesTaller de Herramientas de Software : ST 213 Secc: V y W
Universidad Nacional De Ingeniería Facultad Ingeniería Industrial y de Sistemas Taller de Herramientas de Software : ST 213 Secc: V y W SESION Nro. 9 CONSULTAS MULTITABLAS FUNCIONES RESUMEN Docente: Ing.
Más detallesGuí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,
Más detallesCreate 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
Más detallesModelamiento y Gestión de Base de Datos
Modelamiento y Gestión de Base de Datos 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:
Más detallesConceptos 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
Más detallesRESUMEN 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
Más detallesTRANSACT-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.
Más detallesTriggers 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
Más detallesSQLModificaciones 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
Más detallesSistemas 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:
Más detallesRICHARD 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
Más detallesBases 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)
Más detallesConsultas 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,
Más detallesTema 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
Más detallesSELECT 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,
Más detallesPara averiguar el salario de Jorge haríamos: Pues para obtener los empleados que ganan más que Jorge hacemos:
6.- SUBCONSULTAS Las subconsultas se utilizan cuando necesitamos más de una consulta para resolver un problema de recuperación de datos. Cierto es que podríamos hacer un programa que usara primero una
Más detallesPRESENTACION 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.
Más detallesSql 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,
Más detallesMáster en Data Analytics SQL
Máster en Data Analytics SQL SQL Structured Query Language = Lenguaje de consulta estructurada Lenguaje que permite: - Definición - Manipulación Datos - Control Hoy vamos a trabajar con MySQL Toda la
Más detallesTema 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
Más detallesMATERIAL 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
Más detallesSQL (Structured Query Language)- DML
SQL (Structured Query Language)- DML Data Manipulation Language: Data Definition Language: Control Commands: Authorization Commands: SELECT, UPDATE, INSERT, DELETE CREATE: TABLE, INDEX, VIEW DROP: TABLE,
Más detallesModelamiento y Diseño de Base de Datos
Modelamiento y Diseño de Base de Datos Sub consultas y vistas Objetivos: Elaborar sub consultas, a partir de una consulta. Generar diferentes vistas a partir de las tablas de una base de datos. Introducción
Más detallesFicheros 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:
Más detallesPrá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
Más detallesSQL. Comandos DDL. Comandos DML
UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA PARACENTRAL DEPARTAMENTO DE INFORMÁTICA INGENIERÍA DE SISTEMAS INFORMÁTICOS TÉCNICAS DE PROGRAMACIÓN PARA INTERNET CICLO II/2010 SQL 1.- INTRODUCCIÓN
Más detallesA. Crear el script de la BD Hotel, utilizando el PostgreSQL (pgadmin). Y guardarlo como.sql y.txt, y realizar el Backup de la BD.
Ejercicio PostgreSQL A. Crear el script de la BD Hotel, utilizando el PostgreSQL (pgadmin). Y guardarlo como.sql y.txt, y realizar el Backup de la BD. B. Con base en el MR de la BD Hotel dado aquí abajo,
Más detallesSQL - DDL y consultas de actualización. José Muñoz Jimeno Febrero 2015
SQL - DDL y consultas de actualización José Muñoz Jimeno Febrero 2015 Control de cambios Versión Fecha Comentarios 1.0 13/02/2015 Primera versión para el curso Introducción a las bases de datos con MySQL
Más detallesDiseño de bases de datos
Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es
Más detallesEjemplo completo: Empleados.
Ejemplo completo: Empleados. Diagrama entidad relación: nombrep apellido1 apellido2 dni nombre sueldo numdept nombredept lugares pertenecia empleados supervisor supervisado 1 n supervisa n 1 fecha dirige
Más detallesEn 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
Más detallesLenguaje 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
Más detallesConsulta - 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
Más detallesEXAMEN 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
Más detallesIniciación al trabajo con bases de datos
ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN UNIVERSIDAD DE CANTABRIA Iniciación al trabajo con bases de datos Eduardo Mora Monte Finalidad de una base de datos Base de Datos:
Más detallesSQL. Lenguaje de Consulta Estructurado. Curso básico de SQL (Leire Urcola Carrera)
SQL Lenguaje de Consulta Estructurado Curso básico de SQL (Leire Urcola Carrera) Indice de contenidos Introducción Consultas de Selección Criterios de Selección Agrupamiento de Registros y funciones agregadas
Más detallesSer capaces de realizar una consulta dentro de otra
TEMA 25: SUBCONSULTAS OBJETIVOS Ser capaces de realizar una consulta dentro de otra 1.- SUBCONSULTAS A veces interesa obtener dentro de una selección de datos, otra, esto se conoce como subconsulta. La
Más detallesVistas en MS SQL Server. Bases de Datos I Universidad Católica II Cuatrimestre
Vistas en MS SQL Server Bases de Datos I Universidad Católica II Cuatrimestre - 2012 Definición «Vistas» Una vista se puede considerar una tabla virtual o una consulta almacenada. El conjunto de resultados
Más detallesTEMA 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
Más detallesTutorial de MySQL Lección IV Funciones de Agregación
1 Universidad del Quindío - Ingeniería de Sistemas - Leonardo Hernández R. leonardohernandez@telesat.com.co www.geocities.com/leoher314 Mar.3/2002, Sep.14/2002, Mar.17/2003 Tutorial de MySQL -----------------------
Más detallesLos 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
Más detallesDepartamento de Lenguajes y Sistemas Informáticos
Departamento de Lenguajes y Sistemas Informáticos Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es www.lsi.us.es E.T.S. Ingeniería Informática Diseño de bases de datos Anexo
Más detalles1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))
! !! # ! 1 2 3 ( 1 2 3. /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0))) 4 2 5! 4 /! 4 # 2 / # %! # ( # %! #!! # %! #! )! & ,,, #./ 0 + . 4 # 4. 0! 2! ) 3! 1 ,! 2 % % 7 0! 2 % &! ) 3! 56 %&! #! 55 ( ) 58 ( )
Más detallesExamen de Bases de datos Grado de Ingeniería en Informática 3 de septiembre, 2015
Nombre: Examen de Bases de datos Grado de Ingeniería en Informática 3 de septiembre, 2015 1 (3 puntos Un parque de atracciones desea implementar una base de datos relacional que cumpla los siguientes requisitos:
Más detalles