Beruflich Dokumente
Kultur Dokumente
Assimiler :
1- La notion de BD.
2- L’utilité d’une BD
2
Pré requis
3
Références
• www.commentçamarche.net
• www.wikipedia.org
• http://ceria.dauphine.fr/cours98/BD-wl-98.html 4
Plan
Introduction
Concepts de base
Modèles de bases de données
Système de Gestion de base de données
Langage SQL
5
Introduction Concepts de base Modèles de BD SGBD SQL
Définition:
Une base de données est un ensemble
structuré de données d’une institution ,
enregistrées sur ordinateur et accessible à un
ensemble d’utilisateurs
7
Concepts de base Modèles de BD SGBD SQL
Introduction
Administrer
Administrateur
de BD
tio nnel
ela
od èle r
Le M
a rch i que
dè l e hiér
Le mo
e n ré seau
BD èle
Le mod
Le mod
èle obje
t-relatio
nn el 9
Introduction Concepts de base Modèles
Modèles de
de BD
BD SGBD SQL
BD hiérarchique
Définition:
Une base de données hiérarchique est une base de
données dont le système de gestion de fichier lie les
enregistrements dans une structure arborescente où
chaque enregistrement n'a qu'un seul possesseur.
Exemple:
10
BD hiérarchique (2)
Banque
1..1
Département informatique
1..1 1..
1 1
1..
Cellule Cellule Cellule
réseau développement maintenance …
1.
.n
n
1..
1..n
Tech1 Tech2 Tech3
11
BD hiérarchique (3)
ISG ISG
OU
Enseignant
Enseignant
n..n
Etudiant Etudiant
12
Introduction Concepts de base Modèles
Modèles de
de BD
BD SGBD SQL
Définition:
Une base de données relationnelle est une base de données
structurée suivant les principes de l’algèbre relationnelle. Ce
modèle est introduit par Edgar Frank Codd (Chercheur chez IBM à
la fin des année 1960).
Structure de Base
Domaine:
Ensemble de valeurs caractérisés par
un nom. Il doit être élémentaire.
Relation:
Sous ensemble de produits cartésiens
d’une liste de domaines caractérisés
par un nom
Attribut:
Colonne d’une relation caractérisée
par un nom.
Tuple:
Ligne d’une relation=enregistrement
14
Algèbre relationnelle
Opérateurs ensemblistes
Union:
Opération sur 2 relations R1 et R2 de
même schéma constituant une relation
R3 ayant pour tuple ceux appartenant à
R1 ou R2 ou (R1 et R2).
Intersection:
Opération sur 2 relations R1 et R2 de
même schéma constituant une relation
R3 ayant pour tuple ceux appartenant à
R1 et à R2 à la fois.
Différence:
Opération sur 2 relations R1 et R2 de
même schéma constituant une relation
R3 ayant pour tuple ceux appartenant à
R1 et appartenant pas à R2.
15
Introduction Concepts de base Modèles de BD SGBD SQL
Définition:
Fonctionnalités de base:
Ajout;
Modification;
Suppression;
Recherche;
paramétrage.
Caractéristiques:
Cout;
le volume de données qu'ils sont capables de gérer;
le nombre d'utilisateurs qui peuvent interroger la base simultanément;
la facilité avec laquelle ils s'interfacent avec les autres logiciels
d'application utilisés par l'entreprise.
17
Introduction Concepts de base Modèles de BD SGBD SQL
SQL
Définition:
Composantes:
Requête:
19
Introduction Concepts de base Modèles de BD SGBD SQL
SQL
Exercice d’application:
R1: donner les noms et les prénoms des clients ayant L’ âge inférieur à 35
R3: donner la liste des clients qui ont l’ âge supérieur à la moyenne d’ âge de
tous les clients?
20