BASES DE DONNÉES SGBD Cycle d’Ingénieurs Présenté par : Mme N. BENMOUSSA 1 LES

BASES DE DONNÉES SGBD Cycle d’Ingénieurs Présenté par : Mme N. BENMOUSSA 1 LES BDD & SGBDD 2020/2021 minute s PROGRAMME Introduction aux Bases de Données (34 h) • Concepts fondamentaux des Bases de Données • Modèle Relationnel d’une Base de Données • SGBDR : Access, MySQL • Langage SQL E1 E2 SGBD & SQL (22 h) 2 Evaluation : CC ; Examen ; Projet 2020/2021 Etablir un modèle conceptuel de données Etablir un modèle logique de données relationnelles  Maitriser les concepts liés aux bases de données relationnelles Concevoir et créer une base de données relationnelle (Access et MySQL) Créer et gérer une base de données en utilisant SQL Contrôler et sécuriser les données d’une BDDR. 3 OBJECTIFS DU MODULE 2020/2021 Améliorer en permanence la qualité, le coût et la productivité Quels outils donner au décideur pour comprendre, dimensionner, piloter, et gérer le SI ? ENJEUX 4 2020/2021 VISION GLOBALE D’UNE ENTREPRISE Système de DECISION Système d’information Système OPERANT Décider des actions à conduire. Collecter, mémoriser, traiter, distribuer, l’information. Assurer les fonctions : . facturer les clients, . fabriquer les produits, . … 5 2020/2021 SYSTÈME D’INFORMATION •Un système d'Information (SI) est un ensemble organisé de ressources : matériel, logiciel, personnel, données, procédures… permettant d’acquérir, de traiter, de stocker des informations (sous forme de données, textes, images, sons, etc…) dans et entre des organisations ». R. REIX, 2005 6 2020/2021 COMPOSANTS DU SI - Des personnes : les utilisateurs et les spécialistes (informaticiens), - Des matériels : ordinateurs, réseaux, unités périphériques, stations de travail…, - Des logiciels, des procédures : programmes informatiques et modes opératoires, - Des données : matérialisant l’information détenue par l’organisation. 7 2020/2021 FONCTIONS DU SYSTÈME D’INFORMATION Acquisition Stockage Traitement Diffusion Système d’information 8 2020/2021 BASE DE DONNEES ? 9 2020/2021 • Une base de données est un fichier qui permet de stocker des données structurées relatives à un sujet. • Les données d’une base de données peuvent être organisées selon différents modèles (Relationnel, Hiérarchique, …) 10 2020/2021 SGBD ? 11 2020/2021 • Un Système de Gestion de Base de Données est un programme qui permet de gérer les données d’une base de données. • Gérer une base de données inclut les opérations suivantes : • Insérer de nouvelles données • Mettre à jour (Modifier) les données • Chercher les données • Supprimer les données • Sécuriser les données 12 2020/2021 FONCTIONS DES SGBD • DEFINITION DES DONNEES (DDL)⇒ Langage de définition des données (LDD) conforme à un modèle de données. • MANIPULATION DES DONNEES (DML)⇒ Langage de manipulation des données (langage de requête déclaratif) : Interrogation Mise à jour insertion, suppression, modification • CONTRÔLE DES DONNEES (DCL) ⇒ Langage de contrôle des données : Contraintes d'intégrité, Contrôle des droits d'accès, Gestion de transactions 13 2020/2021 BDD RELATIONNELLE ? 14 2020/2021 • Une base de données relationnelle est une base de données qui stocke les données dans des tables qui sont liées par des relations. • Le modèle relationnel est le plus exploité vue ses performances pour les bases de données volumineuses. 15 2020/2021 SGBDR ? 16 2020/2021 • Un SGBDR (SGBD relationnel), est un programme qui permet de gérer les données d’une base de données relationnelle. • Exemple de SGBDR : • Access : utilisé pour gérer des petites bases de données • ORACLE : Très performant pour les grandes bases de données, coûte très cher • SQL Server : Outil de Microsoft, Concurrent de Oracle, coûte cher • MYSQL : Performant et gratuit. 17 2020/2021 (Structured Query Language) 18 SQL ? 2020/2021 SQL est un langage de requêtes qui permet de : • Créer une nouvelle base de données • Modifier, insérer et supprimer les données d’une base de données relationnelle. • Sélectionner les données d’une base de données avec différents critères. • Sécuriser et contrôler l’accès aux bases de données 19 2020/2021 PROCESSUS 20 BD Relationnelle SGBDR Application SQL Fichier : Les données structurées relatives à un sujet sont stockées dans des tables liées par des relations Programme qui permet de gérer les données d’une BDDR (insérer, modifier, supprimer et sélectionner) Langage de requêtes qui permet d’interroger un SGBDR Programme qui définit les interfaces graphiques Homme Machine et qui permet à l’utilisateur final de gérer les données de la base de données 2020/2021 21 2020/2021 A SAVOIR • Datawarehouse = Système d’information d’aide à la décision = BDD SI • OLTP (On line Transactionnel Protocol) = Processus et opérations constituant la source de la BD. Serveur de base • OLAP (On line Analytical Processing) = analyse multidimensionnelle de BDD (Questionnement particulier) • ETL (Extract Transform Load) = extraction de données (collecte , transformation et chargement) 22 2020/2021 A RETENIR Le Datawarehouse est un système d’information aidant à la prise de décision. Il permet la collecte de données orientées SUJET : DOS : Données Orientées Sujet DI : Données Intégrées DNV : Données non volatiles DD ou AH : Données datées ou Archivées Historisées DM : Données Multidimensionnelles selon le type, temps et les segments 23 2020/2021 OLTP • Orienté transaction • Orienté application • Données courantes • Données Détaillées • Données évolutives • Utilisateurs nombreux (administrateur/opérationnels) • Temps d’exécution court DW • Orienté Analyse • Orienté Sujet • Données Historisées • Données agrégées • Données statistiques • Peu nombreux (manager) • Temps d’exécution long 24 COMPARAISON 2020/2021 MERISE ? 25 2020/2021 La Méthode d’Etude et de Réalisation Informatique pour les Systèmes d’Entreprise est une méthode d'analyse, de conception et de gestion de projet informatique. 26 2020/2021 MODÈLES MERISE 2020/2021 27 2020/2021 28 UML ? 2020/2021 29 • Le langage UML (Unified Modeling Language, ou langage de modélisation unifié) est un langage de modélisation visuelle commun, riche sémantiquement et syntaxiquement. • Il est destiné à l'architecture, la conception et la mise en œuvre de systèmes logiciels complexes par leur structure aussi bien que leur comportement. 2020/2021 30 • UML est un langage de modélisation orientée objet • UML n’est pas une méthode • UML a été adopté par toutes les méthodes orientées objet • UML est dans le domaine public ; c’est un standard • UML est un langage pour : • Visualiser • Chaque symbole graphique possède une sémantique • Spécifier • De manière précise et complète, sans ambiguïté • Construire • Une partie du code des classes peut être généré automatiquement • Documenter • Les différents diagrammes, notes, contraintes, exigences sont conservés dans un document 2020/2021 31 A RETENIR LES DIAGRAMMES UML Diagrammes structurels ou diagrammes statiques (UML Structure) • diagramme de classes (Class diagram) • diagramme d'objets (Object diagram) • diagramme de composants (Component diagram) • diagramme de déploiement (Deployment diagram) • diagramme de paquetages (Package diagram) • diagramme de structures composites (Composite structure diagram) Diagrammes comportementaux ou diagrammes dynamiques (UML Behavior) • diagramme de cas d'utilisation (Use case diagram) • diagramme d'activités (Activity diagram) • diagramme d'états-transitions (State machine diagram) Diagrammes d'interaction (Interaction diagram) • diagramme de séquence (Sequence diagram) • diagramme de communication (Communication diagram) • diagramme global d'interaction (Interaction overview diagram) • diagramme de temps (Timing diagram) 2020/2021 32 • Le développement d'un système est axé sur trois modèles de systèmes globaux : • Fonctionnel : ce sont des diagrammes de cas d'utilisation, qui décrivent la fonctionnalité du système du point de vue de l'utilisateur. • Objet : ce sont des diagrammes de classes qui décrivent la structure d'un système en termes d'objets, attributs, associations et opérations. • Dynamique : ce sont des diagrammes d'interaction, diagrammes états-transitions et diagrammes d'activités utilisés pour décrire le comportement interne du système. 2020/2021 33 CONCEPTS DE MODÉLISATION UML • Objets Représentent une entité et le module de base • Classe Plan d'un objet • Abstraction Comportement d'une entité du monde réel • Encapsulation Mécanisme qui consiste à relier les données et à les cacher du monde extérieur • Héritage Mécanisme par lequel de nouvelles classes sont créées à partir d'une classe existante • Polymorphisme Définit le mécanisme sous différentes formes. 2020/2021 34 LES FONDAMENTAUX ORIENTÉS OBJETS 2020/2021 35 2020/2021 36 2020/2021 37 NIVEAUX D’ABSTRACTION DE MERISE NIVEAU QUESTION CONTENU DOMAINE Conceptuel Que faire ? - données manipulées - règles de gestion - enchaînement des traitements Gestion Logique Qui fait quoi ? Quand ? Où ? - partage des tâches - mode de traitement - répartition géographique des traitements - organisation des données Organisation Physique Comment ? - programmes - SGBD - matériels Technique ou Opérationnel 38 2020/2021 MODÈLES DE CHAQUE NIVEAUX D’ABSTRACTION NIVEAU DONNEES TRAITEMENT Conceptuel MCD Modèle Conceptuel des Données MCT Modèle Conceptuel des Traitements Organisationnel MLD Modèle logique des données MOT Modèle Organisationnel des Traitements Physique MPD Modèle Physique des Données MOPT Modèle Opérationnel des Traitements 39 2020/2021 40 N° Contrat DateDébut DateFin … … CodeClient Nom Adresse … Entité Nom d’entité Nom d’association Propriétés d’entité Propriétés de l’association 1-1 1-N Cardinalités Association Contrats Clients Signer MODELE CONCEPTUEL DE DONNEES (MCD) 2020/2021 COMPOSANTS MCD • Entité Une entité est la représentation d’un objet matériel (concret) ou immatériel (abstrait) du monde réel. Elle est définie par : Une existence propre et uploads/Management/1nb-support-1-bdd-sgbd-pdf 1 .pdf

  • 19
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jul 02, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 1.2383MB