Skip to content

Latest commit

 

History

History
69 lines (54 loc) · 3.28 KB

EXERCICIS.md

File metadata and controls

69 lines (54 loc) · 3.28 KB

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