Introduction aux Systèmes de Gestion de Bases de Données
Classé dans Informatique
Écrit le en
français avec une taille de 2,77 KB
Introduction aux SGBD
Un SGBD (Système de Gestion de Base de Données) est un ensemble de programmes permettant d'accéder et de modifier une base de données. Une base de données est une collection de données structurées et liées entre elles.
Inconvénients de la gestion de fichiers classique
- Redondance et incohérence : Les fichiers peuvent avoir des formats multiples et les données peuvent être dupliquées.
- Dépendance physique-logique : La structure physique est codée dans les programmes, rendant toute modification complexe.
- Difficulté d'accès : Chaque nouvelle requête nécessite souvent l'écriture de nouveau code.
Fonctionnalités du SGBD
Le SGBD permet aux utilisateurs de définir, construire et maintenir une base de données. Il assure :
- La création et la définition de la base.
- La manipulation des données (insertion, mise à jour).
- Le contrôle d'accès et la sécurité.
- L'intégrité des données.
- Le partage des accès.
- La récupération en cas de défaillance.
Composants et langages
- DDL (Data Definition Language) : Utilisé pour définir le schéma de la base.
- DML (Data Manipulation Language) : Utilisé pour lire ou mettre à jour les données.
Organisation de l'information
- Entité : Objet réel identifiable.
- Attributs : Caractéristiques de l'entité.
- Valeur : Donnée associée à un attribut.
- Domaine : Ensemble des valeurs possibles pour un attribut.
Types de clés
- Clé candidate : Identifiant potentiel.
- Clé primaire : Identifiant choisi.
- Clé étrangère : Attribut reliant une entité à une autre.
Gestion des fichiers et relations
Les fichiers sont classés par type (permanents ou temporaires) et par organisation (séquentielle, indexée ou directe).
Types de relations
- Réflexive : Entre une entité et elle-même.
- Binaire : Entre deux entités.
- Ternaire : Entre trois entités.
Les cardinalités incluent le 1:1, 1:M et M:M.
Niveaux et types de SGBD
Un SGBD se divise en trois niveaux : physique (stockage), logique (gestion) et externe (utilisateurs). Les SGBD peuvent être hiérarchiques, réseau, relationnels ou orientés objet, et leur architecture peut être centralisée ou distribuée.