# TP 1 Synthèse de l'activité bancaire Créer un tableau de bord complet à partir de données issues d’une application bancaire (comptes, transactions, titularisation…), en utilisant des fonctions d’agrégation SQL et un outil de visualisation (Grafana). ## Installation de l'environnement de travail Nous allons construire un environnement de travail pour étudier les interactions entre les différents élements. Git est un outil qui permet de garder l’historique complet d’un projet (code, schémas, configs…). Il permet de travailler à plusieurs personnes de travailler en même temps ou en parallèle sur un même projet. ```shell git clone https://sources.neotech.fr/Universite/tp.git cd tp ``` Docker est une technologie pour emballer une application, ses dépendances et sa configuration dans un conteneur : un mini-système isolé, reproductible et portable. ```shell docker build -t iut/pgsql:2025-13 -f postgresql.Dockerfile . ``` ```shell git clone https://sources.neotech.fr/Universite/sql_bank.git cd sql_bank ``` ```shell docker network create pgsql_net ``` ```shell docker run --detach --name pgsql ^ --network pgsql_net ^ -p "5432:5432" ^ -e "POSTGRES_INITDB_ARGS=--locale-provider=icu --icu-locale=fr-FR" ^ -e "POSTGRES_PASSWORD=geii2025" ^ -e "POSTGRES_USER=iut" ^ -v pgsql_data:/var/lib/postgresql ^ -v "./:/docker-entrypoint-initdb.d" ^ iut/pgsql:2025-13 ``` ### Création d’un tableau ou d’un panneau - Nombre total de titulaires - Nombre total de comptes ouverts - Solde total dans la banque - Volume total des transactions du mois en cours - Solde moyen par compte - Montant moyen des transactions ### Construire un histogramme avec les soldes : < 0 € 0 – 100 € 100 – 500 € 500 – 1 000 € > 1 000 €