Académique Documents
Professionnel Documents
Culture Documents
AUX BASES DE
DONNÉES
COURS 1
L’informatique de gestion
Algorithmes très simples
Types de données complexes (prise en compte de clients, représentants, commandes …)
UNE DÉFINITION DES BASES
DE DONNÉES
Une base de données représente un ensemble de données de l’entreprise mémorisé par un
ordinateur, qui est utilisé par de nombreuses personnes et dont l’organisation est régie par
un modèle de données.
BANQUES DE DONNÉES
Une banque de données représente l’ensemble des informations mémorisées par un
ordinateur concernant un domaine scientifique économique ou culturel donné et cela
d’une façon aussi exhaustive que possible
EXEMPLE DE BANQUE DE
DONNÉES
BIAM : tous les médicaments pouvant être utilisés en France
Caractère de confidentialité
LA BASE DE DONNÉES DOIT
SATISFAIRE 5 CRITÈRES
Bonne représentation du monde réel
Non redondance de l’information
Indépendance des programmes par rapport aux données
Sécurité et confidentialité des données
Partage des données
BONNE REPRÉSENTATION DU
MONDE RÉEL
Une image aussi fidèle que possible de la réalité à tout instant
Contraintes d’intégrité
Définissent un état cohérent de la base
Exprimées simplement
vérifiées automatiquement à chaque insertion, modification ou suppression des données
NON REDONDANCE DE
L’INFORMATION
Pas de duplication de l’information
INDÉPENDANCE DES PROGRAMMES
PAR RAPPORT AUX DONNÉES
Modifications apportées à la structure de la base par un changement du monde
réel
Et non
Principales fonctionnalités :
- stockage sur disques des données, de leur structure et
du code associé.
- manipulations des données (enregistrement, mises à jour,
recherches).
- gestion des accès (confidentialité, concurrence).
- administration (droits, sauvegarde/restauration,
optimisation, répartition).
LES SGBD (SYSTÈMES DE
GESTION DE BASES DE DONNÉES)
Langages de manipulations :
- Relationnel : SQL (structured query language), QBE (query
by example).
- Objet : OQL (object query language).
- XML : XQuery (XML Query).
Principaux SGBD existants :
-Relationnel : Oracle, DB2, SQL server, Sybase, MySQL,
PostgreSQL.
- Objet : Caché, db4o - XML : BaseX - noSQL : HBase,
LES TYPES DE BASE DE
DONNÉES
1ère génération : les années 70
Modèles hiérarchiques
Modèles en réseau
3ème génération
Modèles objet (SGBD : O2, ORACLE)
1ÈRE GÉNÉRATION
LES MODÈLES HIÉRARCHIQUES
1ÈRE GÉNÉRATION
LES MODÈLES EN RÉSEAU
1ÈRE GÉNÉRATION
LES MODÈLES EN RÉSEAU
Pour retrouver une donnée dans une telle modélisation, il faut connaître le chemin d’accès (les
liens)
Les programmes dépendent de la structure de données
Des SGBD : IDMS, TOTAL, MDBS-III
2ÈME GÉNÉRATION
LES MODÈLES RELATIONNELS
La structure de données est formée par un système de relations (représentation tabulaire)
Chaque relation représente un phénomène ou un objet du monde de l’entreprise
Une relation est un ensemble de n-uplets (n fixe) qui correspondent chacun à une propriété de
l’objet à décrire
2ÈME GÉNÉRATION
LES MODÈLES RELATIONNELS
2ÈME GÉNÉRATION
LES MODÈLES RELATIONNELS
Il n’est plus nécessaire de décrire explicitement les liens
Les chemins d’accès sont indépendants de la modélisation
DES SGBD : INGRES, ORACLE, DBASE2, ACCESS
2ÈME GÉNÉRATION
LE MODÈLE ENTITÉS-RELATIONS
Modèle de représentation et de structuration des données
Modèle sémantique
Comprendre l’organisation des données
Visualiser l’organisation des données