dimanche 1 avril 2012

Oracle de A à Z : C comme Connexion

Le schéma ci-dessous détaille les mécanismes mis en en jeu lorsqu'un utilisateur se connecte à une base de données Oracle.


1 - L'utilisateur ouvre une application cliente (SQL*Plus, Toad, PL/SQL Developper, ...) celle-ci génère un processus client qui s'exécute sur le poste client et demande un identifiant et un mot de passe à l'utilisateur.

2 - L'identifiant et le mot de passe saisis sont analysés par le module d'authentification d'Oracle. S'ils sont validés par ce dernier, un processus serveur est ouvert.

3 - Le processus serveur (dédié ou partagé) sert principalement à charger en mémoire les données des fichiers physiques de la base de données. 

4 - Le processus serveur généré par le processus client ouvre un canal de communication ou connexion entre le poste client et la base de données Oracle.

5 - Une session est une connexion ouverte par un utilisateur particulier. Elle commence après l'authentification et se termine à la déconnexion de l'utilisateur ou en cas de fin anormale du processus client.