Vous êtes sur la page 1sur 8

Qu’est-ce qu’une base de données ?

Utilisez-vous des bases de données ?

Introduction aux Bases de explicitement ?


Données Relationnelles
implicitement ?

Qui n’utilise jamais de base de données ?

Et … à quoi ça sert ?
Département
INFormatique 8
Page 8 Département INFormatique

A quoi sert une base de données ? Plan du document

 Contexte technique slide 8


• 3 principales approches de stockage
• Architecture de référence pour les SGBD
 Terminologie Base de Données slide 24
 Acteurs autour des BDs slide 30
 Marché des SGBD slide 32
 Et moi que dois-je faire ? slide 34

Page 9 9 Page 10 10
Département INFormatique Département INFormatique

Introduction aux Bases de Données Relationnelles Introduction- 1


Contexte technique Contexte technique

Contexte technique BD Structure en MC


 Principes
 3 principales approches de stockage : • Stockage des données dans la mémoire volatile d’un ordinateur
1. Structure en mémoire centrale (MC)
 Avantages  Inconvénients
2. Fichiers  Stockage des données  Stockage temporaire
3. Bases de données  Accès rapide  «Petits» volumes de données
 Langages de programmation
 Contexte mono-processus (mono-
utilisateur en général)
 Selon vous, quels avantages ? Quels inconvénients ?

Page 11 11 Page 12 12
Département INFormatique Département INFormatique

Contexte technique Contexte technique


Scénario 1
Fichiers Approche fichiers avec PCs
 Principes
• Stockage des données dans des fichiers sur les disques Direction des études Bibliothèque Service social

 Avantages  Inconvénients Application Application


Appli Application
 Stockage persistant sur disque  Accès via des langages de En Cobol en en PHP
Java en C
 «Gros» volumes de données programmation et SGF
 Contexte mono-utilisateur (en
général)

Fichiers Étudiants Fichiers


FichiersÉtudiants
Étudiantset Fichiers Étudiants
et UVs etLivres
Livres et Chambres

Page 13 13 Page 14 14
Département INFormatique Département INFormatique

Introduction aux Bases de Données Relationnelles Introduction- 2


Contexte technique Contexte technique
Scénario 2 Que nous montrent ces scénarios ?
Approche fichiers + SGF Problèmes de l’approche fichier

 Pas de partage de données entre les utilisateurs


Application bibliothèque  Pas de vision globale des données
Programme 1  Difficulté à saisir les liens entre les données
Description du fichier des Étudiants
Édition du fichier Étudiants
par ordre alpha  Redondance des données
*2
 Risque d'incohérence des données
Programme 2
Description du fichier des Étudiants
Fichier Étudiants
Mise à jour du fichier Étudiants  Pas d'indépendance entre les données et les traitements
via nom étudiant

SGF  Multiplicité des traitements, des langages, des matériels

 Problème de gestion de la sécurité des données


Page 15 15 Page 16 16
Département INFormatique Département INFormatique

Contexte technique Contexte technique

Bases de Données Architecture de référence pour les SGBD


 Principe :
• Stockage persistant sur disque 1. Description des données : 3 niveaux d’abstraction
• Très gros volumes de données 2. Exemple
• Langage de requêtes et langages de programmation SGBD 3. Conséquences
• Contexte multi-utilisateurs

SGF

Application
Langage de
requête

Disques

SGBD

Page 17 17 Page 18 18
Département INFormatique Département INFormatique

Introduction aux Bases de Données Relationnelles Introduction- 3


Contexte technique Contexte technique

Description des données : 3 niveaux d’abstraction Exemple


Comment les données
SE pour SE pour sont vues par les
SE pour
 Groupe ANSI/X3/SPARC (1975) appli Bibliothèque appli Direction des études appli Service social « utilisateurs »
Représentations
Étudiant Étudiant Étudiant logiques
Livre UV Chambre Multiples

Schéma externe 1 …. Schéma externe n

Globalité des données


Représentation
logique
Schéma conceptuel Unique
Schéma conceptuel
Globalité des données
Représentation
Schéma physique physique des
données. Comment
les données sont
Schéma physique mémorisées (fichiers,
index, …)
Unique

Page 19 19 Page 20 20
Département INFormatique Département INFormatique

Contexte technique Contexte technique

Conséquences Bases de Données


 Avantages  Inconvénients
 Indépendance physique  Intégration  Coût
Description unique et globale des données Licences
• Indépendance entre les structures de stockage et les structures  Évite les redondances Ressources humaines
de données  Évite les incohérences
 Indépendance logique et physique
