Anda di halaman 1dari 4

ESCUELA POLITCNICA DEL EJRCITO EXTENSIN LATACUNGA

CARRERA DE INGENIERIA ELECTRNICA TRABAJOS DE JAVA CON MYSQL EN GRUPOS DE DOS ESTUDANTES FECHA DE ENTREGA: 19 DE JULIO DE 2012 1. LIBRERIA
Disea la base de datos para una librera que desea mantener la informacin de cada tema (cadena de caracteres de longitud fija 15 nica y no nula), el estante en que se ubica (1 carcter) y el nmero de ejemplares de que dispone (valor numrico longitud 2). Introduce datos de forma aleatoria, teniendo en cuenta que los temas encajan dentro de la siguiente lista: HISTORIA, FICCIN, MEDICINA, INFORMATICA, ARTE, RELIGION. Y que el estante es una letra del abecedario. Realiza las siguientes consultas: a) Obtener todos los datos cuyo tema sea FICCION usando = y posteriormente LIKE. Es el resultado el mismo? Y si modificaras la tabla asignando longitud variable al campo tema? b) Obtener el tema, estante y ejemplares de las filas con ejemplares comprendidos entre 8 y 15. c) Obtener con una nica sentencia SELECT todos los temas de la librera cuyo nmero de ejemplares sea inferior a los que hay en 'MEDICINA'.

HORA: 09H30

Implemente este ejercicio mediante un applet de java.


2. ALUMNO En un colegio se desea almacenar la informacin de los alumnos (DNI [10] no nulo y nico, Apellidos_Nombre [30], Direccin [30], Poblacin [15] y Telfono [10], todos cadenas de caracteres de longitud variable) Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. Realiza a continuacin las siguientes consultas: a) Obtener el nombre y apellidos de cada alumno b) Inserte datos en la tabla c) Dato el DNI borre el registro de la tabla

Implemente este ejercicio mediante un applet de java. 3. CLIENTE


Hemos de mantener un registro de los clientes del videoclub (DNI (varchar(10)), nombre_apellido (varchar(30)), direccin (varchar(30)), telfono (varchar(9))), fecha de nacimiento (Date). Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. Realiza a continuacin las siguientes consultas:

a) Obtener el nombre y apellidos de los clientes que empiezan con la letra C b) Inserte datos en la tabla c) Dato el DNI actualice los datos de un registro

Implemente este ejercicio mediante un applet de java. 4. PELICULAS


Hemos de mantener un registro de pelculas de un videoclub (codigo (int), nombre (varchar(30)), Clasificacin Edad (int). Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. Realiza a continuacin las siguientes consultas: a) Mostrar el nombre de todas las pelculas menores de 18 aos b) Mostrar las distintas clasificaciones de edad que existen c) Borre las pelculas cuya clasificacin sea mayor de 18 aos

Implemente este ejercicio mediante un applet de java. 5. EMPLEADO


Vamos a mantener un registro de empleados de un departamento (DNI (varchar(10)), nombre (varchar(30)), apellidos (varchar(30)), departamento(int)). Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. a) Obtener los apellidos de los empleados sin repeticiones b) Inserte datos en la tabla c) Obtener todos los datos de empleados cuyo nombre empiezan con la letra P

Implemente este ejercicio mediante un applet de java.


6. DEPARTAMENTO Vamos a mantener un registro de un departamento (cdigo (int), nombre (varchar(30)), presupuesto (int)). Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. a) Obtener el presupuesto total de todos los departamentos b) Inserte datos en la tabla c) Actualice los datos de un departamento

Implemente este ejercicio mediante un applet de java.


7. CAJA

Vamos a mantener los registros de una caja de almacn (Nmero_referencia char(5), contenido (varchar(30)), valor (int) almacn)(int)). Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. a) Obtener todas las cajas cuyo contenido tenga un valor mayor a 150 b) Inserte datos en la tabla c) Obtener el valor medio de todas las cajas

Implemente este ejercicio mediante un applet de java.


8. EMPLEADOS_BANCO Vamos a mantener los registros de los empleados de un Banco (codigo char(5), nombre(varchar(30)), apellido(varchar(30)) valor (int) edad(int)). Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. a) Obtener todos los datos de un empleado y ordene la lista por nombre y apellido b) Inserte datos en la tabla c) Obtener el promedio de edad de todos los empleados

Implemente este ejercicio mediante un applet de java.


9. VEHICULOS Se desea construir una base de datos para la gestin de un taller mecnico que deber contener la informacin referente a los clientes, los vehculos que repara, los mecnicos que trabajan en su taller y los repuestos que se han utilizado para realizar una determinada reparacin. Cree la tabla vehculos (matrcula (int), modelo (varchar(5)) y color(varchar(8), fecha de reparacin (date), nmero_horas_utilizadas_reparacin(time)). Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. a) Obtener cuantos vehculos han sido reparados dado la fecha de reparacin b) Inserte datos en la tabla c) Obtener el promedio de horas por vehculo reparado

Implemente este ejercicio mediante un applet de java.


10. CONSULTORA

Una conocida empresa del mundo de la consultora informtica ante los elevados costes de adaptacin de su antiguo sistema de informacin contra el inminente efecto del ao 2000 y el factor aadido de que dicho sistema proceda de un diseo absolutamente obsoleto que ya no recoga de forma completa la informacin necesaria para la buena marcha del negocio, ha decidido recientemente la creacin de un nuevo sistema de informacin con las siguientes especificaciones.

Se necesita almacenar en una tabla con informacin sobre todas las empresas clientes de la consultora, considerando como informacin relevante el nombre de la empresa, RUC, DNI, cliente, direccin, proyecto, costo.
Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. a) Dado el RUC de una empresa, obtener los proyectos asignados a dicha empresa b) Inserte datos en la tabla c) Obtener el promedio de costo por proyecto

Implemente este ejercicio mediante un applet de java.


11. VDEO CLUB La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su servicio, emplear una base de datos para almacenar la informacin referente a las pelculas que ofrece en alquiler. Esta informacin es la siguiente: Cree una tabla llamada pel_act la cual tiene los siguientes campos Una pelcula se caracteriza por su ttulo, nacionalidad, productora y fecha (p.e., Quo Vadis, Estados Unidos, M.G.M., 1955). En una pelcula pueden participar varios actores (nombre, nacionalidad, sexo) algunos de ellos como actores principales. Una pelcula est dirigida por un director (nombre, nacionalidad). Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. a) Dado el nombre de una pelcula, obtener todos los campos de la pelcula b) Inserte datos en la tabla c) Obtener dado el nombre de el director encuentre los nombres de las pelculas realizadas.

Implemente este ejercicio mediante un applet de java.


12. VDEO CLUB La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su servicio, emplear una base de datos para almacenar la informacin referente a las pelculas que ofrece en alquiler. Esta informacin es la siguiente: Cree una tabla llamada pel_act la cual tiene los siguientes campos Una pelcula se caracteriza por su ttulo, nacionalidad, productora y fecha (p.e., Quo Vadis, Estados Unidos, M.G.M., 1955). En una pelcula pueden participar varios actores (nombre, nacionalidad, sexo) algunos de ellos como actores principales. Una pelcula est dirigida por un director (nombre, nacionalidad). Introduce datos aleatorios para poder realizar las consultas detalladas ms abajo. a) Ttulos de las pelculas en las que participa Harrison Ford b) Cuntos ejemplares hay de la pelcula Los amantes del Crculo Polar? c) Quines son los directores de nacionalidad espaola que tienen pelculas en el videoclub?