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 |