• Pouvoir modifier l'organisation physique sans modifier les
programmes d’application  Sécurité
Contrôle sémantique des données
• Exemple : ajouter un index Protection contre les accès non autorisés
Protection contre les pannes
 Indépendance logique
 Facilités pour l’utilisateur
• Pouvoir modifier le schéma conceptuel sans modifier les Partage des données
programmes d’application Vision haut niveau et personnalisée des données
• Exemple : ajouter un attribut Manipulation aisée des données
Accès efficaces aux données
Répartition des données et des traitements

Page 21 21 Page 22 22
Département INFormatique Département INFormatique

Introduction aux Bases de Données Relationnelles Introduction- 4


Une technologie mature Plan du document

 Contexte technique
 Terminologie Base de Données
• Données
• Modèle de données
• BD
• SGBD
• Schéma d’une BD
• Instance d’une BD
• Contraintes d’intégrité
• Métabase
 Domaines d’application
 Marché des SGBD
 Et moi que dois-je faire ?

Page 23 23 Page 24 24
Département INFormatique Département INFormatique

Terminologie BD Terminologie BD

Données Modèle de données

 Une structure  Un propriétaire


 Ensemble de concepts pour décrire :
• Les données du monde réel
Dupont • Les liens entre les données
• La sémantique des données
 Des utilisateurs
 Une sémantique 

 Ensemble d’opérations pour manipuler les données



Page 25 25 Page 26 26
Département INFormatique Département INFormatique

Introduction aux Bases de Données Relationnelles Introduction- 5


Terminologie BD Terminologie BD

BD et SGBD Schéma et instance d’une BD

 BD (Bases de Données)  Schéma (intention)


• Collection de données décrites selon un certain modèle • Structure des données de la base,
conformément à un modèle
 SGBD (Système de Gestion de Bases de Données)
• Statique en général
• Système logiciel gérant les données d’une BD, selon un • Exemple : schéma d’une
modèle fixé bibliothèque
• Un SGBD doit permettre  Instance (extension)
• Collection de données de la base
- la définition
écrite selon un certain modèle
- la manipulation des données • Dynamique

- le contrôle

Page 27 27 Page 28 28
Département INFormatique Département INFormatique

Terminologie BD

CI et Métabase Plan du document

 Contrainte d’intégrité (CI)  Contexte technique


• Règle spécifiée sur les données pour définir un état cohérent  Terminologie Base de Données
de la base  Acteurs autour des BDs
• Le salaire d’un employé doit être supérieur au SMIC  Marché des SGBD
 Et moi que dois-je faire ?
 Métabase (Dictionnaire de Données - DD)
• Collection des données qui décrivent la BD
• « Valeur du schéma »

Page 29 29 Page 30 30
Département INFormatique Département INFormatique

Introduction aux Bases de Données Relationnelles Introduction- 6


Acteurs autour des BDs Plan du document

 Contexte technique
 Terminologie Base de Données
 Acteurs autour des BDs
 Marché des SGBD
 Et moi que dois-je faire ?

Page 31 31 Page 32 32
Département INFormatique Département INFormatique

Marché des SGBD Plan du document


CA (milliards de dollards)
30
 SGBD payants  Contexte technique
20
• 2004 : 15 milliards $, 2008 : CA
 Terminologie Base de Données
24 milliards de $ 10 (milliards de  Acteurs autour des BDs
dollards)
• 80 % pour les SGBDs 0  Marché des SGBD
relationnels  Et moi que dois-je faire ?
• 85 % pour Oracle, DB2 et
SQL Server
 SGBD « libres »
• mySQL, postgreSQL

Page 33 33 Page 34 34
Département INFormatique Département INFormatique

Introduction aux Bases de Données Relationnelles Introduction- 7


Et moi que dois-je faire ?

 Relire les transparents


 Lire la documentation complémentaire :
• Notre cours rédigé : http://www-inf.it-
sudparis.eu/COURS/bd/?idr=34
• Cours rédigé de Télécom ParisTech http://perso.telecom-
paristech.fr/~talel/cours/inf225/wwwbd/polyv7/chap1.htm
• Cours rédigé de l’IMAG : http://www-
lsr.imag.fr/Les.Personnes/Herve.Martin/HTML/Intro.htm
• Vocabulaire
- Voir glossaire du tutoriel
 Faire le QCM lié à ce cours sur moodle
 Participer au forum des étudiants

Page 35 35
Département INFormatique

Introduction aux Bases de Données Relationnelles Introduction- 8

Vous aimerez peut-être aussi