BASES DE DONNEES ESME SUDRIA ANNÉE UNIVERSITAIRE: 2019-2020 Salma REBAI JRIBI s
BASES DE DONNEES ESME SUDRIA ANNÉE UNIVERSITAIRE: 2019-2020 Salma REBAI JRIBI salma.jribi@esme.fr OBJECTIF & ACQUIS D’APPRENTISSAGE VISÉS A l’issue de ce cours, chaque étudiant devra être capable de : • Enumérer les fonctionnalités d’un système de gestion de bases de données (SGBD). • Concevoir un modèle conceptuel de données (modèle Entité-Association) pour une situation problème concrète. • Etablir un schéma relationnel normalisé d’une base de données à partir d’une modélisation conceptuelle. • Créer et mettre à jour une base de données relationnelle avec le langage SQL. • Formuler des requêtes SQL avancées pour l’interrogation et la manipulation (ajout, suppression, et mise à jour) des données dans une base de données relationnelle. • Concevoir et implémenter des Vues pour optimiser et automatiser ses traitements sur une base de données relationnelle. INGÉ 1 - BASES DE DONNÉES 2 © Salma REBAI-JRIBI INFORMATIONS PRATIQUES Modalités pédagogiques • 12 séances de 2H de Cours Intégré (Cours-TD). Evaluation • Contrôle Continu (50%) : Devoir Surveillé (DS), 2H, Documents non autorisés. • Examen Pratique (50%) : Examen (TP) individuel sur machine, 2H, Documents non autorisés. Support de cours et TD disponibles sur Office T eams (SCOLARITE_Paris_Inge1_coworking) Chargés de cours • Paris : Salma REBAI-JRIBI; Raouda Kamoun; Maher REBAI • Lille : Guillaume ROUX • Lyon : Mazen SAID • Bordeaux : Michel GILLET Responsable du module : Salma REBAI-JRIBI (salma.jribi@esme.fr) INGÉ 1 - BASES DE DONNÉES 3 © Salma REBAI-JRIBI INTRODUCTION La gestion des données est une nécessité Entreprise de production ou de service Service financier Service vente Service achat Service production Figure : Exemple de services dans l’entreprise INGÉ 1 - BASES DE DONNÉES 4 © Salma REBAI-JRIBI LES DONNÉES Définition d’une donnée (au sens informatique) : • Représentation d’une information en vue de son traitement informatique • Les données peuvent être créées par l’utilisateur ou par le programme lui-même. • Elles peuvent être sous forme de nombres, chaînes de caractères, images, ou sons… Stockage des données avec les fichiers : • Inconvénients : Perte de temps Données redondantes Grand volume de stockage Coût important des mises à jour Inconsistance des données Problèmes de sécurité • Solutions : Création d’une base de données pour stocker une grande quantité d’information de façon pérenne. Figure : Enregistrement des données dans un tableur Excel INGÉ 1 - BASES DE DONNÉES 5 © Salma REBAI-JRIBI BASE DE DONNÉES (BDD) Définition: • Ensemble structuré de données cohérentes qui modélisent un univers réel. Avantages: • Informations organisées de façon à être facilement accessibles, gérées et mises à jour, en simultanée par plusieurs utilisateurs. • Scalabilité et facilité de la prise de décision Faible redondance Cohérence et besoin en stockage moindre. Données Structurées Automatisation Exhaustivité des données Qualité des décisions. La structure de la BDD dépend du modèle choisi: • Hiérarchique ou réseaux • Objet • Relationnel: Enregistre et manipule les données dans des tables (relations) à 2 dimensions (lignes & colonnes). INGÉ 1 - BASES DE DONNÉES 6 © Salma REBAI-JRIBI SYSTÈME DE GESTION DE BASE DE DONNÉES (SGBD) Un SGBD est un logiciel système permettant la gestion et la manipulation d’une BDD, selon un modèle fixé: • Facilite la définition, la manipulation et le contrôle des données. • Fournit les fonctionnalités d’administration de la Base. Principes fondamentaux des SGBD : • Unicité : pas de redondance d'informations dans la BD. • Indépendance : indépendant du modèle de stockage. • Concurrence : Gestion d’accès simultanés à une même donnée. • Performance : temps d’exécution raisonnable. • Confidentialité : Accessibilité des données en fonction des droits de l’utilisateur. • Durabilité : les données stockées ne peuvent pas être perdues. • Intégrité : garantie de la fiabilité et de la cohérence des données. • Robustesse : tolérance aux problèmes matériels, logiciels ou humains. INGÉ 1 - BASES DE DONNÉES 7 © Salma REBAI-JRIBI ARCHITECTURE D’UN SGBD Figure: Architecture ANSI/SPARC - 1975 L’architecture ANSI/SPARC définit 3 niveau d’abstraction des données pour les SGBD : • Séparation entre la description externe et la description interne des données • Indépendance entre le schéma conceptuel et les programmes d’applications. • Indépendance entre le schéma conceptuel des données et les structures de stockage. INGÉ 1 - BASES DE DONNÉES 8 © Salma REBAI-JRIBI CYCLE DE VIE D’UNE BASE DE DONNÉES INGÉ 1 - BASES DE DONNÉES 9 © Salma REBAI-JRIBI CONCEPTION DES BASES DE DONNÉES RELATIONNELLES PROCESSUS DE CONCEPTION D’UNE BDD INGÉ 1 - BASES DE DONNÉES 11 © Salma REBAI-JRIBI CONCEPTION D’UNE BASE DE DONNÉES 3 Niveaux de modélisation des données Modèle physique INGÉ 1 - BASES DE DONNÉES 12 © Salma REBAI-JRIBI MODÈLE CONCEPTUEL DE DONNÉES (MCD) Objectif: Identification et représentation structurée des informations manipulées par le système • Décrire, et modéliser les objets, les évènements et les contraintes (règles de gestion) du problème étudié, sous forme d’entités et leurs interrelations, à l’aide d’une représentation graphique. • Cette modélisation est indépendante de toute considération technique (contraintes matérielles, d’implémentation…). • Les règles de construction du MCD aboutissent à une représentation standard sans redondances et sans ambiguïtés. Avantages du MCD • Représentation graphique simple et accessible, facilitant le dialogue entre les acteurs techniques et non techniques. • Puissance d’expression élevée (sémantiques, structures relationnelles, …) avec un nombre raisonnable de symboles. • Formalisme peu ambiguë offrant une spécification détaillée. Mais • Propose que des structures (description des données): Pas d’opérations (langage de manipulation associé). INGÉ 1 - BASES DE DONNÉES 13 © Salma REBAI-JRIBI MODÈLE CONCEPTUEL DE DONNÉES (MCD) Modèle Entité-Association (E-A) Modèle Entité-Association (Entity-Relationship Model): • Un modèle conceptuel de très haut niveau : structuration sémantique des données du monde réel. • Proposé initialement en 1976 (P . Chen), de nombreuses extensions depuis. • Correspond au niveau conceptuel de la méthode Merise (Méthode d'Étude et de Réalisation Informatique pour les Systèmes d'Entreprise, 1978) , et est à la base de plusieurs autres méthodes de conception (OMT, UML…). 3 Concepts de base • Entités : les objets du monde réel. • Associations (ou Relations) : les relations liant les entités, et sont quantifiées par des cardinalités. • Attributs (ou Propriétés) : renseignent certaines informations sur une entité ou une association. INGÉ 1 - BASES DE DONNÉES 14 © Salma REBAI-JRIBI Définition - Une entité (ou type d’entité) est : • une famille d’objets concrets ou abstraits du monde réel, • homogènes et partageant les même caractéristiques (propriétés), • ayant une existence propre et sont discernables des autres objets, • et présentent un intérêt pour les besoins de gestion du système à représenter. Exemples : • Dans une banque, l’entité CLIENT, représente l’ensemble des personnes physiques ou morales possédant au moins un compte bancaire. • Les différents produits vendus par une entreprise peuvent être regroupés dans une même entité ARTICLE, car tous les produits partagent les mêmes propriétés (désignation, référence, prix unitaire, etc.). MODÈLE CONCEPTUEL DE DONNÉES (MCD) Modèle Entité-Association (E-A) : Entité INGÉ 1 - BASES DE DONNÉES 15 © Salma REBAI-JRIBI Une entité est caractérisée (définie) par : • Un libellé (nom) pour la nommer. • Un ensemble d’attributs (propriétés particulières) qui la décrivent. • Une clé, constituée d’un ou plusieurs attributs, qui l’identifie de manière unique. Chaque entité peut correspondre à plusieurs occurrences (enregistrements , instances): • Une occurrence est un élément particulier du monde réel, et est représentée par un ensemble de valeurs des propriétés constituant cette entité. • La clé de l’entité garantit l’unicité des occurrences: A chaque valeur de la clé correspond une et une seule occurrence de l’entité. MODÈLE CONCEPTUEL DE DONNÉES (MCD) Modèle Entité-Association (E-A) : Entité INGÉ 1 - BASES DE DONNÉES 16 © Salma REBAI-JRIBI Entité : Règles d’identification • Plusieurs types d’identifiant (de clé): Identifiant simple « naturel » (ex: nom d’un pays, email) ou « artificiel » (ex: N° client) Identifiant composé (ex: titre_film+réalisateur ) Identifiant relatif : comprenant des propriétés d’une ou plusieurs autres entités. • Un identifiant doit être : Monovalué : une occurrence valeur unique de l’identifiant. Discriminant : une valeur de l’identifiant une occurrence unique Stable: on ne doit jamais avoir besoin de le modifier. Minimal: ensemble minimal d’attributs pour les identifiants composés MODÈLE CONCEPTUEL DE DONNÉES (MCD) Modèle Entité-Association (E-A) : Entité INGÉ 1 - BASES DE DONNÉES 17 © Salma REBAI-JRIBI MODÈLE CONCEPTUEL DE DONNÉES (MCD) Modèle Entité-Association (E-A) : Attribut / Propriété Définition – Un attribut (ou propriété ) est une information élémentaire qui caractérise une entité ou une association : • unique dans le modèle et ne peut être rattaché qu’à un seul concept. • typé : le domaine des valeurs que peut prendre l'attribut est fixé a priori. • atomique (ex: nom, prénom, âge ) ou composé (ex. adresse=n° rue + code_postal + ville). • prend une valeur précise pour chaque occurrence. Les attributs et les contraintes : • La définition d’une propriété est complétée par la prise en compte des contraintes éventuelles associées. • Les contraintes correspondent à des contrôles pour vérifier l’intégrité des uploads/s1/cours-bdd-complet 1 .pdf
Documents similaires










-
36
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 11, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 1.6444MB