Vous êtes sur la page 1sur 10

Republique de Côte d’Ivoire

Ministère de L’Enseignement Supérieur


et de la Recherche Scientifique

ANNEE ACADEMIQUE……
2020 /2021………….

Département : ITER
Domaine : Sciences et Technologies
Mention: BASE DE DONNEE
THEME :
ARCHITECTURE ANSI/SPARC

par :

KOFFI KOUADIO AHOU


EMMANUELLA
DESSI DESSI ULRICH
DIABATE
N° D’ORDRE……..

NOM DU PROF: Mr AKOSSO


ARCHITECTURE ANSI/SPARC

SOMMAIRE

I. Introduction....................................................................................................................................3
I.1 Historique...................................................................................................................................3
I.2 Aperçu....................................................................................................................................3
II. Définition........................................................................................................................................5
III. Présentation de l'architecture ANSI/SPARC................................................................................5
III.1 Les objectifs de l'architecture ANSI/ SPARC à trois niveaux....................................................6
III.2 Niveau conceptuel..................................................................................................................7
III.3 Niveau Externe.......................................................................................................................8
III.4 Niveau Interne ou Physique....................................................................................................9
IV. Conclusion..................................................................................................................................9
V. Webographie................................................................................................................................10

L I C E N C E 1 I T E R ----------------------------------- B A S E D E D O N N E E----------------------------------------------- 2
ARCHITECTURE ANSI/SPARC
I. Introduction
I.1 Historique
La notion de modèle à trois schémas constitué d'un modèle conceptuel, un modèle
externe et un modèle interne ou physique ont été introduits pour la première fois par le
Comité de planification et d'exigences des normes ANSI / X3 / SPARC dirigé par Charles
Bachman en 1975. Le rapport ANSI / X3 / SPARC a caractérisé les SGBD comme ayant
une organisation à deux schémas. Autrement dit, les SGBD utilisent un schéma interne,
qui représente la structure des données telles que visualisées par le SGBD, et un schéma
externe, qui représente diverses structures des données telles que visualisées par
l'utilisateur final. Le concept d'un troisième schéma (conceptuel) a été introduit dans le
rapport. Le schéma conceptuel représente la structure sous-jacente de base des données
vue par l'entreprise dans son ensemble.
Le rapport ANSI / SPARC était destiné à servir de base à des systèmes informatiques
interopérables. Tous les fournisseurs de bases de données ont adopté la terminologie à
trois schémas, mais ils l'ont mise en œuvre de manière incompatible. Au cours des vingt
années suivantes, divers groupes ont tenté de définir des normes pour le schéma
conceptuel et ses mappages aux bases de données et aux langages de programmation.
Malheureusement, aucun des fournisseurs n'était fortement incité à rendre ses formats
compatibles avec ceux de ses concurrents. Quelques rapports ont été produits, mais pas
de normes.
Au fur et à mesure que la pratique de l'administration des données a évolué et que de
plus en plus de techniques graphiques ont évolué, le terme «schéma» a cédé la place au
terme «modèle». Le modèle conceptuel représente la vue des données négociées entre
les utilisateurs finaux et les administrateurs de base de données couvrant les entités sur
lesquelles il est important de conserver les données, la signification des données et les
relations des données entre elles.
Un autre développement est le IDEF1X méthodologie de modélisation de l'information,
basée sur le concept des trois schémas. Un autre est le Cadre Zachman, proposé par John
Zachman en 1987 et développé depuis dans le domaine de L'architecture d'entreprise.
Dans ce cadre, le modèle à trois schémas a évolué vers une couche de six perspectives.
En d'autre Cadres d'architecture d'entreprise une sorte de voir le modèle est incorporé.

