Vous êtes sur la page 1sur 3

Collège Georges Brassens

Département d'informatique
Classe de 1ère CD

Leçon 16 : Notion de SGBD


Compétence : l’apprenant devra expliquer l’importance des SGBD dans la gestion des bases
de données.

Exemple d’action :
- Énumérer quelques exemples de SGBD ;
- Déterminer quelques utilités des SGBD.
Situation problème :
Ali veut créer une base de données pour conserver les informations de son entreprise. Il
ne sait pas quoi utiliser, il fait appel à vous pour l’aider.
1- Quel type de logiciel utiliseriez-vous ? citez deux exemples.
2- Donnez-lui l’importance de ces logiciels ?

INTRODUCTION
Les logiciels de traitement de texte nous permettent de saisir un texte, mettre en
forme, sauvegarder sous forme de fichiers et publier les données textuelles. Les données
dans de tels fichiers sont manipulées comme des caractères, des mots ou des paragraphes. Il
est donc difficile d’organiser ces données pour pouvoir les manipuler facilement. Il existe
d’autres types de logiciels spécialisés dans l’organisation des données en tenant compte des
relations entre ces données : Les Systèmes de Gestion de Base de Données(SGBD).

I. DEFINITIONS
Un SGBD est un ensemble de logiciel destiné à manipuler les données et objets d’une
base de données, tout en cachant la complexité de la structure interne.
Comme exemples de SGBD, nous pouvons énumérer :
Microsoft office Acces, PostgreSql, Oracle, SQL Yog, MySql, etc.

II. FONCTIONS D’UN SGBD


Il existe plusieurs SGBD sur le marché, mais tous (ou presque) remplissent les fonctions
suivantes :
 La définition des données : elle permet la définition et la mise à jour des structures
de la base (tables, champs, etc). Elle est réalisée par un ensemble de commandes
appelé Langage de Définition des Données (LDD) ;
 La manipulation des données : elle permet de manipuler les enregistrements de la
base et de les mettre à jour. Elle est réalisée par un ensemble de commandes appelé
Langage de Manipulation des Données (LMD). Une partie du LMD est le Langage
d’Interrogation des Données (LID) qui permet de rechercher des informations en
interrogeant la base ;
 Le contrôle de l’accès aux données : il permet de définir des droits d’accès aux
différents utilisateurs de la base. Il est réalisé par un ensemble de commandes appelé
Langage de Contrôle des Données (LCD).

III. Rôles et caractéristiques d’un SGBD


Un SGBD permet de gérer les données structurées et persistantes de façon intègre, fiable,
concurrente avec un accès efficace, une indépendance logique et physique. Il permet
également d‘assurer la sécurité et la confidentialité des données. Un SGBD évolué possède
les caractéristiques suivantes :
 Gestion de gros volumes de données
 Sécurité des données, qui s‘incline en : disponibilité, fiabilité, confidentialité, cohérence et
traçabilité
 Concurrence d‘accès en lecture et écriture
 Gestion (efficace) des transactions
 Portabilité sur différents OS, des données et du code
 Administrativité : existence d‘outils d‘administration généraux (gestion des données, des
utilisateurs, des fichiers, des espaces logiques, des droits, des profils, etc.), outils de
surveillance en temps réel grâce à un moniteur, si possible graphique ou en temps différé
grâce à des journaux ou à des traces paramétrables.
 Possibilité d‘export import de, ou vers des fichiers textes
 Performances : offre de bonnes performances et outils permettant de les mesurer et de
contrôler via des paramétrages de config
IV. Modèle de base de données et exemples de SGBD
1. Le Modèle hiérarchique
Au sein de ce modèle, les enregistrements sont organisés dans une structure
d‘arborescence. Chaque niveau d‘enregistrement découle sur un ensemble plus petit.
 Modèle père-fils
 Structure d‘arbres
 Langage navigationnel (rechercher le père, faire une opération sur tous les fils)
 Exemple de SGBD : IMS/DB

2. Le modèle réseau
Il est presque semblable au modèle hiérarchique à la seule différence que sa structure n‘est
plus forcément arborescente dans le sens descendant.
 Modèle père-fils
 Structure de graphes
 Langage navigationnel
 Exemple de SGBD : IDMS, IIDS, SOCRATE

3. Le modèle relationnel

Une base de données relationnelle est une base de données structurée suivant les principes
de l‘algèbre relationnel. Dans ce modèle, les données sont enregistrées dans un tableau à n
dimensions (lignes et colonnes).
 Modèle relationnel
 Modèle mathématique de base : principe de l‘algèbre relationnel
 Structure de tableaux
 Langage de requêtes indépendant du système de stockage
 Exemple de SGBD : MS ACCES , Focus, Ingres, Sybase, DB2,MySQL, Postgres, Oracle,
SQLite, MariaDB
 Les plus utilisés actuellement

4. Le modèle objet
Les données sont stockées sous forme d‘objets, de structures appelées classes présentant
des données membres. Les champs sont les instances de ces classes.
 Modèle à objets inspiré des langages de programmation à objets tels que Java, C++,
Eiffel,Smalltalk, CLOS….
 Utilisation de l‘encapsulation, l‘héritage et la composition

Conclusion :
Les bases de données permettent de stocker les données. Pour manipuler les données
stockées dans celles-ci, on utilise des logiciels appelés SGBD.

Vous aimerez peut-être aussi