Vous êtes sur la page 1sur 16

Base de données

Définition

† Une base de données (BD) est un


ensemble structuré d'information
qui peut être utilisé simultanément
par plusieurs utilisateurs et
programmes grâce aux fonctions
offertes par un composant logiciel
appelé système de gestion de
bases de données

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données

Base de données
Programme

utilisateur

Programme
Système de gestion de base de
données utilisateur

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Ensemble structuré

† Composé d’objets inter-liés


† Les objets d’un même type
constituent une entité
† Le lien entre les entités est une
association
† Entités et associations sont constitués
de caractéristiques

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Modèle

† Modélisation : processus de
description des entités et des
associations
† On utilise un modèle de données
† Les modèles les plus connus
„ Le modèle hiérarchique
„ Le modèle réseau
„ Le modèle relationnel
„ Le modèle objet

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
modèle hiérarchique

† Fondé sur une modélisation


arborescente des données.
Éxistence de
Pointeur de type
Père fils

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
modèle réseau

† Se caractérise par l'existence de


pointeurs aux les différents niveaux

Pointeur inter-niveau

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
modèle objet

† La structuration des données est


dynamique, à partir de types de base
on peut construire de nouveaux types
(ou classes)... .

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Modèle relationnel

† relation
† entité ÍÎ relation
† relation ÍÎtable
† Attribut ÍÎ colonne de la table
† Les lignes de la table ÍÎ objets

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Architecture Ansi/Sparc
Niveau externe Schéma Schéma Schéma
externe externe externe
Vue utilisateur

Niveau conceptuel
Description des entités et Schéma conceptuel
des relations
Niveau interne
Description de la façon dont Schéma interne
les données sont stockées

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Architecture Ansi/Sparc

† Accroître le niveau d’indépendance


„ Indépendance physique
„ Indépendance logique
„ Indépendance vis-à-vis des stratégies
d’accès

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Système de gestion de bases de données (SGBD)

† Programme gérant :
„ la définition des données
„ la manipulation des données
„ l ’intégrité et sécurité des données
„ la confidentialité
„ la concurrence d ’accès
„ la sécurité de fonctionnement

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Langage de définition des données (LDD)

† Créer modifier supprimer des objets


† Créer, modifier, supprimer des vues
(sous-ensemble de schéma)

† Chaque objet est lui-même décrit et


géré par le SGBD
„ Notion de dictionnaire de données
„ métabase

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Langage de manipulation des données (LMD)

† Inserer, modifier, supprimer des


données dans les objets crées par le
LDD
† Visualiser ses données

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Les objets

† Tables
† Vues
† Index
† User

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Les ordres principaux LDD

† CREATE
† ALTER
† DROP

M17 SGBD CFHN


TDI1 GB 2007/2008
Base de données
Principaux ordre du LMD

† INSERT
† UPDATE
† DELETE
† SELECT

M17 SGBD CFHN


TDI1 GB 2007/2008