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
Base de données

Base de données
Programme

utilisateur

Programme
Système de gestion de base de
données utilisateur
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
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
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
Base de données
modèle réseau

† Se caractérise par l'existence de


pointeurs aux les différents niveaux

Pointeur inter-niveau
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)... .
Base de données
Modèle relationnel

† relation
† entité ÍÎ relation
† relation ÍÎtable
† Attribut ÍÎ colonne de la table
† Les lignes de la table ÍÎ objets
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
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
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
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
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
Base de données
Les objets

† Tables
† Vues
† Index
† User
Base de données
Les ordres principaux LDD

† CREATE
† ALTER
† DROP
Base de données
Principaux ordre du LMD

† INSERT
† UPDATE
† DELETE
† SELECT

Vous aimerez peut-être aussi