E X E R C I C E S

publicité
CH2 : Notion de Système de gestion de Base de données
Mr. Anis Elbehi
NOTION DE SYSTEMES DE GESTION DE BASE DE DONNEES
1. Introduction
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………
2. Définition d’un système de gestion de bases de données (SGBD)
……………………………………………………………………….………………………………………….
……………………………………………………………………………….………………………………….
REMARQUES :
- Un SGBD permet à un utilisateur de manipuler une ou plusieurs BD.
- Un SGBD est constitué de deux composantes principales :
…………… et ………………….
Située entre l’utilisateur et le
moteur pour faciliter le travail de
l’utilisateur
Composante
principale qui assure
plusieurs fonctions
………………………
…………………………
…………
…………
…………
…
Utilisateur
Figure : le SGBD est l’intermédiaire entre l’utilisateur et la BD
Lexique :
Français
Anglais
Arabe
Synonymes
Système de Gestion de
Bases de Données
Databases Management
System
‫نظام التصرف في‬
‫قواعد البيانات‬
SGBD
3. Les fonctions d’un système de gestion de bases de données
Le SGBD intègre les fonctions suivantes :

………………………………………………………….

………………………………………………………….

………………………………………………………….

………………………………………………………….

………………………………………………………….

………………………………………………………….
Pour bien comprendre chaque fonction on prendra l’exemple d’une BD permettant la gestion des élèves dans
un lycée. On suppose que cette base contient au moins les entités : Elève, Section et Classe.
Lycée Othmen Chatti M’saken
4SI_Base de données
1/3
CH2 : Notion de Système de gestion de Base de données
Mr. Anis Elbehi
3.1. La définition des données
Exemple :
Un SGBD permet la création des entités : Elève,
Section et Classe.
Le SGBD doit permettre à l’utilisateur ………………………………………………………………………
………………………………………….. (des personnes, des voitures,...), ……………………. (le nom des
personnes, le type une voitures,...), ………………… (une personne possède des voitures) ainsi que des
contraintes éventuelles pouvant concerner ces objets, leurs attributs ou leurs liens.
……………………………………………….. est la description à l’aide du LDD (Langage de Description de
Données) des objets de la base, de leurs liens et des contraintes associées.
3.2. La manipulation de données
Exemple :
Un SGBD permet
- la création d’une nouvelle section (Section Informatique)
- la suppression d’une classe
- la modification de l’adresse d’un élève.
- la recherche d’une note d’un élève pour une matière donnée et un trimestre donné
Le SGBD doit permettre à l’utilisateur de ……………………………………………………………….
La manipulation des données de la BD peut se faire de deux façons :

………………………………. (Langage de Manipulation de Données) qui est un langage textuel puissant
qui exprime l’action à effectuer (création, suppression, modification, …) en utilisant …………………….
(phrases textuelles) qui seront exécutées par le SGBD.
Exemple de requête textuelle:
Select NOM_ELEV, PRN_ELEV from TABLE_ELEVES where MOY_ELEV >= 10 ;

A l’aide des interfaces graphiques (plus facile à utiliser).
3.3. L'intégrité des données
Exemple :
Un SGBD permet
- de contrôler les données (un élève ne peut être inscrit en 4SI s’il est redoublant en 3SI).
- un élève réussi le BAC si sa moyenne est >= 10.
- l’age d’un élève ne peut pas être MSAKEN (il doit être une valeur numérique)
- L’intégrité des données est en relation avec la qualité de l’information enregistrée.
- L’information doit vérifier certaines propriétés (par exemple l’age est numérique et ne doit pas être < 0 ) . Ces
propriétés sont appelées contraintes d’intégrité.
- Une contrainte d’intégrité est généralement spécifiée lors de la définition du schéma de la BD.
Lycée Othmen Chatti M’saken
4SI_Base de données
2/3
CH2 : Notion de Système de gestion de Base de données
Mr. Anis Elbehi
3.4. La gestion des accès concurrents
Exemple :
Pour le cas où plusieurs utilisateurs utilisent la BD en même temps, le SGBD permet
- permettre de modifier les données relatives à un élève (changer son adresse par exemple) si un autre
utilisateur travaille sur les mêmes données (changer la classe du même élève en même temps que le
changement de l’adresse du même élève) le SGBD doit gérer ce conflit.
Pour que plusieurs …………………………………………………………………………………………..
…………………………………………………………………………………………………………………
3.5. La confidentialité
Exemple :
Un SGBD permet de contrôler certaines tâches
- par exemple seul le directeur de l’établissement ou son adjoint peut changer l’affectation d’un élève d’une
classe à une autre.
- tout membre de l’administration peuvent consulter (voir sans modifier) les informations des élèves.
……………………………………………………………………………………………………………………
…………………………………………………………………………….. Généralement la gestion de la
confidentialité est assurée par des mots de passe.
3.6. La sécurité de fonctionnement
Exemple :
Un SGBD permet
- le sauvegarde périodique de toute la BD et sa restauration en cas de besoin.
Un ordinateur contenant une BD peut tomber en panne, et pour ne pas perdre toute la base, il faut utiliser des
mécanises de journalisation (historique) de la BD qui permettent ………………………………………….
………………………………………………………………………………………………………………….
4. Les principaux SGBD
Il existe plusieurs SGBD, voici quelques exemples:
Lycée Othmen Chatti M’saken
4SI_Base de données
3/3
Téléchargement