FechaVersiónDescripción
29/03/20221.0.0Versión inicial.
10/03/20252.00Corrección del enunciado.

Unidad 8 - Acceso a BD Relacional desde Java. Patron Singleton.

 

Esta actividad partirá de una base de datos que deberás crear. Se trabajarán con una serie de Parques y Ciudades

Parque

Dado el esquema de tablas de la base de datos parques.sql,

CREATE TABLE ciudad (

id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,

nombre CHAR(60) NOT NULL,

PRIMARY KEY (id)

);

CREATE TABLE parque (

id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,

nombre CHAR(60) NOT NULL,

extension DOUBLE,

idCiudad SMALLINT UNSIGNED NOT NULL,

PRIMARY KEY (id)

);

Se pide lo siguiente:

  1. Añadir la clave ajena donde corresponda.

  2. Añadir registros a las tablas.

  3. Una vez creada la base de datos, añadida la clave ajena y los registros deberás:

    1. Crear una aplicación que conecte con nuestra base de datos haciendo uso del patrón Singleton.

    2. Listar los parques de una determinada ciudad por nombre.

    3. Añadir una ciudad.

    4. Actualizar la información de un parque (primero se pedirá al usuario el nombre del parque que quiere actualizar, se buscará en la base de datos y se mostrarán los datos del parque (nombre, nombre ciudad, extensión) y a continuación se pedirán los 3 nuevos datos (nombre, nombre ciudad y extensión) y se hará la actualización.

    5. Seleccionar todos los parques cuyo nombre contenga una determinada cadena.

    6. Devolver el número de parques de una determinada ciudad.

    7. Borrar todos los parques de una determinada ciudad por nombre.

    8. o Listar el nombre de todas las ciudades que contengan parques con una extensión mayor a la que indique el usuario.