Tarea resuelta para AD05.
Enunciado. |
---|
EJERCICIO 1 Crear una base de datos llamada DBAlumEmp con DB40 con la siguiente información:
public static void main(String[] args) { File fichero=new File("BDAlumEmp"); fichero.delete(); /*Este código anterior lo ponemos por si la base de datos ya existiera y quisiéramos empezar desde el principio.*/ ObjectContainer baseDatos=Db4oEmbedded.openFile("BDAlumEmp"); baseDatos.store(new Alumno("DAM", "Fátima", 23)); baseDatos.store(new Empleado("Fátima", "Técnico superior", 56, 8)); baseDatos.store(new Alumno("DAM", "Miguel", 0)); baseDatos.store(new Empleado("José", "Sin estudios", 34, 5)); baseDatos.store(new Empleado("Juan Luís", "Grado", 52, 25)); baseDatos.store(new Empleado("JuanJo", "Sin estudios", 62, 5)); baseDatos.store(new Alumno("", "Lidia", 0)); baseDatos.store(new Empleado("Alba", "Sin estudios", 59, 2)); baseDatos.store(new Empleado("David", "Técnico superior", 59, 4)); baseDatos.store(new Empleado("Paula", "Grado", 59, 16)); baseDatos.store(new Alumno("ASIR", "Sergio", 25)); baseDatos.close(); } Realizar las siguientes consultas:
EJERCICIO 2
Partiremos de una base de datos para gestionar los pedidos de los clientes, y veremos cómo Oracle permite proporcionar una solución relacional y otra objeto-relacional. Partimos del siguiente esquema relacional:
Crear las tablas normalizadas y con claves foráneas para representar las relaciones.
Creación de tipos Crear los siguientes tipos en Oracle: lista_tel_t, direccion_t, cliente_t, item_t, lineas_pedido_t y pedido_t . líneas_pedido_t se convertirá en tabla y se anidará dentro de pedido_t Creación de tablas objeto Crear las siguientes tablas de objetos: cliente_tab, item_tab y pedido_tab. Inserción de objeto Inserción en la tabla ITEM_TAB, CLIENTE_TAB Y PEDIDO_TAB. Definición de métodos para los tipos Realizar el método que calcula la suma de los valores de las líneas de pedido correspondientes a la orden de pedido sobre la que se ejecuta.
|
Criterios de puntuación. |
No procede |
Recursos necesarios para realizar la Tarea. |
Ejercicio 1.- Los contenidos y ejemplos realizados en la unidad. Ejercicio 2.- Idem del ejercicio 1. |
Consejos y recomendaciones. |
Para el Ejercicio 1.- Ninguno en particular. Para el Ejercicio 2.- Sigue los pasos indicados en el enunciado. Solo debes ir completando las sentencias SQL. |
Indicaciones de entrega. |
No procede |