Cours de Technique de Bases de Données G3 Informatique de Gestion Ass Lucide Bu
Cours de Technique de Bases de Données G3 Informatique de Gestion Ass Lucide Bula Page 1 sur 1 Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula) INTRODUCTION GENERALE Un système d'informations est un ensemble des ressources susceptibles de recueillir l'information, de la transformer, de la sauvegarder et de la restituer sous la forme d'un résultat attendu. Les bases de données, comme elles permettent de pouvoir sauvegarder ces informations et aussi de définir les mécanismes d'accès à ces informations, sont considérées comme "le cœur d'un système d'information". C'est pourquoi leur conception est l’une des tâches les plus ardues du processus de développement d’un système d’information. 1. Définition Une base de données (B. D) est un ensemble de données mémorisées sur des supports accessibles par un ordinateur pour satisfaire simultanément plusieurs utilisateurs de façon sélective et en temps réel très court. Une base de données permet en fait de stocker et d’organiser une grande quantité de données. Avant de se lancer dans le vif de notre cours, il sied de signaler d'abord la différence qui existe entre une base de données et une application base de données. a. Les bases de données Une base de données est un ensemble des données organisées d'une certaine manière pour un certain but. Les fiches de malades dans un hôpital, le formulaire d'inscription des étudiants constituent des bases de données. A ce niveau, les bases de données sont considérées comme étant des structures de données manipulées dans le système d'information. b. Les applications base de données Les fiches et formulaires sur papiers nécessitent à ce que l'homme, l'utilisateur du système, puisse y inscrire, supprimer ou modifier certaines valeurs de ces données. Ainsi, la base de données ne sera plus considérée comme seulement ces Cours de Technique de Bases de Données G3 Informatique de Gestion Ass Lucide Bula Page 2 sur 2 Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula) données mais plutôt l'ensemble de ces données et les mécanismes permettant de manipuler ces données: c'est ce que nous allons appeler "application base de données " ou simplement " base de données". Donc, ce cours ne se limitera pas à la seule conception de la base de données comme structure de données mais aussi à savoir quels sont les voies et moyens qui guideront le concepteur à concevoir des interfaces qui vont permettre aux utilisateurs du système de pouvoir interagir avec ces données. 2. Caractéristiques a. La structuration des données Les informations contenues dans une base de données doivent être réparties en enregistrements dont chacun d’eux doit avoir une structure bien définie. b. La non redondance des données Dans une base de données une information ne doit pas être répétée plusieurs fois. Sauf pour de raisons historiques. c. L’indépendance entre programme et données La base de données doit être indépendante vis-à-vis des programmes qui y ont accès. 3. Typologie Il existe trois types de base des données : a. Les bases de données hiérarchiques Elles sont les plus anciennes et sont fondées sur une modélisation arborescente des données. Cours de Technique de Bases de Données G3 Informatique de Gestion Ass Lucide Bula Page 3 sur 3 Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula) b. Les bases de données objets Elles consistent dans une organisation des données sous forme d’instances de classes hiérarchisées qui possèdent leurs propres méthodes d’exploitation. c. Les bases de données relationnelles Elles organisent des données sous forme des tables qui sont exploitées à l’aide d’un langage déclaratif. Par exemple : ORACLE, MYSQL, ACCESS, etc. Dans le cadre de ce cours, nous aborderons la conception et la mise en place de bases de données relationnelles. Une base de données relationnelles est celle structurée suivant les principes de l’algèbre relationnel. La théorie des bases de données relationnelles est due à Edgar Franck Codd. Elle est mise en œuvre au moyen d’un SGBDR. 4. Création d’une base de données L’une des phases essentielles dans la conception d'une base de données est de s'assurer que les données sont correctement réparties entre les différentes tables. Lorsque les structures de données sont correctes, le reste de l'application (requêtes, formulaires, états, codes, etc.) s'en trouve considérablement simplifié. L'appellation formelle qui désigne la conception correcte d'une table est la normalisation de la base de données. Lorsque nous concevons une application, nous devons avoir une vision globale du résultat final afin d'être sûr de disposer de toutes les données nécessaires et d'en connaître la provenance. Par exemple, quelle apparence auront les états, d'où vient chaque élément de données, toutes les données existent-elles ? Rien n'est plus dommageable à un projet que de s'apercevoir, trop tard, qu'il manque des données pour établir un état important. Voilà la nécessité d’une bonne conception de la persistance. Cours de Technique de Bases de Données G3 Informatique de Gestion Ass Lucide Bula Page 4 sur 4 Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula) Lorsque nous savons de quelles données nous avons besoin, nous devons déterminer leur provenance. Les données sont-elles importées d'une autre source ? Les données 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. 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. Univers d’application Niveau d’abstraction Analyse Modélise Elaboration du Modèle E-A Passage au Modèle Logique Implantation sur le SGBD-R cible Niveau conceptuel Niveau logique Niveau physique Cours de Technique de Bases de Données G3 Informatique de Gestion Ass Lucide Bula Page 5 sur 5 Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula) 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 finalistes du premier cycle en informatique de gestion à la conception d’une base de données relationnelle. 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, de transformer le schéma conceptuel en un schéma logique de données, de positionner une base de données dans une application, Cours de Technique de Bases de Données G3 Informatique de Gestion Ass Lucide Bula Page 6 sur 6 Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass Bula) 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 2.6. L’optimisation d’une base de données CHAPIII. IMPLEMENTATION 3.1. Le SGBD 3.2. Le langage SQL 3.3. La position d’une base de données dans une application EXERCICES Cours de Technique de Bases de Données G3 Informatique de Gestion Ass Lucide Bula Page 7 sur 7 Lisez et relisez ce cours. C’est seulement votre volonté qui vous amènera à la compréhension ( Ass 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, on y détermine le contenu de la base de B.D, et d’autre part, on y définit la nature des relations entre les concepts principaux. 1.1. Le modèle La modélisation d’un système consiste à construire un modèle pour ce système. Construire un modèle d’un système réel ne peut se faire qu’en réduisant la complexité de ce dernier, modéliser suppose une simplification du système à étudier et une décision sur les aspects pris en compte et sur ceux délaissés. Si dans son acception première un modèle uploads/Philosophie/ base-de-donnees-g3.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/BoFE1CFTsWmPA73KTsnpuouWyiCpJYuTA9F0zBjrOtKTjHbaR85pn2YPtOm77y7sbf5ZsxaD0FxrhaWQPovsx5lj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ahClH4QM1POnhhnevFCIccd4M3Z1s0cUQAogP4mTYHy7ZL4QbhHhfhtSIJ8cQwAp2tMIxPEWBhUbXHlJpx80N4Qu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/xHQE7AC3QA1Vqag6b4Es6NDD4Zh1xfEE2FZ5pZ9oaw84bI5EAHdVe0sdzTQX8FeXb11fWlgBy8YqloAzEJnXbNtl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/yrsGLtm2ejM9KlCeWdmKN3j0UZOyZhD9CA4U0DezXj7oKXfNfsT0Epr52lOtLINmFVxKTLuIYEHD6wRP3AB1OrbC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/JtFsZ6ATr70InKFdwkl5j9RKCBZGAn2rKf0PFpKarhmHshYuxHUqFdK0qPCbEG0VM4Dxk40nPzfZPIpNT3up6ZSk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/AghA8eqiNW6lalvUyil35cdk0vvxig31XxukbWiHyyrTaH3qjRjN4Dp1wVoJ1twwjuEeFC6B8DpKKkcDU5efBBRF.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/GoigiPO0xtgVlGZOc07aRLkHCuHUXLOTxSd2019QTyjKcUYAIpDDhOUSht4GsnmlNehZC9TIJO9GsKgOKgHJlPED.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/O7vXN5z6b6eI4xcf2FKIsnVAqQesWphtYT20cBiA2yyJziFWK47iAj3dB6ININ4D0Me11Yw7TTiq8zPNzoNui3HU.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/K7nCd4UvumReVoKnd76hE9XF6pUpt9rPBAZHdnFl5aGCFOQFWHicuc9qG1edTuVfc714aJkvy9MvPiPHd0H4iRUW.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/iYgiIOJZBGF8G1vSz73WvmWGqAUMrQTxlPQC9qECt0AsCGUbrsXMStvuk0sNG9vAJB4MLI7qf6DSYUtz6xC3PKq0.png)
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 12, 2021
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 0.5109MB