DUT Techniques Communication et de Commercialisation Semestre 3 / Module 11: Se
DUT Techniques Communication et de Commercialisation Semestre 3 / Module 11: Semaine 2 Université Ibn Zouhr - Agadir Ecole Supérieure de Technologie Agadir Année universitaire 2020/2021 Bases de Données et Outils de Gestion 2 Une BD doit répondre aux principaux critères suivants: La structuration : une BD doit avoir une organisation de façon à facilité l’accès aux données et leurs exploitation; Non redondance : une BD ne doit pas contenir des données répétitives, il faut éviter les deux types de redondances suivants: La synonymie : des noms différents désignent la même chose (Titre /Intitulé, Désignation /Libellé, marchandise /produit …); La polysémie : un nom désigne plusieurs choses (Souris =périphérique ou animal, prix=prix d'achat, prix de vente, café=bâtiment, boisson). Exhaustivité : une BD doit contenir toutes les données possibles et nécessaires pouvant faire objet de répondre aux besoins des utilisateurs. Introduction Base de données informatisée Modèles de données 3 Les principaux modèles de données sont : Modèle Hiérarchique; Modèle Réseau; Modèle Relationnel; Modèle Objet. Un modèle de données décrit de façon abstraite comment les données sont organisées dans une base de données, les caractéristiques de chaque type de donnée et les relations entre les différentes données stockées dans la base de données; Définition: Introduction Base de données informatisée Modèles de données 4 Le parcours se fait par une gestion des pointeurs : du père vers les fils seulement; C’est l’un des plus anciens modèles de représentation des données. Il est apparu au milieu des années 60 et conçus pour la gestion des données du programme Apollo de la NASA (envoi de l’homme sur la lune); L’utilisation des bases de données reposant sur ce modèle requiert une parfaite connaissance des hiérarchies et des pointeurs. Les utilisateurs ne peuvent accéder aux données que par l’utilisation de programmes écrits spécifiquement. Les données sont classées hiérarchiquement, selon une arborescence descendante, où chaque nœud représente un objet du monde réel et les arcs représentent le lien existant entre les objets; Introduction Base de données informatisée Modèles de données Etudiant Matière Livre Inscription Prêt 5 Ce modèle de données a été inventé fin des années 60 par Charles William Bachman qui est informaticien américain, pionnier dans le domaine des bases de données et des réseaux informatiques, ce qui lui value le prix Turing en 1973; Comme le modèle hiérarchique ce modèle utilise les pointeurs. Toutefois la structure n'est plus forcément arborescente dans le sens descendant. Ce modèle est juste une généralisation du modèle hiérarchique en lui levant certaines incapacités très délicates. En effet, ce modèle, il est possible d'avoir des relations du genre un nœud peut avoir plusieurs possesseurs. C’est-à-dire « un fils peut avoir plusieurs pères»; Introduction Base de données informatisée Modèles de données Etudiant Matière Livre Inscription Prêt Professeur Enseigne Prêt 6 Ce modèle de données à été introduit début des années 70 par Edgar Frank Codd programmeur d'applications mathématiques chez IBM, pour résoudre les problèmes relatifs aux modèles précédents, ce qui lui value le prix Turing en 1981 ; La majorité des bases de données que l’on connaît et que l’on pratique aujourd’hui repose sur ce modèle, il permet de modéliser facilement et sans grosse contraintes les objets du monde réel et de créer des bases de données simples à maintenir, à faire évoluer et indépendantes de leur support. Dans le cadre de ce cours nous étudierons ce type de modèle de données. Dans ce modèle les données structurée suivant les principes de l'algèbre relationnelle. Les données sont organisées en tables à deux dimensions (lignes et colonnes). La manipulation de ces données se fait selon la théorie mathématique des relations; … …. … …. … … … … … … … … … … … … … … … … Introduction Base de données informatisée Modèles de données Table Etudiant 7 Ce modèle de données à été introduit début des années 90 comme successeur du modèle relationnel qui est issus des langages de programmation orientés objets; Une base de données reposant sur ce modèle stocke des objets de différentes classes, chaque objet possède des propriétés (ses propres caractéristiques), et des méthodes qui sont des opérations en rapport avec l'objet, une classe est une catégorie d'objets et reflète typiquement un sujet concret. Ce modèle regroupe les concepts essentiels pour modéliser de manière progressive des objets complexes encapsulés par des opérations de manipulation associées. Il vise à permettre la réutilisation de structures et d’opérations pour construire des entités plus complexes; Introduction Base de données informatisée Modèles de données Personne Etudiant Professeur Introduction C’est quoi la gestion d’une BD? Comment gérer une BD? Limite de gestion par fichier C’est quoi un SGBD? Architectures des SGBD Architecture ANSI/SPARC Architectures opérationnelles Objectifs d’un SGBD Fonctions d’un SGBD Historique des SGBD Principaux types de SGBD 9 La gestion de la base de données consiste à: Définir la BD; Remplir la BD (insérer des données dedans); Accéder à la BD (Recherche et interrogation la BD suivant des critères); Modifier des données de la BD; Supprimer des données de la BD; Veiller à la cohérences des données stockées dans la BD; Sécuriser les données contres les accès non autorisés; Partager les données; Maintenir la base de données opérationnelle(gestion des pannes et réplication). Introduction Architectures Objectifs Fonctions Historique Principaux types 10 Prenant par exemple un programme de gestion des étudiants et de leurs notes: Comment modéliser l’étudiants et ses notes; Comment ajouter, modifier ou supprimer des donner; Comment interroger les données (afficher le majorant de la classe par exemple); Comment stocker/lire sur/à partir le support de stockage; Pour chaque opération il faut écrire un programme(fonction) spécifique: Si nous souhaitons ajouter d’autres fonctionnalités(sécurité, partage, etc.); Il faut développer pour chaque fonctionnalité un programme (ce qui est coûteux). Introduction Architectures Objectifs Fonctions Historique Principaux types 11 La gestion par fichiers présente des difficultés et des limites remarquable: Pour chaque fonctionnalité il faut écrire un programme spécifique ce qui augmente le coût de développement et le coût de la maintenance; Pas de liens entre les données (lien entre étudiant, note et matière); Pas de contrôle de saisie de données(incohérence et redondance des données); Type de fichier non standards, chaque développeur peut utilisé son propre format; Dès que la taille de fichier grandit devient impossible de le charger sur la mémoire; Sécurisation des données difficile; Difficile de gérer l’accès des utilisateurs au même temps au fichier(cas de modification par exemple); En cas de panne difficile de restituées les données; En résumé tout le travail doit être réalisé par le programmeur. Introduction Architectures Objectifs Fonctions Historique Principaux types 12 Disposé d’un outil informatique assurant: Indépendance des données: pas besoin de savoir les détails de la représentation et du stockage des données; Non-redondance des données :chaque donnée ne doit être présente qu'une seule fois dans la base; Temps de développement d’applications réduit: pas besoins de développer à nouveau un certain nombre de fonctionnalités. Intégrité et sécurité des données: appliquer les règles de gestion (contraintes d’intégrité) et un contrôle d’accès. Accès concurrent: cas où plusieurs utilisateurs MAJ la BD au même temps; Sauvegarde et réplication: résistance aux pannes; Et bien sur d’autres fonctionnalités. L’outil informatique est un : SGBD. Introduction Architectures Objectifs Fonctions Historique Principaux types 13 SGBD est l’acronyme de Système de Gestion de Base de Données ou en anglais DBMS acronyme de DataBases Management System, est le logiciel responsable de la gestion des bases données; Un SGBD est un ensemble de programmes permettant la structuration, le stockage, la maintenance, la mise à jour (ajout, modification, suppression) et l’interrogation des données d’une base de données. Définition: Un SGBD est un logiciel installé sur le système d’exploitation qui présente les fonctionnalités nécessaires aux différentes formes d’utilisation des bases de données; Introduction Architectures Objectifs Fonctions Historique Principaux types 14 S.C S.E S.I S.E S.E La majorité des SGBD reposent sur l’architecture American National Standards Institute/Standards Planning And Requirements Committee ANSI/SPARC qui permet de séparer les différents niveaux d’abstraction nécessaire pour un SGBD; Cette architecture est définie sur trois niveaux de schémas: S.E: Schéma Externe; S.C: Schéma Conceptuel; S.I: Schéma Interne. Introduction Architectures Objectifs Fonctions Historique Principaux types 15 S.I S.C S.E S.E S.E Appelé aussi schéma physique, au niveau de ce schéma les données sont réellement enregistrées physiquement sur un support de stockage: Type de données (Réel, Entier, char…); Implémentation physique des structures dans les fichiers; Encodage et méthodes d’accès au fichiers; Etc. Description des données d’une base en termes de représentation physique en machine, correspondant à une spécification des structures de mémorisation et des méthodes de stockage et d’accès utilisées pour ranger et retrouver les données sur disques. Introduction Architectures Objectifs Fonctions Historique Principaux types 16 S.E S.I S.E S.E S.C Appelé aussi schéma logique, c’est un niveau intermédiaire qui décrit la structure générale de la base de données à tous les utilisateurs : Quels sont les objets du monde réel à gérer ; Les associations entre les objets et les règles de gestion ; Description des données d’une entreprise ou d’une partie d’une entreprise en termes de types d’objets et de liens logiques indépendants de toute représentation en machine. uploads/Litterature/ partie-2 1 .pdf
Documents similaires










-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 16, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 2.9605MB