0% ont trouvé ce document utile (0 vote)
38 vues26 pages

Introduction à Oracle et SGBD

Transféré par

fatimazahraezahrae1303
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
38 vues26 pages

Introduction à Oracle et SGBD

Transféré par

fatimazahraezahrae1303
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

CHAPITRE 1

Chapitre 1:Introduction générale

• Présentation d'Oracle
• Serveur de BD Oracle
• Rôles du DBA
• Principaux outils d'administration
• Plan du cours

2
Présentation d'Oracle

• Oracle : leader mondial des SGBORs, avec une part de


marché de 45,6% (Gartner Group)
• Commercialise differents produits : Oracle DataBase,
Oracle Developer Suite. Oracle Application Server , etc.
• Oracle Data Base : Serveur de base de données produit
principal d'Oracle passe de la version 1 (1977) à la version
llg (2010).

3
Chapitre 1:Introduction générale

• Présentation d'Oracle
• Serveur de BD Oracle
• Rôles du DBA
• Principaux outils d'administration
• Plan du cours

4
Oracle Database

Commercialisation selon trois gammes : personnelle, standard et entreprise.


• Edition Personnelle ( Personal Edition)
• Monolicence
• Destinée aux developpeurs

• Edition Standard ( Standard Edition)


• Com porte toutes les fonctionna lités de base pour mettre en oeu v re u ne architecture
client/serveur
• Destinée à des serveurs avec u ne ca pacité maxima le de 4 processeu r (2 pour l’édition
standard One)

5
Oracle Database

■ Edition Entreprise ( Entreprise Edition)


• Fonctionnalités supplementaires pour l’amélioration de la
disponibilité,securité, administration , etc.
• Real Application Clusters ( RAC): serveurs en cluster (BDs reparties)
• Oracle Partitioning : partitionnement des tables et des index
• Advanced Security Option : cryptage (essentiellement)
• Oracle Tuning Pack : outil d'aide à l'optimisation des performances
• Oracle Olap and datamining : outils d’aide à la mise en place de
systèmes decisionnels

6
Architecture d’un serveur de BD Oracle

Principales composantes d'un serveur de BD Oracle

■ La base de données
Ensemble de fichiers contenant, entre autres, les données. les informations sur les données
(le dictionnaire de données) et les journaux de modification sur les données (fichiers log)
■ L'instance
Ensemble de processus et de zones en mémoire vive permettant la gestion de la base de
données. Une BD n'est disponible pour utilisation que si elle est associé à une instance

7
Architecture d’un serveur de BD Oracle

8
Catégories de BD

• BDs transactionnelles ( OLTP : On Line Transaction Processing)


• Forte activite de mises à jour ( insert/delete/update ) sous forme de transactions
courtes
• Nombre important d'utilisateurs concurrents
• Exigence de temps de réponse court

• BDs décisionnelles ( OLAP : Online analytical processing)


• Système d'aide à la décision
• Mises à jour offline par lot, périodique
• Forte activité d'interrogation (select)

9
Chapitre 1:Introduction générale

• Présentation d'Oracle
• Serveur de BD Oracle
• Rôles du DBA
• Principaux outils d'administration
• Plan du cours

10
Rôles du DBA

■ lnallation et configuration du SGBD et des applications clientes (rôle


technique)
■ Planification et création des bases de données
■ Gestion de l'espace de stockage
■ Gestion des comptes des utilisateurs et des droits d’accès
■ Deploiement des procédures de sauvegarde et de récuperation pour protéger
la base de données
■ Optimisation des performances d’accès aux données.
■ Gestion des aspects réseau

11
Chapitre 1:Introduction générale

• Présentation d'Oracle
• Serveur de BD Oracle
• Rôles du DBA
• Principaux outils d'administration
• Plan du cours

12
Principaux outils d'administration

■ Oracle Universal Installer : interface graphique pour l'installation des outils Oracle
■ Oracle DataBase Configuration Assistant : assistant pour la création et la configuration
d'une base de données a partir d'un modèle par defaut (OLTP, OLAP ou mixte)
■ DataBase Upgrade Assistant : assistant pour migration du serveur d'une version à une
autre
■ Net. Configuration Assistant : assistant pour la configuration des accès en réseau
■ Oracle Entreprise Manager : interface graphique permettant d'effectuer les taches d
'administration et de maintenance
■ SQ L*Plus : application cliente du serveur de BD. II s'agit d’un interpreteur de
commandes SQL

13
Chapitre 1:Introduction générale

• Présentation d'Oracle
• Serveur de BD Oracle
• Rôles du DBA
• Principaux outils d'administration
• Plan du cours

14
■ I ntroduction génerale
■ Concepts de base sur le stockage de données
■ Gestion des ta blespaces et des fichiers de données
■ Les bases de l'architecture Oracle
■ Gestion de l'instance
■ Gestion des utilisate u rs
■ Creation manuelle d'une BD et configuration du réseau
■ Sauvegarde et récupera tion 15
Structures physiques de stockage
■ Hiérarchie des mémoires

16
Structures physiques de stockage

■ Hiérarchie des mémoires


■ Mémoire vive
• Espace de travail du processeur : toute donnée ou tout programme
doit être chargé en mémoire vive avant d’être traité par le processeur
• Mémoire volatile : perd son contenu lorsque la machine est éteinte
■ Disque dur
• Mémoire persistante : ne perd pas son contenu lorsque la machine
est éteinte
• Grande capacité de stockage par rapport à la mémoire vive
• Lent : l’accès au disque du r =1 mi l lion d ‘accès à la mémoire vive

17
Objectifs d’un SGBD
■ Base de données : ensemble de fichiers stockés sur disque(s) dur(s) Raisons
du stockage sur disque
– Souvent : taille de la base > taille mémoire vive
– Persistance
➔Lenteur du disque :Problemes potentiels de performance

■ SGBD
• Organiser les données de manière a minimiser le temps d'accès aux données
• Offrir les outils de paramétrage et de controle pour exploiter au mieux les ressources
matérielles
■ Ce chapitre ...
– Structures physiques de stockage
– Structures logiques de stockage sous Oracle

18
Structures physiques de stockage
■ Fonctionnement d’un disque

■ Disque dur
– Ensemble de plateaux tournant à vitesse constante
autour d’un axe
+
– Têtes de L/ E se déplaçant perpendiculairement à
l'axe
• Plateau : composé de pistes concentriques
• Piste : divisée en blocs contenant les données
• Controleur : reçoit les demandes de L/E et les
transforme en mouvements appropriés des têtes de
lecture

19
Structures physiques de stockage

■ Fonctionnement d’un disque


– Bloc
• Unité d’échange entre la mémoire vive et le disque
• Taille typique : 512 octets

– Accès à un bloc
• Par son adresse : numéro du plateau + numéro de la piste + numéro du bloc sur la piste
• Temps de lecture
– Délai de positionnement : positionnement de la tête de lecture sur la piste contenant le bloc
– Temps de latence : rotation du disque pour attendre que le bloc passe sous la tête de lecture
– Temps de transfert (négligeable) : transfert du bloc vers la mémoire vive

20
Structures physiques de stockage

■ Optimistation: Priximité
– Mettre dans un nombre minimal de blocs les données qui
sont fréquemment utilisées en même temps
• Ex. les clients d'une même ville
• Permet de réduire le nombre de blocs transférés en
mémoire vive

21
Structures physiques de stockage

■ Optimisation: regroupement
– Mettre dans des blocs consécutifs les données qui ont de grandes
chances d'être utilisées en même temps
• Ex. les tu p les d'une même relation
• Permet de réd ui re le délai de positionnement de la tête de
lectu re et le tem ps de latence
– Proximité et regroupement ➔principe de localité spatiale

22
Structures physiques de stockage
■ Exercice
■ U n SGBD doit l i re 5 chaines de caractères de 1000 octets chacune.
■ Caractéristiques du disque : Taille de bloc : 4096 octets, Délai de positionnement
: 6ms, Temps de latence moyen : 3 ms, Temps de transfert : 1 ms
■ Temps nécessaire pour lire les chaines en supposant tour a tour que :
a. Les chaines se trouvent dans des blocs différents répartis aléatoirement sur le
disque
b. les chaines se trouv ent dans des blocs différents se trouvant les u ns à coté des
autres sur une meme piste
c. les chaines se trou vent à coté les unes des autres dans des blocs consécuttfs .

23
Structures physiques de stockage

■ Optimisation: Tampon mémoire (Buffer)


– Zone en mémoire vive destinée à garder des copies d'une partie des
blocs se trouvant sur le disque.
– Chaque fois qu'un bloc est lu , une copie en est gardée dans le
tampon pour que l'on puisse l'utiliser ultérieurement.
– Accès à un bloc : vérifier d 'abord s'il ne se trouve pas déjà en
mémoire vive avant de le lire depuis le disque => principe de
localité temporelle
– Taille du tampon : paramétrable dans la plupart des SGBD

24
Structures physiques de stockage

■ Optimisation: Tampon mémoire (Buffer)


■ Tampon saturé : plusieurs stratégies
■ LRU ( Least Recently Used ) : le bloc le plus récemment lu, remplace le moins
récemment lu
■ Touch Count : le bloc le plus récemment lu remplace celui qui totalise le moins
d'utilisations
• Exemple
• Taille ta mpon : 3 blocs
• Utilisation des blocs : t1->Ba, t2->Bb , t3->Bb, t4->Bc, t5->Ba, t6->Bd .

• Quel bloc est remplacé à t6?


• Selon LRU :
• Selon Touch Count :

25
Structures physiques de stockage

■ Fichiers et enregistrements
Le stockage des données sur disque : organisé au moyen de fichiers

• Fichier
• Occupe un ou plusieurs blocs pouvant etre dispersés sur le disque
• Compose d’un ensemble d 'enregistrements ( records)
• Enregistrement : stocke physiquement un objet du SGBD
Exemples :
• Fichier de données : un enregistrement stocke la valeur d’un tuple
• Fichier log : un enregistrement stocke une action faite sur un tuple

26

Vous aimerez peut-être aussi