Bda2 Cours1 FR Slides
Bda2 Cours1 FR Slides
Bda2 Cours1 FR Slides
– Cours 1 –
Chapitre 1 : Rappel sur les bases de données Oracle
Architecture et objets d’une BD
Etudiants concernés
Faculté/Institut Département Niveau Spécialité
Prérequis
Bases de données
Modèle relationnel
Objectifs du cours
Comprendre l’architecture d’Oracle DB
Installer Oracle DB XE 11g
Se connecter à une BD Oracle
Un serveur Oracle DB
=
Instance
+
BD
BD Oracle :
L’espace de stockage physique où
sont stockées les informations
Instance de BD :
La partie logicielle qui s’exécute
dans le serveur donnant accès
aux informations
Processus :
La partie qui gère la
connexion des utilisateurs
2 types : client et serveur
BD Oracle :
L’espace de stockage physique où
sont stockées les informations
Instance de BD :
La partie logicielle qui s’exécute
dans le serveur donnant accès
aux informations
Processus :
La partie qui gère la
connexion des utilisateurs
2 types : client et serveur
BD Oracle :
L’espace de stockage physique où
sont stockées les informations
Instance de BD :
La partie logicielle qui s’exécute
dans le serveur donnant accès
aux informations
Processus :
La partie qui gère la
connexion des utilisateurs
2 types : client et serveur
Connexion :
Une communication entre un processus utilisateur et un processus
serveur (c-à-d une instance de BD)
Session :
Une connexion d’un utilisateur avec une instance à travers un processus
utilisateur
Il est mis à jour par le serveur Oracle lors d’une commande LDD et LCD
BDR
Prérequis :
OS : Windows (x64 et x32) et Linux (x64)
Espace disque : > 6 Go
RAM : > 1 Go
Configuration :
Définir le mot de passe des comptes d’utilisateurs SYS
2 Types de connexion :
Base de données (port 1521) : Client SQL ou application tierce
HTTP (port 8080) : Interface Web pour superviser ODXE et accès à
l’application APEX
Exemple : 127.0.0.1:8080
L’utilisateur SYS :
Propriétaire du dictionnaire de données
Ayant le privilège SYSDBA permettant :
la sauvegarde (Backup), la récupération (Recovery) et la mise à jour (Upgrade)
de la BD
Mot de passe : *** (défini lors de l’installation d’ODXE)
L’utilisateur SYSTEM :
Propriétaire des tables et vues internes utilisées par les outils d’ODXE
(APEX, …)
Mot de passe : manager
Description du schéma
https://docs.oracle.com/cd/B13789_01/server.101
/b10771/scripts003.htm
Ordres LMD :
SELECT COUNT(*) FROM REGIONS;
...
Solution :
1. SELECT * FROM JOBS WHERE MIN_SALARY > 10000
2. SELECT * FROM EMPLOYEES WHERE SALARY < 10000
3. SELECT * FROM EMPLOYEES WHERE FIRST_NAME
LIKE 'S%' OR LAST_NAME LIKE 'S%’
4. SELECT * FROM EMPLOYEES WHERE EMPLOYEE_ID
IN (SELECT MANAGER_ID FROM EMPLOYEES
GROUP BY MANAGER_ID HAVING COUNT(*)>5)
Oracle Architecture :
https://www.siue.edu/~dbock/cmis565/module1-architecture.htm
Objectifs :
Connaître les types d’utilisateur Oracle
Gérer les comptes utilisateurs
Gérer les accès concurrents
Maîtriser les tâche d’un administrateur de BD