Cours Base de Données

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 17

Diapositive 1 ___________________________________

___________________________________
Bases de Données

Réalisé par: ___________________________________


Mme Labidi Dorra

___________________________________
Année universitaire
2023/2024

___________________________________

___________________________________

___________________________________

Diapositive 2 RESUME DU PROGRAMME ___________________________________


Cours BD 21 heures :

1- Définitions BD & SGBD ___________________________________


2- Méthodologie (Merise)

3- Etudes de cas (Jusqu’au modèle physique) ___________________________________


(DS éventuel )

4- Requêtes : SQL
___________________________________
5- Applications (Examen quizs et activités) 2

___________________________________

___________________________________

___________________________________

Diapositive 3 L'objectif principal de cette ___________________________________


matière est de :
• 1- Comprendre ce que tu lis et ce que tu écris
___________________________________
• 2- Structurer pour bien manipuler

• 3- Avoir une certification SQL

• 4- Identifier des software pour les bases de


___________________________________
données

• 5- Suivre une méthodologie ___________________________________


3

___________________________________

___________________________________

___________________________________
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

✓Définir une base de données ___________________________________

___________________________________
7

___________________________________

___________________________________

___________________________________

Diapositive 8 Quel est le rôle d’une Base de ___________________________________


données
prendre ___________________________________
Décisions
Chef
d’entreprise ___________________________________
Avoir besoin

Informations ___________________________________
8

___________________________________

___________________________________

___________________________________

Diapositive 9 ___________________________________

Où peut-on trouvez les informations? ___________________________________


Comment accéder aux informations?
___________________________________

___________________________________

___________________________________

___________________________________

___________________________________
Diapositive Principaux éléments des ___________________________________
Informations
10
Documment Ordinateur
___________________________________

Informations
___________________________________
Cerveau
Unité
Centrale ___________________________________
10

___________________________________

___________________________________

___________________________________

Diapositive Si les informations sont ___________________________________


éparpillées…
11
Problème 1: Risque d’oublier les informations
___________________________________
Problème 2: Possibilité de faire des erreurs
___________________________________
Problème 3: Perte du temps

___________________________________
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

___________________________________

___________________________________

___________________________________

Diapositive Définition d’une base de données ___________________________________


(2/2)
14 Une base de données est un ensemble
d’informations qui sont: ___________________________________

• Structurées (en colonnes et en lignes),


organisées (en tables) ___________________________________
• Inter-reliées (Relations entre les tables)

___________________________________
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

___________________________________

___________________________________

___________________________________

Diapositive Qu’est ce qu’un SGBD ___________________________________


18 • Ensembles de Données Structurées et ___________________________________
Organisées Stockées sur un ou plusieurs
supports et accessibles par un ou plusieurs
outil simultanément et au temps opportun
___________________________________

___________________________________
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 Exemples BD et Big data


___________________________________
• BIG data =
21 données massives
provenant du Web ___________________________________

• But : Accéder en ___________________________________


temps réel à des bases
de données
massives ___________________________________
21

___________________________________

___________________________________

___________________________________
Diapositive ___________________________________
A RETENIR
22
Le SGBD est un système qui permet de ___________________________________
gérer une BD partagée par plusieurs

utilisateurs simultanément. ___________________________________


Les SGBD s'occupent du stockage
___________________________________
22

___________________________________

___________________________________

___________________________________

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

___________________________________

___________________________________

___________________________________

Diapositive Qu’elles sont les fonctions ___________________________________


d’un SGBD

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 L’utilisation ___________________________________


26 • Outils d’interaction avec la base de
données sous forma d’un dialogue pour ___________________________________
rechercher, sélectionner et modifier des
données.
___________________________________
• Le Langage le plus populaire est: SQL

___________________________________

___________________________________

___________________________________

___________________________________

Diapositive L’intégrité ___________________________________


