Introduction aux Bases de Données Relationnelles Introduction- 1
Département
INFormatique
Introduction aux Bases de
Données Relationnelles
Département INFormatique 8
Page 8
Qu’est-ce qu’une base de données ?
Utilisez-vous des bases de données ?
explicitement ?
implicitement ?
Et … à quoi ça sert ?
Qui n’utilise jamais de base de données ?
Département INFormatique 9
Page 9
A quoi sert une base de données ?
Département INFormatique 10
Page 10
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
Introduction aux Bases de Données Relationnelles Introduction- 2
Département INFormatique 11
Page 11
Contexte technique BD
3 principales approches de stockage :
1. Structure en mémoire centrale (MC)
2. Fichiers
3. Bases de données
Selon vous, quels avantages ? Quels inconvénients ?
Contexte technique
Département INFormatique 12
Page 12
Structure en MC
Avantages
Stockage des données
Accès rapide
Inconvénients
Stockage temporaire
«Petits» volumes de données
Langages de programmation
Contexte mono-processus (mono-
utilisateur en général)
Principes
Stockage des données dans la mémoire volatile d’un ordinateur
Contexte technique
Département INFormatique 13
Page 13
Fichiers
Avantages
Stockage persistant sur disque
«Gros» volumes de données
Inconvénients
Accès via des langages de
programmation et SGF
Contexte mono-utilisateur (en
général)
Principes
Stockage des données dans des fichiers sur les disques
Contexte technique
Département INFormatique 14
Page 14
Scénario 1
Approche fichiers avec PCs
Bibliothèque Service social
Application
En Cobol Appli
en Java Application
en C
Fichiers Étudiants
et UVs Fichiers Étudiants
et Livres Fichiers Étudiants
et Chambres
Direction des études
Application
en PHP
Fichiers Étudiants et
Livres
Contexte technique
Introduction aux Bases de Données Relationnelles Introduction- 3
Département INFormatique 15
Page 15
Scénario 2
Approche fichiers + SGF
Application bibliothèque
SGF
Fichier Étudiants
* 2
Description du fichier des Étudiants
Édition du fichier Étudiants
par ordre alpha
Programme 1
Description du fichier des Étudiants
Mise à jour du fichier Étudiants
via nom étudiant
Programme 2
Contexte technique
Département INFormatique 16
Page 16
Que nous montrent ces scénarios ?
Problèmes de l’approche fichier
Pas de partage de données entre les utilisateurs
Pas de vision globale des données
Difficulté à saisir les liens entre les données
Redondance des données
Risque d'incohérence des données
Pas d'indépendance entre les données et les traitements
Multiplicité des traitements, des langages, des matériels
Problème de gestion de la sécurité des données
Contexte technique
Département INFormatique 17
Page 17
Bases de Données
Principe :
Stockage persistant sur disque
Très gros volumes de données
Langage de requêtes et langages de programmation SGBD
Contexte multi-utilisateurs
Contexte technique
Disques
SGF
SGBD
Langage de
requête
Application
Département INFormatique 18
Page 18
Architecture de référence pour les SGBD
1. Description des données : 3 niveaux d’abstraction
2. Exemple
3. Conséquences
Contexte technique
Introduction aux Bases de Données Relationnelles Introduction- 4
Département INFormatique 19
Page 19
Description des données : 3 niveaux d’abstraction
Groupe ANSI/X3/SPARC (1975)
Schéma externe 1 Schéma externe n
Schéma conceptuel
Schéma physique
….
Contexte technique
Département INFormatique 20
Page 20
SE pour
appli Service social
Étudiant
Chambre
SE pour
appli Direction des études
Étudiant
UV
Exemple
Schéma conceptuel
Schéma physique
Comment les données
sont vues par les
« utilisateurs »
Représentations
logiques
Multiples
Globalité des données
Représentation
logique
Unique
Globalité des données
Représentation
physique des
données. Comment
les données sont
mémorisées (fichiers,
index, …)
Unique
Contexte technique
SE pour
appli Bibliothèque
Étudiant
Livre
Département INFormatique 21
Page 21
Conséquences
Indépendance physique
Indépendance entre les structures de stockage et les structures
de données
Pouvoir modifier l'organisation physique sans modifier les
programmes d’application
Exemple : ajouter un index
Indépendance logique
Pouvoir modifier le schéma conceptuel sans modifier les
programmes d’application
Exemple : ajouter un attribut
Contexte technique
Département INFormatique 22
Page 22
Bases de Données
Contexte technique
Avantages
Intégration
Description unique et globale des données
Évite les redondances
Évite les incohérences
Indépendance logique et physique
Sécurité
Contrôle mantique des données
Protection contre les accès non autorisés
Protection contre les pannes
Facilités pour l’utilisateur
Partage des données
Vision haut niveau et personnalisée des données
Manipulation aisée des données
Accès efficaces aux données
Répartition des données et des traitements
Inconvénients
Coût
Licences
Ressources humaines
Introduction aux Bases de Données Relationnelles Introduction- 5
Département INFormatique 23
Page 23
Une technologie mature
Département INFormatique 24
Page 24
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 ?
Département INFormatique 25
Page 25
Données
Une structure
Une sémantique
Un propriétaire
Des utilisateurs
Terminologie BD
Dupont
Département INFormatique 26
Page 26
Modèle de données
Ensemble de concepts pour décrire :
Les données du monde réel
Les liens entre les données
La sémantique des données
Terminologie BD
Ensemble d’opérations pour manipuler les données
1 / 8 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !