Bases de données – cours de la 2ème année SIGL CHAPITRE 1 : PRESENTATION GENERA
Bases de données – cours de la 2ème année SIGL CHAPITRE 1 : PRESENTATION GENERALE I- Introduction Le mot Base de données est apparu en 1964 lors d’une conférence sur ce thème aux USA, organisé dans le cadre du programme spatiale américain. Auparavant, on ne connaissait que des systèmes de gestion de fichiers (SGF), basé sur la gestion des bandes magnétiques destinés à optimiser les accès séquentiels. Les disques étaient alors chers et réservés à de petits fichiers. Les informations sont en compte d’octet, le concept de type de données au sens actuel du terme n’était pas encore apparu : tout est caractère (octet), même les chiffres. Exemple : N°emp Nom emp Prénom Job Qualification Salaire N°em p Nom emp Prénom Job Salair e Vers la fin de la décennie 60 apparaissent les premiers SGBD, conçu selon les modèles hiérarchiques puit réseau dans la décennie suivante. On voit apparaitre les langages navigationnels inspiré du cobol et la description des données est indépendante des programmes d’application. Cette première génération suit les recommandations du DTBGCODASYL (Data Base Task Group-Conference on data system language) influencé par le système IMS d’IBM. La base de données est une collection de données cohérente, structuré et stockées pour les besoins spécifiques. II- Système d’information La compétitivité d’une entreprise ainsi que sa valeur sur le marché sont déterminées par plusieurs éléments, d’une importance différente selon le secteur d’activité. On peut généralement regrouper ces éléments en deux classes : 1- Les éléments financiers - L’infrastructure, - Support financier 1- Les éléments intellectuels : - La compétence des employés ; - La motivation des employés ; - Le recueil et l’exploitation optimale des informations utiles. Depuis quelques années les responsables des entreprises (banque, assurance, industrie, etc.) ont d’avantage reconnu et admis que la gestion et l’exploitation des informations sont un facteur de compétitivité à ne pas négliger. Fichiers Agent et paye 0 4 16 18 30 34 10 Bases de données – cours de la 2ème année SIGL II-1. Définition de l’information et des systèmes d’information Une information est un élément qui permet de compléter notre connaissance sur une personne, un objet, un évènement… Exemple : le nom d’une personne est une information concernant cette personne La date de fête est élément concernant cet évènement. Le système d’information est constitué par l’ensemble des informations relative à un domaine bien définie. Exemple : toutes les informations relatives à la gestion d’une librairie constitut le système de gestion de cette librairie. Un système d’information existe indépendamment des techniques informatiques. Le système d’information ne doit pas être confond avec le système informatique qui est constitué des éléments suivants : - Des ordinateurs ; - Les programmes ; - Les structures de données (fichiers et bases de données) II-2. Les données, les traitements et les informations Un système d’information contient les données et les traitements nécessaire pour assimiler et stocker des informations entrantes et produire les informations sortantes. Dans les systèmes d’information nous retrouvons généralement les traitements suivants : - Consultation des données ; - Ajout de données ; - Suppression de données ; - Modification de données II-3. La représentation informatique des données Les données d’un système d’information peuvent être stockées et manipuler à l’aide d’un outil informatique spécialisé dans ce domaine. Actuellement les systèmes de gestion des bases de données (SGBD) constituent le type de logiciel le mieux adapté pour implémenter la plupart des systèmes d’information. III- Démarche de modélisation des données Un système d’information qui n’est pas trop complexe et volumineux en termes d’information, peut facilement informatisé par une seule personne. Dès que le système d’information atteint une certaine envergure (informatisé la gestion d’une compagnie d’assurance), un groupe d’étude est généralement crée. Ce groupe ne devra aucun cas contenir seulement des informaticiens mais également : Bases de données – cours de la 2ème année SIGL - Un ou plusieurs représentants des futurs utilisateurs du système informatisé (par exemple un employé qui du service qui gère les sinistres) ; - Un ou plusieurs représentants de chaque département impliqué (par exemple un employé du service des contrats) ; - Un représentant de la direction. III-1 Les étapes Chaque projet d’informatisation, qu’il soit exécuté par une seule personne ou gérer par un groupe d’étude, prévoit plusieurs étapes. En général nous avons les étapes suivantes : - Analyse de la situation existante et des besoins ; - Création d’une série de modèles qui permettent de représenter tous les aspects importants ; - A partir des modèles, implémenter une base de données. III-2 Sources d’informations La première étape de chaque projet est donc l’analyse de l’existant et des besoins. Afin de pouvoir réaliser une analyse correcte sur lequel on peut baser la suite du projet, il faut d’abord identifier les sources d’information, et puis collectionner exactement les informations importantes pour le projet. - Source d’information primaire : l’interview avec les utilisateurs ; - L’étude de documents provenant des systèmes d’information actuels (rapports, bon de commande, facture …) Pour les projets d’une certaine envergure s’ajoute : - L’interview avec les responsables des services impliqués ; - Pourvue que la tâche d’analyse soit partagée entre plusieurs membres du groupe d’étude, il faut coordonner les actions et comparer les résultats avec les autres membres. Pour les projets qui se base sur un système déjà partiellement informatisé s’ajoute : - L’étude de l’application informatique existante ; IV- Méthode de modélisation des données Une fois que l’analyse est terminée il s’agit d’élaborer une série de modèle basée sur le document d’analyse. Ces modèles nous permettrons plus tard d’implémenter une base de données, qui contiendra toutes les informations nécessaires au bon fonctionnement du système informatisé. Le développement de ces modèles se fait selon une méthode qui prévoit une conception par niveau. Nous retenons trois niveaux essentiels : − Le niveau conceptuel, qui se base directement sur l’analyse, décrit l’ensemble des données du système d’information, sans tenir compte de Bases de données – cours de la 2ème année SIGL l’implémentation informatique de ces données. Cde niveau qui représente donc la signification des données se traduit par un formalisme que nous appelons modèle conceptuel de données (MCD) ; − Le niveau logique, qui se base sur le MCD prend en considération l’implémentation du système d’information par un SGBD. Ce niveau introduit la notion des tables logiques et constitue donc le premier pas vers les tables des SBGD. Ce niveau est représenté par le modèle logique des données (MLD) ; − Le niveau physique, qui se base sur le MLD, constitue finalement les tables définit à l’aide d’un SGBD spécifique. Exemple : MS ACCESS, SQL Serveur, Oracle, Informix, MySQL etc. Voici donc les quatre (4) étapes nécessaires pour traduire un système d’information naturel en une base de données. Analyse MCD MLD MPD Bases de données – cours de la 2ème année SIGL Chapitre 2 : Modèle conceptuel des données I- Introduction En se basant sur un document d’analyse, le modèle conceptuel de données fait référence à tous les objets du système d’information et à des relations entre ces objets. Exemple : une entreprise avec ses employés. II- Notion d’entité Une entité permet de modéliser un ensemble d’objet concret ou abstrait de même nature. L’entité entreprise spécifie donc l’ensemble des entreprises, qui nous intéresse dans le contexte de notre système d’information. De même, l’entité employé représente tous les employés de notre système d’information. Une entité est caractérisée par son nom et ses attributs. Exemple l’entité client III- Notion d’attribut Un attribut représente une donnée élémentaire d’une entité. Un attribut est unique dans un MCD. Le nom de l’attribut est indiqué à l’intérieur de l’entité à laquelle il est rattaché. Exemple d’attribut : Entreprise NomE AdresseE TelE RefE Employé NomA prenomA TelA MatA Employer Client NomC TelC RefC Bases de données – cours de la 2ème année SIGL Pour une entité classe : n° de la classe, nom de la classe, capacité de la classe. NB : c’est à l’intérieur des objets d’une entité que les attributs prennent des valeurs IV- La notion d’identifiant Afin de pouvoir distinguer les différents objets d’une même entité, l’entité doit être doté d’un identifiant. L’identifiant est composé d’un ou plusieurs attributs de l’entité. Chaque objet d’une entité doit avoir une valeur différente pour l’identifiant. On distingue généralement trois possibilités pour choisir un identifiant : − Un attribut naturel Exemple : le nom d’un pays pour l’entité pays − Un attribut artificiel qui est inventé par le créateur du MCD Exemple : le numéro d’un client pour une entité client − Un identifiant composé de plusieurs attributs naturel Exemple : le nom et la localité pour une entité entreprise V- La notion d’association Une association décrit un lien entre deux ou plusieurs entités. Chaque association possède un nom, généralement un verbe à l’infinitif. Nous distinguons deux types d’association : − Les associations binaires, qui sont liées à deux entités ; − Les associations ternaires, qui sont liées à trois entités. Exemples d’une association binaire Exemple d’association ternaire Livre Auteur Bases de données – cours de la 2ème année SIGL Exercice1 : Dans uploads/Management/ base-de-donnees-1.pdf
Documents similaires
-
18
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 06, 2022
- Catégorie Management
- Langue French
- Taille du fichier 0.4386MB