Skip to content

kebiri-isam-dine/Administration-BD-Oracle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Administration d'une BD Oracle

GitHub GitHub last commit GitHub contributors

GitHub dev_language GitHub dev_language GitHub dev_language

GitHub Org's stars GitHub followers

About The Project

Ce projet concerne l'administration d'une base de données Oracle. Il comprend la modélisation de la base de données, la gestion des transactions sous Oracle, la mise en place de Triggers pour automatiser certaines tâches, la conception d'une BDR (base de données relationnelle) pour gérer les données de manière efficace, l'évaluation de requêtes réparties pour garantir la performance de la base de données, ainsi que la gestion de vues pour faciliter l'interaction avec les données et la restructuration de la base de données pour améliorer les performances.

Keywords

Oracle - SQL - PL/SQL - modélisation - base de données relationnelle - Triggers - requêtes réparties - gestion de vues

Environnement

  • IDE : sql developer
  • DB : Oracle

1. Médelisation

La première étape de ce projet consiste à modéliser la base de données en utilisant les outils appropriés. Cela inclut la définition des tables, des relations entre les tables, et des contraintes pour garantir l'intégrité des données.



2. Gestion des transactions

Oracle propose des outils pour gérer les transactions de manière efficace. Ces outils seront utilisés pour garantir l'intégrité des données et éviter les conflits lors de la mise à jour de la base de données. Les détails de l'expérience sont ici

  • Exemple de transaction géré :

3. Utilisation de Triggers

Les TRIGGERS sont des procédures stockées qui s'exécutent automatiquement lorsqu'une opération spécifique est effectuée sur la base de données. Ils seront utilisés pour automatiser certaines tâches et garantir l'intégrité des données.

4. Evaluation de requêtes réparties

Les requêtes réparties seront évaluées pour garantir la performance de la base de données. Les résultats de cette évaluation seront utilisés pour optimiser les requêtes et améliorer les performances de la base de données. Le travail à faire comporte à :

  • Création d'une connexion via SQL Developer : une vers le serveur Telline, l’autre vers le serveur Brehat (deux serveurs de l'université Paul Sabatier)
  • Création de deux bases de données réparties : DB_Telline et DB_Brehat
  • Création de liens de communication entre deux bases de données
  • Description de toutes les étapes effectuées par l’administrateur pour définir un schéma de BD homogène sur chaque machine
  • Affichage du plan d’exécution associé à brehat et telline
  • Écriture des requêtes SQL d'un langage naturel sous forme relationnelle, et les exécuter sur telline et brehat
  • Étude et comparaison de tous les plans d’exécution obtenus

Solution proposée DistributedRequests.sql

5. Gestion de vues

Les vues seront utilisées pour faciliter l'interaction avec les données. Elles permettront de regrouper les données pertinentes pour chaque utilisateur ou tâche spécifique. L'objectifs de notre travail est la création et interrogation de vues, restructuration d’une BD.

License

GPL-3.0

Contact

📫 How to reach me: [email protected]

🌐 My Portfolio: https://kebiri-isam-dine.github.io/

🔗 Project Link: https://github.com/kebiri-isam-dine/Administration-BD-Oracle

About

Administration d'une base de données Oracle à distance

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published