Cours technique de bases de données.
Par Andrea • 6 Juillet 2018 • 10 230 Mots (41 Pages) • 615 Vues
...
doivent-elles être nettoyées ou vérifiées ? Est-ce l’utilisateur qui introduit les données ?
La première étape pour concevoir une application base de données est donc de savoir clairement quelles sont les données requises et d’où elles proviennent. Notre cours se limitera juste à la conception de la couche persistance d’une application et la détermination des acteurs et leur rôle dans le système informatique.
En effet, une erreur de conception pourrait en générer d’autre bien plus graves lors de l’installation de la base ; allant parfois même jusqu’à la perte de certaines données. C’est pourquoi, les méthodes de conception de bases de données ont été mise sur pied afin d’éviter les erreurs majeures éventuelles. La méthode MERISE constitue ainsi l’une des méthodes les plus employées.
MERISE en tant que méthode informatique doit répondre aux quatre objectifs principaux :
- Définir ce que l’utilisateur final veut informatiser
L’informaticien doit lui faire comprendre ce qu’il veut réellement et sa faisabilité. Et, chaque étape doit être validée par l’utilisateur avant de passer à l’étape suivante.
- Vérifier la cohérence de sa demande
Elle consiste à vérifier la cohérence entre les trois modèles, il s’agit :
Du modèle de communication : échange d’information
Cours de Technique de Bases de Données
G2 Informatique UPL CT Lucide Bula
Page 4 sur 50
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension (CT Bula)
Du modèle de traitement : ces échanges provoquent les traitements
Du modèle de données : ces traitements manipulent des données.
NB : Toute donnée décrite doit être utilisée dans un traitement, lequel traitement déclenché par un échange d’information.
- Structurer les données à informatiser : la structuration de données consiste à donner aux données une certaine forme ou modèle compréhensible par tous les membres de l’équipe. Cette construction des représentations graphiques appelées modèle est couverte par la plupart des méthodes actuelles (Merise, Niam, Modèle de Chen etc) et, elle demande un sens d’abstraction (inné ou acquis) non négligeable.
- Rester simple
La simplicité dont on parle ici va de pair avec la compréhension du sujet de l’utilisateur final. En gardant à l’esprit le souci de simplicité, vous aurez le plaisir d’avancer sans remettre en question les étapes précédentes.
En rapport avec la méthode MERISE, la modélisation se réalise en quatre étapes principales qui correspondent à trois niveaux d’abstraction différents.
a. Niveau conceptuel
A ce niveau le contenu de la base est représenté en termes conceptuels, indépendamment de toute considération informatique. Il s’agit de la formalisation des données.
b. Niveau logique
Ce niveau résulte de la traduction du schéma conceptuel en un schéma propre à un type de base de données. (Choix du type de base de données)
c. Niveau physique
Il s’agit ici de la description des méthodes d’organisation et d’accès aux données de la base (Choix du SGBD).
5. Objectifs du cours
5.1. Objectif général
Ce cours vise à initier les étudiants en informatique à la conception et réalisation d’une base de données relationnelle d’un système d’information.
5.2. Objectifs spécifiques
A la fin de ce cours l’étudiant devra être capable :
de concevoir le schéma conceptuel de données d’un système d’information,
Cours de Technique de Bases de Données
G2 Informatique UPL CT Lucide Bula
Page 5 sur 50
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension (CT Bula)
de transformer le schéma conceptuel en un schéma logique de données,
de présenter clairement les spécifications internes et externes de l’application base de données,
6. Plan du cours
INTRODUCTION GENERALE
CHAPITRE PREMIER : MODELISATION CONCEPTUELLE
1.1. Le modèle
1.2. Les entités
1.3. Les attributs
1.4. Les relations
1.5. La construction d’un schéma conceptuel
CHAP.II : MODELISATION LOGIQUE RELATIONNELLE
2.1. Les Concepts fondamentaux
2.2. Les contraintes d’intégrité
2.3. Les Règles de transformation du SCD en SLDR
2.4. La théorie de la normalisation
2.5. L’algèbre relationnelle
CHAPIII. IMPLEMENTATION
3.1. Le SGBD
3.2. Les spécifications internes et externes
3.3. Le langage SQL
3.4. La position d’une base de données dans une application
EXERCICES
Cours de Technique de Bases de Données
G2 Informatique UPL CT Lucide Bula
Page 6 sur 50
Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension (CT Bula)
CHAPITRE I. MODELISATION CONCEPTUELLE
La modélisation conceptuelle est une étape fondamentale de la conception d’une base de données dans la mesure où d’une part,
...