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.
Oracle - SQL - PL/SQL - modélisation - base de données relationnelle - Triggers - requêtes réparties - gestion de vues
- IDE : sql developer
- DB : Oracle
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.
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é :
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.
- Liste des Triggers à faire Triggers.pdf
- Solution proposée Triggers.sql
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
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.
📫 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