Salta el contingut

UF3: Persistència en BD Natives XML

Activitat 1: Treball amb Base de Dades

Explicació

  • Aquesta pràctica s'haurà d'explicar al professor i s'haurà de fer funcionar amb Linux.

  • L’elecció del bloc d’exercicis es realitzarà en funció del següents càlcul: D són els dos darrers números del DNI de l’alumne. A són els dos darrers números del vostre any de naixement. M és el número que correspon al mes de la vostra data de naixement

N = (D+A+M) mod 3

N BLOC
0 A
1 B
2 C

A GESTOR D’UN APARCAMENT PÚBLIC

Crear un programa, amb Python i PyMongo, que permeti gestionar les dades referents a l’ús d’un aparcament públic. El programa permetrà les següents operacions: * Obtenir el número de places disponibles. * Obtenir el número de places ocupades. * Donades una data i una hora, el número de places ocupades. * Donat el número de matrícula d’un vehicle, l’historial d’estacionaments. * Donat el número d’una plaça d’aparcament, l’historial d’estacionaments. * Donada una data, llistat de les deu places més ocupades durant la data, indicant el número d’ocupacions i ordenat de més a menys.

L’usuari interactuarà amb el programa mitjançant menús i l’introducció de dades a través del teclat.

B GESTOR DE COMPTES BANCARIS

Crear un programa, amb Python i PyMongo, que permeti gestionar les dades referents als comptes corrents dels clients d’una entitat bancària. El programa permetrà les següents operacions: * Llistar les dades personals de tots els clients. * Llistar les dades personals dels clients amb una edad inferior a N anys. * Llistar les dades personals dels clients amb una edad superior a N anys. * Llistar els comptes corrents dels que disposa una persona. * Llistar el saldo dels comptes corrents del que disposa una persona. * Ingressar diners a un compte corrent. * Retirar diners d’un compte corrent. * Realitzar un traspàs de diners entre dos comptes corrents d’una mateixa persona. * Realitzar una transferència de diners d’un compte corrent d’una persona a un compte corrent d’una altre persona. * Llistar l’historial d’operacions d’un compte corrent.

L’usuari interactuarà amb el programa mitjançant menús i l’introducció de dades a través del teclat.

C GESTOR DEL TRANSPORT MUNICIPAL

Crear un programa, amb Python i PyMongo, que permeti gestionar les dades referents al transport municipal (bus urbà) d’una població. El programa permetrà les següents operacions: * Llistar les dades personals de les persones de la plantilla de l’empresa municipal de transport urbà (persones que venen bitllets a l’estació, persones que condueixen un bus urbà i persones que s’encarreguen del manteniment). * Llistar les línies disponibles. * Llistar l’històric de preus. * Llistar les línies ordenades de més a menys utilitzada. * Donada una data i una línia, els passatgers que han utilitzat la línia durant la data indicada. * Donada una data i una línia, el número de passatgers que han utilitzat la línia durant la data indicada. * Donades dues dates, els ingressos de les diferents línies durant les dates indicades.

L’usuari interactuarà amb el programa mitjançant menús i l’introducció de dades a través del teclat