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
Programme
Base de données
utilisateur Programme Système de gestion de base de données
M17 SGBD CFHN TDI1 GB 2007/2008
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
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 Le Le Le
modèle modèle modèle modèle
hiérarchique réseau relationnel 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 Vue utilisateur
Schéma externe
Schéma externe
Schéma externe
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