HEH, Campus Technique
Institut Supérieur Industriel de Mons
Traitement de l’information
Bases de données
Synthèse
Ce document a été rédigé en L
A
T
EX
Le 27 décembre 2014
Auteur :
Corky Maigre *[*]** (FPMs 173)
TB3ETI
3ème Bachelier ISIMs
Ir. Ing. S.Cremer
Année Académique 2014-2015
Table des matières
I Bases de données 2
1 Introduction aux bases de données 3
1.1 Dénition ................................................... 3
1.2 Système de gestion de bases de données (SGBD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.1 Conceptsdebase........................................... 5
2 Les différentes structures 6
2.1 Basesdedonnéeshiérarchiques ....................................... 6
2.2 Basesdedonnéesréseaux .......................................... 6
2.3 Basesdedonnéesrelationnelles ....................................... 7
2.3.1 NoSQL ................................................ 7
2.4 Basesdedonnéesorientéesobjet ...................................... 7
2.5 Bases de données semi-structurées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.6 Bases de données multidimensionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.7 Basesdedonnéesmultimédia ........................................ 9
2.8 Basesdedonnéesdécisionnelles....................................... 9
2.9 Bases de données géographiques (SIG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.10Basesdedonnéesfactuelles ......................................... 9
3 Langage Merise 10
3.1 Dénitions................................................... 10
3.2 Schémaconceptuel(MCD) ......................................... 10
3.2.1 Entités................................................. 10
3.2.2 Relations ............................................... 11
3.2.3 Degréderelation........................................... 11
3.2.4 Cardinalités.............................................. 12
3.2.5 Démarchedeconception....................................... 12
3.2.6 Remarques .............................................. 12
3.2.7 Dépendancefonctionnelle ...................................... 12
3.2.8 Contrainte d’intégrité fonctionnelle (CIF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Schémalogique(MLD)............................................ 13
3.4 Schémaphysique(MPD)........................................... 13
3.5 Normalisation................................................. 13
3.5.1 Premièreformenormale....................................... 13
3.5.2 Deuxièmeformenormale ...................................... 14
3.5.3 Troisièmeformenormale....................................... 14
1
Première partie
Bases de données
2
Chapitre 1
Introduction aux bases de données
Avant, avec les fichiers plats, on stockait les données dans des fichiers textes qui ne sont pas des bases de données.
L’utilisateur devait connaître l’organisation des fichiers et développer des programmes complexes spécifiques de lec-
ture et écriture pour pouvoir lire et modifier les informations. À chaque nouvelle version de l’application, l’utilisateur
devait créer de nouveaux codes, l’application était donc rigide et il se pouvait qu’il crée de nouveaux fichiers avec
des informations déjà présentes dans les autres fichiers, les données étaient alors redondantes.
Les applications étaient rigides, contraignantes, et leur mise en oeuvre (développement) était longue et coûteuse.
Les données étaient mal définies, mal désignées, redondantes, peu accessible de manière ponctuelle, et peu fiables.
Afin d’avoir des systèmes d’informations globaux, cohérents, directement accessibles, et des réponses immédiates
aux requêtes demandées, on a inventé le concept de base de données.
1.1 Définition
Une base de données (BD), ou database (DB) en anglais, est une entité dans laquelle il est possible de stocker des
données de façon structurée et avec le moins de redondance possible. Elle se traduit physiquement par un ensemble
de fichiers sur un disque.
Une base de données est un ensemble d’informations sur un sujet qui est exhaustif, non redondant, structuré, et
persistant.
Elle permet de mettre des données à disposition de plusieurs utilisateurs simultanément.
Figure 1.1 – Schématisation d’une base de données.
Il existe deux types de base de données :
Base de données locale : base de données utilisable sur une machine par une personne (poste monopole).
Base de données répartie : bases de données liées à un serveur et utilisable sur plusieurs machines, donc par
plusieurs personnes.
3
1.2 Système de gestion de bases de données (SGBD)
Le Sytsème de Gestion de Bases de Données (SGBD), ou DataBase Management System (DBMS) est un ensemble
de services (applications logicielles) permettant de gérer et contrôler les bases de données au niveau des données
ainsi qu’au niveau des utilisateurs :
simplifier l’accès aux données
autoriser l’accès aux informations à de multiples utilisateurs
manipuler les données présentes dans la base de données (insertion, suppression, modification)
Figure 1.2 – Système de gestion de bases de données.
Les objectifs de la SGBD sont :
Indépendance physique : la façon dont les données sont définies doit être indépendante des structures de
stockage utilisées.
Indépendance logique : un ensemble de données peut être vu différemment par des utilisateurs différents.
Manipulabilité : pouvoir accéder aux données via des langages faciles (SQL)
Efficacité des accès aux données : optimiser le temps de réponse et minimiser le nombre d’accès au disques.
Administration centralisée des données
Non redondance des données : chaque donnée ne doit être présente qu’une seule fois dans la base afin
d’éviter des problèmes lors des mises à jours.
Cohérence des données : données soumises à des contraintes d’intégrité.
Partageabilité des données : permettre d’accéder en lecture et écriture aux même données en même temps
par plusieurs utilisateurs.
Sécurité des données : associer des droits d’accès à chaque utilisateur.
Résistance aux pannes : récupérer une base de donnée dans un état sain (soit annuler soit terminer les
commandes en cours).
4
1 / 15 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !