BD Intro
Yann Loyer yann.loyer@prism.uvsq.fr Plan du cours
1.
2.
3.
4.
Introduction
Modèle relationnel
Conception
Langage de définition et manipulation
(algèbre et calcul relationnels, SQL)
5. Développement d’applications
Bases de données - Y
2
Introduction
Plan :
I.1) Bases de données
I.2) Systèmes de gestion de bases de données
I.3) Niveaux d’abstractions
Bases de données - Y
3
Bases de données
Une base de données est ensemble de données :
–
–
–
–
représentant une partie du monde réel stockées en mémoire secondaire pouvant être interrogées et mises à jour servant de support à une ou plusieurs applications
Mais… base de données banque de données
Bases de données - Y
4
Bases de données
Une collection de données est appelée base de données si:
– format connu (défini au niveau du système et non uniquement au niveau des programmes utilisant les données) et défini par des méta-données (données décrivant des données)
– Données stockées, recherchées, modifiées uniquement par un type spécial de programmes appelé système de gestion de bases de données
– Données manipulées sous le contrôle de transactions
(ensemble de règles formelles assurant l’intégrité des données
Bases de données - Y
5
Système de gestion de bases de données (SGBD)
Un SGBD est un ensemble de logiciels-système permettant aux utilisateurs de:
–
–
–
–
mettre en forme sauvegarder, mettre à jour (modifier, insérer, supprimer) rechercher efficacement des données spécifique dans une très grande masse d’informations partagées entre plusieurs utilisateurs Bases de données - Y
6
Utilisation d’un SGBD
• Définition du schéma de la base (modèle Entité/Association, normalisation) • schéma conceptuel (format des données et associations entre données) • schéma interne (correspondance entre les notions conceptuelles et celles liées à l’organisation physique des données – fichiers, index) • schémas externes (définition d’une vue pour chaque groupe d’utilisateur) • programmes d’application