This commit is contained in:
2025-11-27 10:03:19 +01:00
parent 0b563e2f72
commit a952ddbd10

39
tp1.md
View File

@@ -2,6 +2,45 @@
Créer un tableau de bord complet à partir de données issues dune application bancaire (comptes, transactions, titularisation…), en utilisant des fonctions dagré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 lhistorique complet dun 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 dun tableau ou dun panneau
- Nombre total de titulaires