Files
m1_bdd_comparaison_perf/README.md
2024-12-22 21:12:50 +01:00

44 lines
1.6 KiB
Markdown

# m1_bdd_comparaison_perf
## Description
Ce projet compare les performances de différentes bases de données. Il inclut des scripts pour tester les temps de réponse et les performances de diverses opérations sur plusieurs systèmes de gestion de bases de données (SGBD).
## Prérequis
- Python 3.x (Testé avec 3.12)
- Démarrer le serveur MonetDB
- PostgreSQL n'a pas besoin d'être lancé au préalable
> Pour la configuration:
> MonetDB on utilise une database qui s'appelle demo dans def connect_monetdb()
> PostgreSQL on utilise mot de passe 1
## Installation
```bash
pip install -r requirements.txt
```
## Utilisation
1. Configurez les paramètres de connexion aux bases de données dans le fichier `config.json`.
2. Exécutez le script de comparaison:
```bash
python main.py
```
3. Les résultats seront générés dans le dossier `results`.
## Structure du projet
- `main.py`: Script principal pour exécuter les tests de performance, contient les requêtes testé
- `MonetDB.py`: Script avec des fonction prédéfinit pour envoyer les requête à MonetDB
- `PostgreSQL.py`: Script avec des fonction prédéfinit pour envoyer les requête à PostgreSQL
## Auteurs
[//]: contributor-faces
<a href="https://github.com/vuminh224"><img src="https://avatars.githubusercontent.com/u/114408235?v=4" title="Tuan Minh VU" width="80" height="80"></a>
- Tuan Minh VU
<a href="https://gitlab2.istic.univ-rennes1.fr/trochas"><img src="https://secure.gravatar.com/avatar/980b9890d56d0a70c7253e3a198111938d79d7b396fd31240a99a9d5c4cd6b96?s=384&d=identicon" title="Thibaut ROCHAS" width="80" height="80"></a>
- Thibaut ROCHAS