Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Prérequis:
Modèle relationnel
SQL
Objectif:
Connaître les tâches d’un DBA
Maîtriser les concepts clés de l’architecture Oracle
Savoir effectuer les principales tâches sous Oracle 11g avec SQL*
Plus et SQL Developer
Initier à programmer sous PLSQL
Bibliographie
www.oracle.com
Téléchargements gratuits
Tutoriels complets
Il faut avoir au préalable un compte Oracle
Jêrome G., Oracle 11g SQL, PL/SQL, SQL*Plus, Editions ENI
Semplice, Cours d’administration des bases de données Oracle,
M1 MIT University Dakar
Plan du cours
Présentation d’oracle
Tâches élémentaires d’un DBA
Architecture d’une base des données Oracle
Installation et création d’une base des données oracle
Gestion d’une instance Oracle
Configuration de l’environnement réseau Oracle
Gestion de la sécurité des utilisateurs et de la base de données
Oracle(Gestion des privilèges)
Plan du cours(suite)
Oracle 11g est un puissant Système de Gestion de
Bases de Données Relationnelles proposant,
en plus du moteur de la base, de nombreux outils
à l’utilisateur, au développeur et à l’administrateur.
Ces outils ont un langage commun : le SQL.
Oracle permet de gérer les données d’une application en respectant une logique, deve
nue standard, le modèle relationnel
CHAP O: Présentation d’oracle (2)
Plates-formes supportées
Oracle Database 11g Release 2 est disponible pour les plate-
formes:
Windows x64
Windows x32
Linux x64
Présentation de XE
De façon générale, Oracle est certifié contre un certain nombre de plateformes (systèmes
d'exploitation). Entre autres:
•Asianux Server 3 SP2
•Oracle Linux 4 Update 7
•Oracle Linux 5 Update 2 (with Red Hat Compatible Kernel)
•Oracle Linux 5 Update 5
•Oracle Linux 6
•Oracle Linux 6 (with Red Hat Compatible Kernel)
•Red Hat Enterprise Linux 4 Update 7
•Red Hat Enterprise Linux 5 Update 2
•Red Hat Enterprise Linux 5 Update 5 (with the Oracle Unbreakable Enterprise Kernel for Linux)
•Red Hat Enterprise Linux 6
•Red Hat Enterprise Linux 6 (with the Oracle Unbreakable Enterprise Kernel for Linux)
•SUSE Linux Enterprise Server 10 SP2
•SUSE Linux Enterprise Server 11
Windows x64
Windows x32
CHAP O: Présentation d’oracle (2)
Propriétés ACID
Atomicité: Toutes les mises à jour du système doivent être atomiques, c’est à
dire réalisées entièrement ou pas du tout.
Cohérence: Les modifications apportées à la base des données doivent être
valides. Elles doivent respecter toutes les contraintes d’intégrités posées sur la
table ou sur la colonne. Une base des données dans un état cohérent avant une
transaction doit l’être aussi après.
Isolation: Les transactions ne doivent pas être concurrentes. Elles s’exécutent
les unes après les autres et une transaction ne peut pas voir une autre
transaction en pleine exécution.
Durabilité : Les transactions sont lancées de façon définitives. Une transaction
confirmée ne peut plus être annulée.
CHAP O: Présentation d’oracle (3)
Exemple de SGBD:
Oracle
SQL Server
Access
Postgresql
Mysql
…….
CHAP O: Présentation d’oracle (4)
• Oracle Database
Repository pour les données
Engin (moteur) qui gère l’accès aux données
Repository pour les données accédées par les
utilisateurs
Two-tier client server architecture ou three-tier
architecture est indifférente de la BD càd Oracle peut exécuter:
Du SQL invoqué par l’application client roulant sur un PC local
Du SQL soumis par une application server roulant sur un middle-
tierserve
Technologies Serveur
Database control
Outil graphique pour gérer une BD:
Il offre plusieurs fonctionnalités parmi lesquelles:
Gestion et monitoring en temps réel
Exécuter des tâches planifiées telles que les opérations
de backup (sauvegarde)
Reporting des conditions d’alerte de façon
interactive et à travers le email
Oracle Entreprise Manager
Grid Control
Globalise l’environnement de gestion
Peut gérer toutes les BD et les Application
Server
Peut aussi gérer les nodes ou machines sur
lesquelles les serveurs roulent
Permet à un administrateur de gérer des
centaines ou des milliers de machines
Outils de développement
Administrateur
Responsable de la sécurité
Administrateur des réseaux
Développeur d’application
Administrateurs d’applications
Utilisateur: modifier les données, créer des rapports
NB: Dans un environnement de petite taille, l’administrateur
joue quasiment tous ces rôles
Tâches d’un DBA