exploit poly 1

publicité
Exploitation des données _ Polycopié 1 _ Fiche de révision
Système de gestion de base de données
Base de données
1. Définition
Les bases de données sont des structures permettant de recevoir, stocker et fournir à la
demande des données à de multiples utilisateurs.
Une BD est gérée pas un SGBD qui lui peut gérer plusieurs BD.
Les données concernant un même objet s’appelle un enregistrement (souvent représenté
sous forme de ligne).
2. Modèle de données
Un modèle de BD est une représentation qui décrit de façon abstraite comment sont
organisées les données.
BD hiérarchique : arborescence descendante
BD réseau : les données sont organisées sous forme de grappe
1
Exploitation des données _ Polycopié 1 _ Fiche de révision
BD relationnel : les relations sont définies comme des tableaux. Chaque ligne étant un
enregistrement et chaque colonne indiquant une donnée élémentaire.
Enregistrements
BD Objet : la représentation des données repose sur les concepts :
-
D’objet : un objet est une entité comportant des données et du code travaillant
sur les données.
De classe : une classe peut être considérée comme un moule à partir duquel on
fait des objets
3. Type de répartition des données
BD centralisé : toutes les données de situes sur la même BD
BD Répartie : les données sont distribuées sur plusieurs BD
BD dupliquée : les mêmes données sont copiées sur plusieurs BD
Système de gestion de base de données
1. Définition
Logiciel permettant d’introduire des données, de les mettre à jour et d’y accéder.
2. Exigences d’un SGBD
Atomicité : les mises à jour doivent être réalisées dans leur totalité ou pas du tout
Cohérence : les mises à jour doivent être validées, en accord avec l’ensemble de la base
Isolation : les transactions sont réalisées en parallèle sans s’influencer. Une transaction peut
cependant en retarder une autre.
Durabilité : une fois validé une transaction doit perdurée dans le temps.
Le SGBD doit respecter le SPARC. Il y a donc trois schémas :
- Interne : décrit l’organisation physique des données et des fonctions d’accès
- Conceptuel : indépendant du modèle de donnée géré par le SGBD. Il décrit la
structure et la signification des données. Indépendant du niveau interne.
- Externe : donne pour une classe d’utilisateurs accès à une partie du schéma
conceptuel.
2
Exploitation des données _ Polycopié 1 _ Fiche de révision
Les caractéristiques d’un SGBD :
- Indépendance physique : modification du niveau physique indépendamment du
niveau conceptuel. (l’administrateur de la BD peut donc modifier sans soucis)
- Indépendance logique : modification des schémas externes sans remise en
cause du schéma conceptuel. Un même ensemble peut donc être vu
différemment selon un utilisateur.
- Pas de redondance des données : chaque données ne doit être présente qu’une
seule fois.
- Rapidité des accès : extraire des données le plus rapidement possible
- Administration centralisée : permet à l’administrateur de gérer la BD de
manière centralisée
- Maintien de l’intégrité : cohérence des données entre elles.
- Partage des données : accès simultané des données par plusieurs utilisateurs
- Sécurité des données :
o Sécurité logique : gérer les droits d’accès aux données selon les
utilisateurs.
o Sécurité physique : récupérer une base dans un état intègre.
- Manipulabilité : les personnes ne connaissant pas les BD doivent être capables
d’expliquer leurs requêtes.
3. Solutions existante sur le marché
GPL : Licence publique générale. Fixe les conditions légales des distributions des logiciels libres.
LGPL : autorise à lier le programme sous cette licence à du code non LGPL.
Licence propriétaire (généralement payante) ou licence privative : logiciel non libre
Modèle de référence de représentation conceptuel des données
1. Définition du SI
Ensemble structuré de données, de leur traitement, et de leur communication. Décrit
généralement à l’aide de protocoles.
C’est aussi un ensemble de moyens techniques : récolter, traiter, stocker, restituer, transférer
les informations dans un but prédéfini.
Un protocole dans le sens informatique est un ensemble de règles et procédures techniques
normalisé pour l’échange des données entre les ordinateurs.
Dans le SI il y a :
- Le système opérant ou les produits sont fabriqués et/ou les services sont
distribués à partir d’informatique et/ou de matière physique
- Le système de pilotage conduit l’organisation vers des objectifs.
- Le système d’information récolte les informations.
3
Exploitation des données _ Polycopié 1 _ Fiche de révision
La méthode MERISE
C’est une méthode d’information, qui se caractérise par :
- Une approche globale menée parallèlement sur les données et les traitements.
- Une description du SI sur trois niveaux (conceptuel (que faire ?),
organisationnel (qui fait quoi ?) et physique (comment faire ?))
o Niveau conceptuel : MCD
o Niveau organisationnel : MOD ou MLD
o Niveau physique : MPD
Le MCD :
-
Une entité : ensemble des objets physiques ou abstraits
Relation : lien entre une ou plusieurs entités.
Propriétés : prend toujours une et une seule valeur.
Identifiant : plus ou moins la clé primaire, elle permet de repérer une entité
parmi toutes les autres.
Cardinalité minimum : nombre minimum ou l’entité est concernée par la
relation
Cardinalité maximum : nombre maximum ou l’entité est concernée par la
relation
4
Téléchargement