Cours Base de Données
Cours Base de Données
Cours Base de Données
___________________________________
Bases de Données
___________________________________
Année universitaire
2023/2024
___________________________________
___________________________________
___________________________________
4- Requêtes : SQL
___________________________________
5- Applications (Examen quizs et activités) 2
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive 4 Organisation Informations
___________________________________
structuration
Données ___________________________________
Connaissance
Comprendre Concevoir
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive 5 ___________________________________
Données ___________________________________
BD ___________________________________
Informations
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive 6 ___________________________________
Objectifs 1
___________________________________
• Comprendre le rôle des bases de données au
sein d'une organisation.
•Identifier la logique et l'utilité des SGB.
___________________________________
•Identifier l'objectif de la conception d'une base
de données.
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive 7 Qu’est ce que’une base de ___________________________________
données?
• Vous allez apprendre à:
___________________________________
✓ Identifier le rôle des bases de données
___________________________________
7
___________________________________
___________________________________
___________________________________
Informations ___________________________________
8
___________________________________
___________________________________
___________________________________
Diapositive 9 ___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive Principaux éléments des ___________________________________
Informations
10
Documment Ordinateur
___________________________________
Informations
___________________________________
Cerveau
Unité
Centrale ___________________________________
10
___________________________________
___________________________________
___________________________________
___________________________________
11
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Quelle solution faut il envisager?
12 Centralisation et organisation
Des données ___________________________________
Utilisation de la puissance
des ordinateurs
___________________________________
Support de
stockage
___________________________________
12
___________________________________
___________________________________
___________________________________
Diapositive Définition d’une base de données ___________________________________
(1/2)
13
Une base de données est
___________________________________
un ensemble structurées
modélisant un univers
précis et accessible à ___________________________________
plusieurs utilisateurs en
même temps.
___________________________________
13
___________________________________
___________________________________
___________________________________
___________________________________
14
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Exemple de base de données
15
Table: Enseignant Table: Matière ___________________________________
N° enseignant Nom Prénom N° matière Nom matière Coefficient
123 CHAABENE Mohamed 1 Arabe 2
124 LABIDI Salah 2 Français 2
125 GHAZOUANI Ali 3 Anglais 2
4 Maths 5
___________________________________
Table: Enseignement
N° enseignant N° matière N° classe N° salle
123 1 CL1 1
123
124
125
1 CL2
2 CL1
3 CL1
2
1
1
___________________________________
126 4 CL2 2
15
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Objectifs de base de données
16
L’objectifs de base de données est : ___________________________________
• Elimination de la redondance des données.
• Indépendance entre programmes et les
données: on peut isoler le niveau utilisation
(application) de l’organisation physique de
___________________________________
données.
• Intégration de données : intégration de toutes
les données de l’entreprise dans un réservoir ___________________________________
unique de données 16
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Qu’est ce qu’un SGBD
17
___________________________________
___________________________________
___________________________________
17
___________________________________
___________________________________
___________________________________
___________________________________
18
___________________________________
___________________________________
___________________________________
Diapositive De quoi a-t-on besoin pour utiliser ___________________________________
une base de données?
19
Utilisateur Support de
stockage
___________________________________
SGBD
Base de ___________________________________
Données
___________________________________
Système de Gestion de Base de Données 19
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Exemples de SGBD
20 • Microsoft Acces
• Oracle
___________________________________
• O2
• Postgres
• MySQL
___________________________________
• DB2…
___________________________________
20
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
A RETENIR
22
Le SGBD est un système qui permet de ___________________________________
gérer une BD partagée par plusieurs
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
23 • Objectifs des systèmes de gestion de bases
de données ___________________________________
• Les bases de données et les systèmes de
gestion de bases de données ont été créés
pour répondre à un certain nombre de ___________________________________
besoins et pour résoudre un certain nombre
de problèmes.
___________________________________
23
___________________________________
___________________________________
___________________________________
24 La description
L’utilisation ___________________________________
La Sécurité SGBD
___________________________________
l’intégrité
La Synchronisation
La confidentialité
___________________________________
24
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
La Description
25 Outil pour décrire l’ensemble des
Données qui seront stockés dans la base ___________________________________
de données
Exemple:
•Créer une base de données ___________________________________
•Créer et définir les tables
___________________________________
25
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive La Confidentialité ___________________________________
28 • Mécanismes permettant de vérifier les
droits d’accées des utilisateurs (pas de ___________________________________
mots de passe).
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive Les caractéristiques des SGBD ___________________________________
31 Souplesse
Performance
Sécurité
___________________________________
Administration
Objectifs
Coherence
SGBD
Lien
___________________________________
Indépendance Partage
___________________________________
Intégrité
31
___________________________________
___________________________________
___________________________________
Diapositive Souplesse
___________________________________
Manipulation des données (1)
32
• Manipulations des données par des non ___________________________________
informaticiens
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Performance (2)
33 • le SGBD doit pouvoir éviter dans la mesure
du possible des informations redondantes,
___________________________________
afin d'éviter d'une part un gaspillage d'espace
mémoire mais aussi des erreurs ___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive Administration (3) ___________________________________
Indépendance logique
34 • Permettre aux différentes applications
d’avoir des vues différentes des mêmes
___________________________________
données
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Partage des données (5)
35 • une BD est partagée entre plusieurs
utilisateurs en même temps
___________________________________
• ⇒ contrôle des accès concurrents
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Indépendance (7)
36 • le niveau physique peut être modifié
indépendamment du niveau conceptuel. Cela
___________________________________
signifie que tous les aspects matériels de la
base de données n'apparaissent pas pour ___________________________________
l'utilisateur, il s'agit simplement d'une
structure transparente de représentation des
___________________________________
informations
___________________________________
___________________________________
___________________________________
Diapositive Cohérence (8) ___________________________________
Manipulation des données
37
• les personnes ne connaissant pas la base de ___________________________________
données doivent être capables de décrire leur
requête sans faire référence à des éléments ___________________________________
techniques de la base de données
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Sécurité des données (9)
38 • Reprise après panne, journalisation
___________________________________
• Les données doivent pouvoir être protégées
contre les accès non autorisés.
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive Résistance aux pannes (1/2) ___________________________________
40 • Que se passe-t-il si une panne survient au
___________________________________
milieu d'une modification, si certains fichiers
contenant les données deviennent illisibles?
Les pannes, bien qu'étant assez rares, se ___________________________________
produisent quand même de temps en temps.
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Indépendance physique (2/2)
42 • La façon dont les données sont définies doit
être indépendante des structures de
___________________________________
stockages utilisées.
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive 43 ___________________________________
Indépendance physique (2/2)
• La façon dont les données sont définies doit
être indépendante des structures de
___________________________________
stockages utilisées.
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Définition des Manipulation de la BD
schémas de la BD
Traducteur LDD
Noyau SGBD
Traducteur LMD
___________________________________
BD
___________________________________
Métabase
___________________________________
___________________________________
___________________________________
Diapositive Le niveau externe ___________________________________
• Le concept de vue permet d'obtenir l'indépendance
46 logique
___________________________________
• La modification du schéma logique n’entraîne pas la
modification des applications (une modification des
vues est cependant nécessaire) ___________________________________
• Chaque vue correspond à la perception d’une partie
des données, mais aussi des données qui peuvent être
synthétisées à partir des informations représentées ___________________________________
dans la BD (par ex. statistiques)
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive Pour résumer (1/2) ___________________________________
• Les fonctions des SGBD
49 • DEFINITION DES DONNEES ⇒ Langage de
___________________________________
définition des données (DDL) (conforme à un modèle
de données)
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Diapositive ___________________________________
Concepts Descriptifs : Bilan
15 • RELATION ou TABLE
• ATTRIBUT ou COLONNE
___________________________________
• DOMAINE ou TYPE Questions ?
• CLE
• CLE ETRANGERE ___________________________________
___________________________________
15
___________________________________
___________________________________
___________________________________