Skip to content

Maiaroca/advance_data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Guide d’Exécution pour le Projet ADBM

Ce guide décrit les étapes pour exécuter le projet ADBM depuis un terminal, y compris l’utilisation de SQL*Plus.


Prérequis

  1. Installations nécessaires :

    • Oracle Database (avec SQL*Plus accessible depuis le terminal).
    • Python installé avec les bibliothèques suivantes :
      • cx_Oracle
      • pandas
      • sqlalchemy
  2. Installation de Python (si non installé) :

    • Vérifier si Python est déjà installé :
      python --version
    • Installer Python :
      • Windows : Téléchargez l'installateur depuis python.org et cochez "Add Python to PATH".
      • macOS : Utilisez Homebrew :
        brew install python
      • Windows/macOS/Linux : Installez les bibliothèques requises après installation de Python :
        pip install cx_Oracle pandas sqlalchemy
    • Configurer cx_Oracle : Téléchargez les Oracle Instant Client Libraries depuis Oracle Instant Client et ajoutez leur chemin à PATH.
  3. Organisation des fichiers : Structurez vos dossiers comme suit :

    Advance_database-main/
    ├── chapitre_1/
    │   ├── cast_debug.csv
    │   ├── countries_debug.csv
    │   ├── create_table.sql
    │   ├── directors_debug.csv
    │   ├── genres_debug.csv
    │   ├── import_data.log
    │   ├── import_data.py
    │   ├── movies_and_shows_debug.csv
    │   ├── movies_cast_debug.csv
    │   ├── movies_countries_debug.csv
    │   ├── movies_directors_debug.csv
    │   ├── movies_genres_debug.csv
    │   └── netflix_titles.csv
    ├── chapitre_2/
    │   ├── create_user.sql
    │   ├── roles_and_privileges.sql
    │   ├── security_config.sql
    │   ├── test_privileges.sql
    │   └── test_users.sql
    ├── chapitre_3/
    │   ├── constraints.sql
    │   ├── indexes.sql
    │   ├── queries.sql
    │   └── views.sql
    ├── chapitre_4/
    │   ├── automation.py
    │   ├── procedure.sql
    │   └── trigger.sql
    ├── chapitre_5/
    └── README.md
    

Étapes d’exécution

1. Chapitre 1 : Importation des données

  1. Se positionner dans le dossier chapitre_1 :

    cd Advance_database-main/chapitre_1
  2. Se connecter à SQL*Plus avec l’utilisateur loader_user :

    sqlplus loader_user/loader_password@localhost:1521/xepdb1
    @create_table.sql
    quit;
  3. Exécuter le script Python pour importer les données :

    python import_data.py
  4. Quitter le dossier :

    cd ..

2. Chapitre 2 à 4

Pour exécuter la suite du projet, il suffie d'accéder au dossier et d'exécuter les programme qu'ils contiennent en suivant cette démarche :

  1. Se positionner dans le dossier chapitre_X :
cd chapitre_X
  1. Se connecter à SQL*Plus :
sqlplus username/mdp@localhost as sysdba
  1. Basculer dans la PDB (si nécessaire) :
ALTER SESSION SET CONTAINER = XEPDB1;

Remplacez XEPDB1 par le nom de votre PDB. Vérifiez le nom avec :

SHOW CON_NAME;
  1. Exécuter les scripts :
@script.sql
  1. Quitter SQL*Plus :
quit;
  1. Quitter le dossier :
cd ..

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published