Ejercicios SQL

CENTRO DE ELECTRICIDAD, ELECTRÓNICA Y TELECOMUNICACIONES REGIONAL DISTRITO CAPITAL Actividad Taller UML – Diagramas de C

Views 162 Downloads 1 File size 77KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CENTRO DE ELECTRICIDAD, ELECTRÓNICA Y TELECOMUNICACIONES REGIONAL DISTRITO CAPITAL Actividad Taller UML – Diagramas de Clase

Sistema de Gestión de la Calidad

Página 1 de 5

1. Crear una nueva base de datos llamada Escuela. 2. Crear la tabla COLEGIOS con los siguientes campos:

Campos

Tipo de dato

Restricción

Cod_colegio

Numérico

Clave Principal e Identidad

Nombre

Texto

No permite nulos

Localidad

Texto

Provincia

Texto

Año_Construcción

Fecha

Coste_Construcción

Moneda

Cod_Region

Numérico

3. Crear la tabla PROFESORES con los siguientes campos

Campos

Tipo de dato

Restricción

Cod_Profe

Texto

Clave Principal y no permite nulos.

Nombre

Texto

No permite nulos.

Apellido1

Texto

Apellido2

Texto

Edad

Numérico

Localidad

Texto

Provincia

Texto

Salario

Money

Cod_Colegio

Numérico

Clave ajena: COLEGIOS

4. Crear la tabla REGIONES con los siguientes campos :

Campos

Tipo de dato

Restricción

CENTRO DE ELECTRICIDAD, ELECTRÓNICA Y TELECOMUNICACIONES REGIONAL DISTRITO CAPITAL Actividad Taller UML – Diagramas de Clase

Sistema de Gestión de la Calidad

Página 2 de 5

Cod_Region

Numérico

Clave Principal e Identidad

Regiones

Texto

No permite nulos

5. Crear la tabla ALUMNOS con los siguientes campos :

Campos

Tipo de dato

Restricción

DNI

Texto

Clave Principal y no permite nulos.

Nombre

Texto

No permite nulos

Apellido1

Texto

Apellido2

Texto

Fecha_nac

Fecha/hora

Localidad

Texto

Provincia

Texto

Cod_Colegio

Numérico

Clave ajena: COLEGIOS(Cod_colegio)

6. Crear una nueva relación entre el campo Cod_Region de la tabla REGIONES y Cod_Region de la tabla colegios 7. Añadir el campo Sexo, Fecha de nacimiento y Estado Civil a la tabla Profesores 8. Eliminar el campo Edad de la tabla Profesores 9. Añadir el campo Sexo, Dirección y Estado Civil a la tabla Alumnos

CENTRO DE ELECTRICIDAD, ELECTRÓNICA Y TELECOMUNICACIONES Sistema de Gestión de la Calidad

REGIONAL DISTRITO CAPITAL Actividad Taller UML – Diagramas de Clase

Página 3 de 5

SELECT 1. Mostrar todos los datos de los empleados de nuestra tabla emp. 2. Mostrar el apellido, oficio, salario, salario anual, con las dos extras para aquellos empleados con comisión mayor de 100000. 3. Idéntico del anterior, pero para aquellos empleados que su salario anual con extras supere los 2200000 4. Idéntico del anterior, pero para aquellos empleados que sumen entre salario anual con extras y comisión los 3 millones. 5. Mostrar todos los datos de empleados ordenados por departamento 6. Mostrar todas las salas para el hospital 45. 7. Mostrar todos los enfermos nacidos antes de 1970. 8. Listar todos los datos de la plantilla del hospital del turno de mañana 9. Visualizar los empleados de la plantilla del turno de mañana que tengan un salario entre 200000 y 225000. 10.Visualizar los empleados de la tabla emp que no se dieron de alta entre el 01/01/80 y el 12/12/82. 11.Mostrar los nombres de los departamentos situados en Madrid o en Barcelona.

INSERT, UPDATE, DELETE 1. Dar de alta con fecha actual al empleado Jose Escriche Barrera como programador perteneciente al departamento de informatica. Tendra un salario base de 70000 pts/mes y no cobrara comision, ¿qué dificultad plantea el alta de este empleado? ¿Cómo podria solucionarse ? 2. Se quiere dar de alta un departamento de informática situado en Fuenlabrada 3. El departamento de ventas se traslada a Lerida, realizar dicha modificación. 4. Modificar la comisión de los empleados de la empresa, de forma que todos tengan un incremento del 10% del salario. 5. En el departamento anterior se dan de alta dos empleados: Julián Romeral y Luis Alonso. Su salario base es de 80000 pts y cobrarán una comisión del 15% de su salario. 6. Incrementar un 5% el salario de los interinos de la plantilla que trabajen en el turno de noche. 7. Se tienen que desplazar cien camas del Hospital SAN CARLOS para un Hospital de Venezuela. Actualizar el número de camas del Hospital SAN CARLOS.

