Chapitre 2
1. Introduction
Etant donnée qu'une partie du projet consiste en la
création d'une base de données sous ORACLE, nous
avons suggéré de commencer par donner une vision
générale qui couvre tout ce qui concerne ORACLE
comme: un SGBD très puissant,
des outils de développement d'application plus efficaces.
2. Les bases de données
Il n'y a aucun doute que les bases de données sont plus
efficaces que les fichiers, mais on essaye d'évoquer les limitations des
fichiers et les extensions des bases de données: Les
fichiers: l'utilisation des fichiers a été restreint par
certains contraintes entre outre:
+ Prolifération des programmes de gestion des
données pour traiter les différents formats des fichiers.
+ Particularisation des fichiers en fonction de traitement, ce
qui implique la redondance des données stockées.
+ Le contrôle différé des fichiers peut
impliquer une incohérence des données. Les bases de
données:
Une base de données est un ensemble d'informations
cohérentes et structurées. Elle est
constituée d'un regroupement de données modélisant les
objets d'une partie du monde réel et servant de support à une
application informatique. Cet ensemble cohérent d'informations
correspond à une unité logique de gestion et représente
une ressource partagée.
Ce regroupement d'informations doit être interrogeable
par son contenu (trouver les données qui satisferont à un certain
critère) par une ou plusieurs personnes de façon
simultanée; la recherche devant aboutir dans un temps opportun.
Les bases de données ont été
créées dès les années 1 960s, elles sont
considérés le bon alternatif des fichiers, et
caractérisées par:
+ Centralisation et partage des données entre plusieurs
traitements. + L'indépendance des données et des programmes
+ Le contrôle immédiat de la validité de
données.
+ Le SGBD c'est le seul qui performe les
routines et les opérations de gestion.
+ Un administrateur de la BD qui est responsable de
l'installation, la gestion et la maintenance de la BD.
3. Système de gestion de bases de données
(SGBD)
Un SGBD est un outil qui permet de gérer et interagir
avec une base de données. Différents types de SGBDs ont
été conçu pour supporter certaines exigences, on peut les
classer comme suit:
Le SGBD hiérarchique: stocke les
données dans une structure semblable à un arbre et assume une
relation père et fils entre les données, le sommet s'appel la
racine et peut être relier à plusieurs dépendants, le
dépendant par son tour peut être relier à un nombre
quelconque de sous- dépendants et ainsi de suite, se type de SGBD et
maintenant obsolète.
Le SGBD réseau: stocke les donnée
dans une format d'enregistrements et de liens, ce système est
très flexible avec les relations m:m que le
précédent, il est caractérisé par
l'efficacité et la rapidité de stockage, ce système
supporte les données complexes mais il été inflexible et
requit une conception très fastidieuse.
Le SGBD relationnel: probablement a la structure
simple qu'une base peut avoir, il consiste de tables, chacune table consiste
d'enregistrements, et chaque enregistrement consiste de champs. Un seul champ
correspond à une unité de donnée. Ce type est
prospéré dans la dernière décade. Oracle, Informix
et Sybase sont quelque populaires incarnés SGBDRs.
4. Historique du SGBD oracle
Oracle est un SGBD édité par la
société (Oracle Corporation), leader mondial des bases de
données.
La société Oracle Corporation a été
créée en 1977 par Lawrence Ellison, Bob Miner, et Ed Oates. Elle
s'appelle Relational Software Incorporated (RSI).
Larry Ellison a identifié une opportunité que
d'autres entreprises ont manqué : il a pris connaissance de la
description d'un prototype opérationnel d'une base de données
relationnelle, et découvert qu'aucune entreprise n'avait pris
l'initiative de commercialiser cette technologie. Larry Ellison et ses
co-fondateurs Bob Miner et Ed Oates ont réalisé que
le modèle de la base de données relationnelle
représentait un potentiel énorme, mais ils n'imaginaient pas
qu'ils transformeraient pour toujours l'informatique professionnelle.
4.1 Caractéristiques du SGBD oracle
Oracle est un SGBD permettant d'assurer :
La définition et la manipulation des données. La
cohérence des données.
La confidentialité des données.
L'intégrité des données.
Extraction rapide de données sélectionner par un
mécanisme d'indexation efficace. La sauvegarde et la restauration des
données.
La gestion des accès concurrents.
4.2 Les produits oracle
Les produits oracle sont classés en trois types: + Base
de donnée oracle.
+ Suite développeur oracle.
+ Serveur d'application oracle.
Figure 04 : les produit oracle.
Ces trois types de produits constituent la plateforme des
applications Internet, chacun a une importance dans une échelle bien
spécifiée
Oracle BD (DB CLUSTER)
Ce produit est caractérisé par la diversité
d'outils de manipulation de données (SQL*plus, SQL plus Worcksheet,
iSQL*plus) et de programmation (pro c-c++, pro cobol,pro perl ) on basant sur
les langage SQL et PL/SQL.
De plus il procure des assistants graphiques pour aider à
la gestion et d'autres pour diagnostiquer les données et d'autres
plusieurs outils qui peuvent être optionnels selon l'édition
d'oracle.
Il existe trois éditions d'oracle DB utilisés
selon les besoins et l'environnement où réside la base de
données qui sont : Edition entreprise, édition standard,
édition personnel.
Cet ensemble intégré d'outils a justifié le
nom DB CLUSTER. Oracle a délivré plusieurs versions de base de
donnée on citons :
Oracle 8i: cet produit a été
réalisé en 1997. C'est un SGBDR OBJET, il a
permis de stocker des objets (vidéo, image, photo,... etc.) dans les
tables de même que les nombres et les caractères.
Oracle 9i: cette version a donné des
particularités pour améliorer le système: Rend la BD plus
disponible.
Plus des opérations de maintenance on-line.
L'autogestion des fichiers principaux de système
d'exploitation requis par la BD.
La gestion de la BD devient plus facile.
Les performances sont améliorées.
...etc.......
Oracle 10g: le 'g' signifié 'grid'
réseau. Le calcul réseau est une technologie qui permet
d'accéder continûment et massivement à un réseau
distribué d'ordinateurs homogènes et
hétérogènes. Ce produit a apporté plusieurs
propriétés pour améliorer les performances et
l'efficacité d'administration tel que :
La gestion automatique de stockage (ASM).
Ajustement automatique.
La modification automatique de la taille de la mémoire
SGA.
La suite Oracle développeur
Elle se constitue de l'ensemble des outils permettant de
développer des différentes applications on note:
|
L'outil Forms:Pour construire les interfaces
web et particulièrement basée sur les formulaires.
L'outil Report: générer les
états de sortie et des rapports dans différents formats.
L'outil Graphic: un outil de génération
automatique de graphiques dynamiques pour présenter graphiquement des
statistiques réalisées à partir des données de la
base. L'outil Disigner et L'outil Jdeveloper.
Le serveur d'application oracle
Comme son nom indique il s'agi d'un intermédiaire entre
le Web et la BD qui s'intéresse de servir aux clients web les
applications voulues, les gérer, exécuter et les synchroniser
avec la BD, on note: OAS 9i et OAS 10g.
|
|
5.
La structure interne d'Oracle
|