L I C E N C E 1 I T E R ----------------------------------- B A S E D E D O N N E E----------------------------------------------- 3
ARCHITECTURE ANSI/SPARC
I.2 Aperçu
Au fil des ans, les compétences et l'intérêt pour la construction de systèmes
d'information ont considérablement augmenté. Cependant, pour l'essentiel, l'approche
traditionnelle des systèmes de construction s'est uniquement concentrée sur la
définition Les données à partir de deux vues distinctes, la "vue utilisateur" et la "vue
ordinateur". Du point de vue de l'utilisateur, que l'on appellera le «schéma externe», la
définition des données se situe dans le contexte de rapports et d'écrans conçus pour
aider les individus à faire leur travail spécifique. La structure requise des données à
partir d'une vue d'utilisation change avec l'environnement commercial et les
préférences individuelles de l'utilisateur. À partir de la vue de l'ordinateur, que l'on
appellera le «schéma interne», les données sont définies en termes de structures de
fichiers pour le stockage et la récupération. La structure de données requise
pour stockage informatique dépend de la technologie informatique spécifique employée
et de la nécessité d'un traitement efficace des données.

Figure1 Figure2

Ces deux vues traditionnelles des données ont été définies par les analystes au fil des ans
application par application au fur et à mesure que des besoins métier spécifiques étaient
satisfaits, voir Figure 1. En règle générale, le schéma interne défini pour une application
initiale ne peut pas être facilement utilisé pour les applications suivantes, ce qui dans la
création d'une définition redondante et souvent incohérente des mêmes données. Les
données étaient définies par la disposition des enregistrements physiques et traitées
séquentiellement dans les premiers systèmes d'information. Le besoin de flexibilité a
cependant conduit à l'introduction de Systèmes de gestion de bases de données (SGBD),
qui permettent un accès aléatoire à des éléments de données logiquement connectés.
Les structures de données logiques dans un SGBD sont généralement définies comme
des hiérarchies, des réseaux ou des relations. Bien que les SGBD aient considérablement
amélioré le partage des données, l'utilisation d'un SGBD à lui seul ne garantit pas une
définition cohérente des données. En outre, la plupart des grandes entreprises ont dû
développer plusieurs bases de données qui sont souvent sous le contrô le de différents
SGBD et ont encore des problèmes de redondance et d'incohérence.
La reconnaissance de ce problème a conduit le groupe d'étude ANSI / X3 / SPARC sur les
systèmes de gestion de bases de données à conclure que dans un environnement idéal

L I C E N C E 1 I T E R ----------------------------------- B A S E D E D O N N E E----------------------------------------------- 4
ARCHITECTURE ANSI/SPARC
de gestion des données, une troisième vue des données est nécessaire. Cette vue,
appelée «schéma conceptuel», est une définition intégrée unique des données au sein
d'une entreprise qui est impartiale pour toute application unique de données et est
indépendante de la façon dont les données sont physiquement stockées ou accédées,
voir Figure 2. Le principal L'objectif de ce schéma conceptuel est de fournir une
définition cohérente des significations et des interrelations des données qui peuvent
être utilisées pour intégrer, partager et gérer l'intégrité des données.

II. Définition
L'Architecture ANSI-SPARC, où ANSI-SPARC signifie Institut national américain de
normalisation, Comité de la planification et des exigences des normes, est une norme de
conception abstraite pour un Système de gestion de base de données (SGBD), proposé pour
la première fois en 1975.
Le modèle ANSI-SPARC n'est cependant jamais devenu une norme formelle. Aucun
système de SGBD traditionnel n'est entièrement basé sur celui-ci (ils ont tendance à ne
pas montrer une indépendance physique totale ou à empêcher l'accès direct des
utilisateurs au niveau conceptuel), mais l'idée d'indépendance logique des données est
largement adoptée.

III. Présentation de l'architecture ANSI/SPARC

 Dans le cadre du groupe de normalisation nord américain (ANSI), un groupe


d'études a été créé en 69, Standard Planning and Requirement Committee (SPARC)
avec pour mission, une standardisation des SGBD.

 Les travaux ont abouti en 75 (ANSI 75) par la proposition d'une architecture multi-