CENTRO DE ELECTRICIDAD, ELECTRÓNICA Y TELECOMUNICACIONES Sistema de Gestión de la Calidad

REGIONAL DISTRITO CAPITAL Actividad Taller UML – Diagramas de Clase

Página 4 de 5

8. Crear una tabla llamada Mujeres e insertar los enfermos con este sexo. Inscripcion INT NOT NULL, Apellido VARCHAR(50) NULL, Direccion VARCHAR(50) NULL, Fecha_Nac VARCHAR(50) NULL, S VARCHAR(2) NULL, NSS INT NULL 9. Crear una tabla llamada Empleados e introducir todos los datos de la tabla EMP en ella. Emp_No INT NOT NULL, Apellido VARCHAR(50) NULL, Oficio VARCHAR(50) NULL, Dir INT NULL, Fecha_Alt SMALLDATETIME NULL, Salario NUMERIC(9,2) NULL, Comision NUMERIC(9,2) NULL, Dept_No INT NULL 10.Utilizar la tabla anterior. Subir el salario y la comisión en un millón de pesetas y doscientas veinticinco mil pesetas respectivamente a los empleados que se dieron de alta en este año. 11.Borrar de la tabla mujer al enfermo con número de inscripción igual a 64823. 12.Borrar todos los registros de la tabla Mujeres de la forma más rápida. 13.Utilizar la tabla Empleados. Borrar todos los empleados dados de alta entre las fechas 01/01/80 y 31/12/82. 14.Borrar los empleados cuyo nombre de departamento sea producción.

CENTRO DE ELECTRICIDAD, ELECTRÓNICA Y TELECOMUNICACIONES Sistema de Gestión de la Calidad

REGIONAL DISTRITO CAPITAL Actividad Taller UML – Diagramas de Clase

Página 5 de 5

SUBCONSULTAS 1. Mostrar el número de empleado, el apellido y la fecha de alta del empleado mas antiguo de la empresa. 2. Mostrar el numero de empleado, el apellido y la fecha de alta del empleado mas modernos de la empresa. 3. Visualizar el apellido y el oficio de los empleados con el mismo oficio que Jiménez. 4. Queremos saber el apellido, oficio, salario y número de departamento de los empleados con salario mayor que el mejor salario del departamento 30. 5. Mostrar apellidos y oficio de los empleados del departamento 20 cuyo trabajo sea el mismo que el de cualquier empleado de ventas. JOIN (BD PUBS) 1. Realizar una consulta que muestre los nombres de los autores y editores ubicados en la misma ciudad 2. Obtener todos los nombres y editores de todos los libros cuyos anticipos pagados son superiores a 7500 3. Seleccionar todos los titulos, nombre y apellidos del autor de todos los libros de cocina tradicional. 4. Seleccione nombre, apellido de los autores y el nombre de la editorial de todos aquellos escritores cuya ciudad sea la misma que la de la editorial. Pero en la consulta también se incluirán los demás autores de la tabla authors 5. Recuperar los títulos y el índice del almacén de todos los libros que vendieron más de 25 unidades. 6. Realizar una consulta que devuelva el titulo, editorial y autor de cada libro. PROCEDIMIENTOS ALMACENADOS 1) Sacar todos los empleados que se dieron de alta entre una determinada fecha inicial y fecha final y que pertenecen a un determinado departamento. 2) Crear procedimiento que inserte un empleado. 3) Crear un procedimiento que recupere el nombre, número y número de personas a partir del número de departamento. 4) Crear un procedimiento igual que el anterior, pero que recupere también las personas que trabajan en dicho departamento, pasándole como parámetro el nombre. 5) Crear procedimiento para devolver salario, oficio y comisión, pasándole el apellido. 6) Igual que el anterior, pero si no le pasamos ningún valor, mostrará los datos de todos los empleados.

CENTRO DE ELECTRICIDAD, ELECTRÓNICA Y TELECOMUNICACIONES Sistema de Gestión de la Calidad

REGIONAL DISTRITO CAPITAL Actividad Taller UML – Diagramas de Clase

Página 6 de 5

7) Crear un procedimiento para mostrar el salario, oficio, apellido y nombre del departamento de todos los empleados que contengan en su apellido el valor que le pasemos como parámetro.