27 • Définir des règle de contrôle qui
permettent de maintenir l’intégrité de la ___________________________________
base de données. Ces règles sont appelées
les règles d’intégrités ou contraintes
d’intégrité. ___________________________________

___________________________________

___________________________________

___________________________________

___________________________________
Diapositive La Confidentialité ___________________________________
28 • Mécanismes permettant de vérifier les
droits d’accées des utilisateurs (pas de ___________________________________
mots de passe).

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

Diapositive La Synchronisation ___________________________________


29 • Mécanismes qui permettent de détecter
les cas ou il y aura conflit d’accès et de ___________________________________
traiter correctement.

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

Diapositive La Sécurité ___________________________________


30 • Remettre la base de données à l’état où
elle a été avant l’incident, de même le ___________________________________
système doit permettre de reconstituer la
base

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________
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

• Il faut pouvoir accéder aux données sans ___________________________________


savoir programmer ce qui signifie des
langages "quasi naturels".
___________________________________

___________________________________

___________________________________

___________________________________

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

• le niveau conceptuel doit pouvoir modifier le ___________________________________


schéma logique sans que cela ait de
répercussion au niveau des applications
___________________________________

___________________________________

___________________________________

___________________________________

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

• notion de transaction ___________________________________


• L'exécution d'une transaction doit préserver
la cohérence de la BD ___________________________________

___________________________________

___________________________________

___________________________________

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.

• le SGBD doit présenter des mécanismes ___________________________________


permettant de gérer les droits d'accès aux
données selon les utilisateurs ___________________________________

___________________________________

___________________________________

___________________________________

Diapositive Contrôler les données ou ___________________________________


Cohérence des données (2/2)
39 • Les données sont soumises à un certain
nombre de contraintes d'intégrité qui
___________________________________
définissent un état cohérent de la base. Elles
doivent pouvoir être exprimées simplement et ___________________________________
vérifiées automatiquement à chaque
insertion, modification ou suppression des
___________________________________
données.

___________________________________

___________________________________

___________________________________
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 Résistance aux pannes (2/2) ___________________________________


41 • Il faut récupérer une base dans un état "sain".
Ainsi, après une panne intervenant au milieu ___________________________________
d'une modification deux solutions sont
possibles :
___________________________________
➢ soit récupérer les données dans l'état dans lequel
elles étaient avant la modification,

➢soit terminer l'opération interrompue. ___________________________________

___________________________________

___________________________________

___________________________________

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.
___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

Diapositive 44 L’architecture ANSI/SPARC ___________________________________


• • 3 niveaux de représentation des données

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

Diapositive 45 Qu’est-ce qu’un SGBD ? ___________________________________


Architecture d’un SGBD
Administrateur Programmeur d’application Utilisateur terminal

___________________________________
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 Le niveau conceptuel ___________________________________


• il contient la description des données et des contraintes
47 d’intégrité (Dictionnaire de Données)
___________________________________
• le schéma logique découle d’une activité de
modélisation

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

Diapositive Le niveau interne ___________________________________


• il correspond aux structures de stockage et aux moyens
48 d’accés (index)
___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________
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)

• •MANIPULATION DES DONNEES Interrogation ___________________________________


• Mise à jour insertion, suppression, modification

• ⇒ Langage de manipulation des données (DML)


(langage de requête déclaratif)
___________________________________

___________________________________

___________________________________

___________________________________

Diapositive Pour résumer (2/2) ___________________________________


• CONTRÔLE DES DONNEES Contraintes d'intégrité
50
• Contrôle des droits d'accès ___________________________________
• Gestion de transactions

• ⇒ Langage de contrôle des données (DCL)


___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

Diapositive ___________________________________
Concepts Descriptifs : Bilan
15 • RELATION ou TABLE
• ATTRIBUT ou COLONNE
___________________________________
• DOMAINE ou TYPE Questions ?
• CLE
• CLE ETRANGERE ___________________________________

___________________________________
15

___________________________________

___________________________________

___________________________________

Vous aimerez peut-être aussi