Module 2.4 Base de données - 1er test
Les caractéristiques d'un SGBD
1. Indépendance physique 2. Indépendance logique 3. Manipulabilité 4. Rapidité d'accès 5. Administration centralisée 6. Limitation de la redondance 7. Vérification de l'intégrité 8. Partageabilité des données (accès simultané) 9. Sécurité des données (droits d'accès) 10. Résistance aux pannes
Les différents modèles de SGBD
1. Le modèle hiérarchique 2. Le modèle réseau 3. Le modèle relationnel 4. Le modèle objet 5. Le modèle déductif
Les principaux SGBD
1. Paradox 2. Filemaker 3. DB2 4. SQL Server 5. Access 6. Oracle 7. MySQL
Les 4 étapes
Analyse MCD MLD MPD
Système d'information
C'est un ensemble d'informations constitué par des informations relatives à un domaine bien défini qui permet de collecter, regrouper, classifier, traiter et diffuser de l'information dans un environnement donné
Les entités
C'est un objet, une chose concrète ou abstraite qui peut être reconnue distinctement et qui est caractérisée par son unicité. C'est une occurrence d'un type entité
Une information
C'est un élément qui permet de compléter notre connaissance sur une personne, un objet, un événement
Une donnée
C'est un élément, un fait, une notion, prélevé à partir d'observation et d'expérience
Le dictionnaire de données
C'est une collection de données ou de métadonnées de référence nécessaire à la conception d'une base de données relationnelle. Il est d'une importance stratégique particulière, car il est le vocabulaire commun de l'organisation. Il contient le nom des données, leurs description, leurs types. Il est le résultat de la phase de collecte les données et des informations ! Pas de synonymes , de polysèmes et d'homonyme
Modèle logique des données
C'est une image du modèle conceptuel en tenant compte du modèle de représentation des données de SGBD Il est obtenu par l'application des règles simples qui transforment un MCD et MLD
Administrateur d'application
Chargé de la définition des schémas externes
Administrateur d'entreprise
Chargé de la définition du schéma conceptuel
Administrateur de base de données
Chargé de la définition du schéma interne et des règles de correspondance entre les schémas internes à conceptuel
Les associations
Décrit un lien entre 2 ou plusieurs types entité 1. Association binaire entre deux 2. Association tertiaire entre trois 3. Association n-aire entre plusieurs Il possède un nom, généralement un verbe à l'infinitif. Les associations peuvent posséder des attributs. Elles peuvent également contenir des identifiants
La cardinalité
Elle détermine le nombre de fois que l'entité prend part à l'association. Elle est composée d'un degré min et max de participation. Elle est inscrite à côté du type entité
Conception d'une BD - La phase d'analyse
Elle repose essentiellement sur l'expertise et la capacité d'analyse de chacun. Son but est : 1. Identifier les sources d'informations 2. Étudier la situation existante 3. Déterminer les besoins
Base de données
Entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Notion généralement couplée avec celle de réseau, afin de pouvoir mettre en commun ces données
Type entité
Il désigne un ensemble d'entités qui possèdent une sémantique et des propriétés communes. Il est caractérisé par un nom au singulier et unique
SGBD conceptuel
Il gère l'ordonnancement des informations, c'est les données décrites sur un plan sémantique, c'est un regroupement logique des données, on y met des associations entre ces groupes pour décrire la sémantique qui les rattachent, il y a des contraintes d'intégrité, lois s'appliquant sur les données, leurs regroupements et leurs associations afin de garantir la cohérence du système
SGBD externe
Il représente l'interface avec l'utilisateur, présente les données pour leurs utilisations, assure une convivialité pour l'utilisateur, garantit la confidentialité d'accès aux informations, détermine les privilèges et autorisation de lecture, manipulation, mise à jour et suppression
L'identifiant
L'identifiant sert à distinguer les différentes entités Il est unique , et on le représente en le soulignant ou en le munissant d'un * dans une liste d'attributs. Le choix de l'identifiant est primordial pour la modélisation 1. Un attribut naturel 2. Un attribut artificiel 3. Un attribut composé d'autres attributs naturels
Le domaine
Le domaine d'un attribut représente l'ensemble des valeurs que peut prendre l'attribut
MCD
Le modèle conceptuel des données : Se base sur les documents d'analyse Fait référence à tous les objets du SI et à leurs relations Représente sous forme de schéma ces relations
SGBD physique
Le système de gestion de fichiers , il permet le stockage des informations sur un support physique Il détermine comment les données sont stockées et accédée, il n'a aucun impact sur les fonctionnalités, il a un impact sur les performances
Conception d'une BD - le niveau conceptuel
Se base directement sur l'analyse métier Décrit l'ensemble des données du SI Ne tient pas compte de l'implémentation informatique Se traduit par un modèle conceptuel des données (MCD)
Conception d'une BD - le niveau logique
Se base sur le modèle conceptuel Tient compte de l'implémentation du SI par le SGBD Introduit la notion de table logique Est représenté par un modèle logique des données (MLD)
Conception d'une BD - le niveau physique
Se base sur le modèle logique Contient des tables Est dépendant du SGBD utilisé Est représenté par un modèle physique des données (MPD)
SGBD
Système de gestion de base de données permettant de gérer les bases de données, c'est à dire : a. Permettre l'accès aux données de façon simple b. Autoriser un accès aux informations à multiples utilisateurs c. Manipuler les données présentes dans la base de données
Les attributs
Un attribut représente une donnée élémentaire d'un type entité. Il est unique et ne peut appartenir qu'à un seul type entité.
Traitement
Un système d'information doit être capable de : a. Consulter les données b. Ajouter les données c. Supprimer des données d. Modifier les données L'utilisation de ces traitements permets d'assimiler l'information entrante et de produire des informations sortantes