WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'un système d'information sous Oracle basé sur une architecture trois tiers

( Télécharger le fichier original )
par Saher Tegane
Université El-Hadj Lakhdar - BATNA - Ingénieur d’Etat en Informatique 2008
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Chapitre 2

 

$GDD olule

 

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

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Soit réservé sans ostentation pour éviter de t'attirer l'incompréhension haineuse des ignorants"   Pythagore