niveaux : à chaque niveau fonctionnel, sont associés un modèle et un schéma de
données, un langage de description de données (LDD) permettant de décrire les
données du schéma, et un langage de manipulation de données (LMD) permettant de
les utiliser (accès pour consultation, mise à jour...).

L I C E N C E 1 I T E R ----------------------------------- B A S E D E D O N N E E----------------------------------------------- 5
ARCHITECTURE ANSI/SPARC

III.1 Les objectifs de l'architecture ANSI/ SPARC à trois niveaux


Les objectifs de l'architecture à trois niveaux sont de séparer la vue de l'utilisateur,

 Il permet des vues utilisateur personnalisées indépendantes : chaque utilisateur doit


pouvoir accéder aux mêmes données, mais avoir une vue personnalisée différente
des données. Celles-ci doivent être indépendantes : les modifications apportées à
une vue ne doivent pas affecter les autres.

L I C E N C E 1 I T E R ----------------------------------- B A S E D E D O N N E E----------------------------------------------- 6
ARCHITECTURE ANSI/SPARC
 Il masque les détails de stockage physique aux utilisateurs : les utilisateurs ne
devraient pas avoir à gérer les détails de stockage de base de données physique.
 L'administrateur de la base de données doit être en mesure de modifier les
structures de stockage de la base de données sans affecter les vues des utilisateurs.
 La structure interne de la base de données ne doit pas être affectée par les
modifications des aspects physiques du stockage : par exemple, un passage à un
nouveau disque.

III.2 Niveau conceptuel

 C’est une abstraction aussi fidèle que possible, de l'univers de l'entreprise, après
modélisation et indépendamment de toute référence à l'utilisation et à l'implantation
en machine.
 Le modèle conceptuel de données (MCD) permet le passage d'un concret inaccessible
