Chapitre2 - Introduction Aux Bases de Données
Chapitre2 - Introduction Aux Bases de Données
Chapitre2 - Introduction Aux Bases de Données
Bases de Données
II2
1
Année Universitaire 2021/2022 [email protected]
Chapitre2
Introduction
aux bases de données
2
Plan du Chapitre
Introduction
Définitions
Base de données/Banque de données
Caractéristiques et Avantages des BD
Administrateur d’une BD
Des SGF aux SGBD
Systèmes de Gestion des Bases de Données
Fonctions, Objectifs et Avantages d’un SGBD
Les vues en BD
Opérations sur les données
Architecture d’un SGBD
Serveurs de BD 3
Introduction (1/3)
Début de l’informatique
Nécessité de systèmes pour calculer (équations
différentielles)
Tendance actuelle
gestion de grosses quantités d’information
Problème! comment stocker et manipuler ces
données?
DONNES BASE DE DONNES
LOGICIEL SGBD
4
Introduction (2/3)
5
Introduction (3/3)
6
Exemples
de grandes applications
Systèmes bancaires, d'assurance, commerciaux
Bases de données bibliographiques
Systèmes de compagnies aériennes
Bases de données scientifiques, techniques
Biologie
Astronomie
Produits industriels
Applications de divers domaines : santé, transports,
tourisme, …
7
Définitions (1/2)
8
Définitions (2/2)
12
Avantages d’une BD (1/4)
Pour palier :
À la lourdeur d’accès aux données
Au manque de sécurité
Au non contrôle de la concurrence
L’utilisateur attend d’une BD:
Beaucoup d’informations, moins d’efforts: pour
permettre de gérer efficacement et facilement une
grande quantité d’informations en toute sécurité
Plus de rapidité
Moins d’erreurs
Plus de facilités pour les recherches 13
Avantages d’une BD (2/4)
16
Administrateur d’une BD
(1/2)
L'administrateur de bases de données est
chargé du maintien et de l'évolution des bases
de données constituant le système
d’information de l'entreprise.
Le rôle d’un administrateur de bases de
données:
mettre en forme l’architecture de base
Définir la structure des données
Choisir les supports de stockage
17
Administrateur d’une BD
(2/2)
18
Des SGF aux SGBD
Système de Gestion de Fichiers Système de Gestion des Bases
de Données
Saisie Traitements
+ Base de
Fichier1 Contrôles Données
Etats de
Saisie Traitement Sortie Etats de
Sortie 19
Système de Gestion des
Bases de Données SGBD (1/8)
Interface Interface
Utilisateurs d’accès
SGBD BD
BD 24
SGBD (6/8)
25
SGBD (7/8)
26
SGBD (8/8)
27
Fonctions d’un SGBD (1/2)
29
Objectifs d’un SGBD (1/6)
Facilité d’utilisation
Résolution rapide des requêtes
Confidentialité
Sécurité
30
Objectifs d’un SGBD (2/6)
Indépendance Physique
Possibilité de modifier l'organisation physique
(structures de stockages) sans modifier les
programmes.
Portabilité des applications et indépendance vis à
vis du matériel.
Indépendance Logique
Possibilité de modifier le schéma conceptuel sans
modifier les programmes.
Possibilité d'évolution de la base de données sans
réécriture des applications (ajout de champs, ajout de
31
relation, renommage de champs).
Objectifs d’un SGBD (3/6)
Exécution et optimisation
Traduction automatique des questions
déclaratives en programmes procéduraux
Utilisation de l’algèbre relationnelle
Optimisation automatique des requêtes
Intégrité logique
Permet la détection des mises à jour erronées
Consiste à effectuer un contrôle sur les données
élémentaires (contrôle sur les types, les valeurs,
…) et sur les relations entre les données 33
Objectifs d’un SGBD (5/6)
Intégrité physique
Assure l‘intégrité des transactions et garantit
la durabilité des effets des transactions
effectuées
Partage des données
Permet une utilisation simultanée des
données
Isolation et cohérence des données
Chacun a l’impression d’être seul => Isolation
34
Gestion des accès concurrents => Cohérence
Objectifs d’un SGBD (6/6)
Confidentialité
Permet de Protéger les données de la BD
contre des accès non autorisés
Les niveaux de confidentialité:
Par mot de passe : connexion restreinte aux
usagers
Par privilèges d’accès aux objets de la BD
Standardisation
Portabilité
Interopérabilité
35
Avantages d’un SGBD
37
Les Vues en BD (2/5)
38
Les Vues en BD (3/5)
Utilité
Les vues permettent:
De simplifier des requêtes complexes
De ne donner accès qu’à une partie de
l’information (seul le créateur de la vue pourra
avoir accès à la totalité des données)
De résoudre des problèmes de confidentialité
De garantir l’intégrité d’une base
39
Les Vues en BD (4/5)
Avantages:
Simplification et personnalisation de la base
de données : chaque groupe d ’utilisateurs
voit des tables simples.
Confidentialité : un groupe d ’utilisateurs
peut se voir interdire des accès à des parties
de la base (sans qu’il le sache) car il a accès
seulement à certaines vues (pour effectuer
des opérations sur lesquelles il a eu des
droits également)
40
Les Vues en BD (5/5)
41
Opérations sur les données (1/13)
46
Opérations sur les données (6/13)
48
Opérations sur les données (8/13)
49
Opérations sur les données (9/13)
51
Opérations sur les données (11/13)
Applis
SGBD BD
Mainframe
Terminaux passifs
55
Non ergonomiques
Architectures d’un SGBD (2/6)
Application 1
BD
Application 2 SGBD
Application 3
BD
Clients intelligents
56
Architectures d’un SGBD (3/6)
Architecture Client/Serveur 3-Tiers
Application 1
BD
Application 2 SGBD
Application 3 BD
64
Serveurs de BD (5/7)
65
Serveurs de BD (6/7)
66
Serveurs de BD (7/7)