« G51

14 septembre 2007

Étapes de la journée

Cours

Cf. Notes + polycopié sur SGBD/R puis sur le polycopié évoquant Oracle, tablespace, structure de la base, etc …

Exercices

Cf Exercice nommé (en petites lettres) : Mise en place d’une base de données, avec l’étude de fichiers qui permettent une installation quasie automatique d’une base de données (à l’aide de batch, de fichiers sql, etc …).

Notes

Voici quelques notes prises pendant le (dis)cours de Jacques LAFARGUE :

analyseur = ordonnanceur de la requête optimiseur = vérifie le chemin physique C’est sur l’optimiseur que nous, futurs développeurs, pouvons choisir/modifier afin de traiter ou rendre plus rapide nos accès aux données, ainsi que les divers traitements. 2 optimiseurs sur le marché :

LCD = Langage de Contrôle de Données LMD = Ajout, Modification Suppression (quelqu’un connaît un mot commençant par L qui voudrait dire ajouter ?)

procédures stockées : garanti niveau d’intégrité de nos données 86 - 88 : Oracle commercialise sa version 5 LOB : Large Object Binary (utilisé pour stocker des images par exemple)

réentrance : une requête spécifique entre 1 fois et pas 100 000 fois (=système de tampon) parsing = analyse syntaxique + sémantique

Sous Windows, Oracle prend 200 Mo de mémoire vive

LCKn : Le n indique la possibilité de parallélisme ARCH est un processus à lancer nous même.

Objet = table, synonyme, droit, procédure, etc …

Le segment est ce que le SGF (système de gestionnaire de fichiers) est à l’ordinateur.

Rollback Segment = images avant modification (transaction) : permet de revenir en arrière si on a une erreur. __/!__Buffer Redo Log = lignes résultants après modifications Bloc logique = taille en KO définie au moment de sa création. Le bloc logique est un multiple du bloc physique.

Toujours préciser un “tablespace” à la création d’une table !

Optimisation sur bloc logique : définir le pourcentage d’espace libre dans le bloc avec l’administrateur de la base de données => ceci évite un chaînage de bloc et donc une fragmentation.

<img style######‘margin-left: auto; margin-right: auto;’ src’/img/cours/0708/G51/pctfree.jpg |Schéma de l’utilisation de PCTFREE et PCTUSED dans Oracle’>

On remplit jusqu’à PCTFREE, pas plus (pour pouvoir gérer encore la base de données.

Si on arrive sous PCTUSED (après modification), la base se débloque et on peut à nouveau rajouter des lignes, et éviter trop de chaînage.

Accès Oracle

Par défaut, dans Oracle, et à l’installation, nous avons deux utilisateurs :

Mieux vaut toujours utiliser SYSTEM quand on fait de l’administration.

schéma : permet de mettre en place un ensemble de commandes LDD => loi du tout ou rien (si la moinde commande ne fonctionne pas, tout est annulé).

Outils

Documents

Récupérer le tout sur https://pipit.u-strasbg.fr/~laffargue/ .

« G51