(l'univers réel) à un abstrait manipulable : le schéma conceptuel. Celui-ci peut donc
être considéré comme la description du contenu de la base : c'est le résultat d'un
travail d'analyse et de conception d'un système d'information automatisé.
 Un schéma conceptuel doit offrir les caractéristiques suivantes :

- puissance de représentation : aspects structurels, contraintes existant dans l'univers


réel.
- stabilité et flexibilité : l'ajout d'une nouvelle donnée ou d'une nouvelle contrainte ne
doit pas entraîner de changement important dans le schéma.
- simplicité de compréhension : nombre d'éléments réduit, dissociation claire des
différents concepts.
- simplicité d'utilisation : nombre restreint d'outils ou de primitives de manipulation.
- base formelle : la définition du schéma doit s'appuyer sur une méthode rigoureuse,
mathématique, pour éviter toute ambiguïté d'interprétation et pour garantir la
fiabilité des données.

 Pour aboutir au schéma conceptuel, l'analyste doit repérer dans le réel, et recenser
de manière exhaustive, toutes les entités et toutes les associations :

- Une entité peut être définie comme une personne, un objet, un lieu, un statut, un
événement qui ont une existence dans le monde réel. C'est un objet concret ou
abstrait, possédant un certain nombre de caractéristiques spécifiques (exemple : le
produit x coû te y francs).

L I C E N C E 1 I T E R ----------------------------------- B A S E D E D O N N E E----------------------------------------------- 7
ARCHITECTURE ANSI/SPARC
- Généralement, les entités du monde réel se manifestent à travers des faits
élémentaires.
- Certains faits faisant intervenir plusieurs entités, il apparaît la notion d'association.
Une association (ou lien) est un ensemble de deux ou plusieurs entités, chacune
d'elles jouant un rô le particulier.
Exemple : le fait que la "voiture x" appartienne à la "personne y" est une association entre
les entités "voiture " et "personne".
 Selon la notation CODASYL, trois types de liens peuvent être envisagés :

- les liens fonctionnels notés N : 1


On a un lien fonctionnel N:1 de A vers B si toute occurrence de A déterminé au plus une
occurrence de B, et si à toute occurrence de B, correspond un nombre quelconque
d’occurrences de A.
Exemple : dans une compagnie aérienne, connaissant le numéro d'un vol, on en déduit
d'une manière unique la destination, mais plusieurs vols peuvent avoir la même
destination.

- les liens hiérarchiques notés 1 : N.


On a un lien hiérarchique 1 : N de A vers B si une occurrence de A peut déterminer un
nombre quelconque d’occurrences de B et si, à une occurrence de B, correspond au plus
une occurrence de A.
Exemple : la polygamie est un lien 1 : N de "homme" vers "femme".
- les liens maillés notés N : M.
On a un lien maillé de A vers B s'il n'existe aucune restriction sur le nombre
d'occurrences de A et B intervenant dans le lien.
Exemple : dans un lycée donné, un enseignant peut dispenser des cours dans plusieurs
matières différentes ; de la même façon, une matière peut être dispensée par plusieurs
enseignants.

L I C E N C E 1 I T E R ----------------------------------- B A S E D E D O N N E E----------------------------------------------- 8
ARCHITECTURE ANSI/SPARC

III.3 Niveau Externe

 Le niveau externe comprend les "vues" spécifiques définies pour la manipulation des
données. Il prend en compte les contraintes d'accès imposées par la nature des
applications à considérer (indépendamment des caractéristiques techniques) et
exprime les besoins en données des différents utilisateurs, ou applications.

 Le modèle logique des données (MLD) utilisé à ce niveau externe peut différer de
celui utilisé au niveau conceptuel. Ainsi, certaines vues peuvent ne pas être
construites dans la base, mais déduites par calcul à partir de certaines données du
schéma conceptuel (exemple : ancienneté obtenue par différence entre année en
cours et année d'embauche dans la société).

III.4 Niveau Interne ou Physique

 Il correspond à la représentation en machine, aussi efficace que possible, du schéma


conceptuel : le schéma physique intègre les caractéristiques techniques (choix du
SGBD, du matériel, du système d’exploitation…).

 L'efficacité doit tenir compte d'une part des contraintes d'implantation (taille des
disques, optimisation du système de fichiers…), d'autre part des critères d'utilisation
(traitement interactif ou en batch, selon la fréquence d’utilisation et la duré e du
traitement…)

 SGBD dans l’architecture 3 niveaux


Le SGBD est le logiciel qui prend charges accès `a la BD :
1) l’utilisateur émet une requête
2) le SGBD reçoit la requête et l’analyse
3) le SGBD inspecte le schéma externe, le lien
externe/conceptuel, le schéma conceptuel, le lien
conceptuel/interne et la définition de la BD mémoire
4) le SGBD ex´ecute les opérations au niveau de la BD mémoire

IV. Conclusion
Dans l'ensemble L'architecture à trois niveaux a pour but de permettre aux utilisateurs
d'accéder aux mêmes données mais avec une vue personnalisée de celles-ci. La distance

L I C E N C E 1 I T E R ----------------------------------- B A S E D E D O N N E E----------------------------------------------- 9
ARCHITECTURE ANSI/SPARC
entre le niveau interne et le niveau externe signifie que les utilisateurs n'ont pas besoin
de savoir comment les données sont physiquement stockées dans la base de données.
Cette séparation de niveau permet également à l'administrateur de base de données
(DBA) de modifier les structures de stockage de la base de données sans affecter les vues
des utilisateurs.

V. Webographie

https://fr.linkfang.org/wiki/Architecture_Ansi/Sparc

https://fr.wikiqube.net/wiki/ANSI-SPARC_Architecture

http://wikimonde.com/article/Architecture_Ansi/Sparc

L I C E N C E 1 I T E R ----------------------------------- B A S E D E D O N N E E----------------------------------------------- 10

Vous aimerez peut-être aussi