Académique Documents
Professionnel Documents
Culture Documents
http://dept25.cnam.fr/BDA/DOC/cbd.pdf
http://deptinfo.unice.fr/~grin/messupports/trsgbd.pdf
Plusieurs transparents ont t extraits de ce lien:
http://dept25.cnam.fr/BDA/SLIDES/
v1.01
Bases de donnes
2/40
Dfinitions
"Une base de donnes est un ensemble structur de donnes
enregistres dans un ordinateur et accessibles de faon slective
par plusieurs utilisateurs."
mmoire centrale
entres/
sorties
espace de
stockage
v1.01
Bases de donnes
3/40
v1.01
Bases de donnes
4/40
v1.01
Bases de donnes
5/40
v1.01
Bases de donnes
6/40
v1.01
Bases de donnes
7/40
de
reprise
en
cas
d'incident
v1.01
Bases de donnes
8/40
v1.01
Bases de donnes
9/40
v1.01
Bases de donnes
10/40
entits
v1.01
Bases de donnes
v1.01
11/40
Bases de donnes
v1.01
12/40
Bases de donnes
v1.01
13/40
Bases de donnes
v1.01
14/40
Bases de donnes
v1.01
15/40
Bases de donnes
v1.01
16/40
Bases de donnes
17/40
Le modle relationnel
v1.01
Bases de donnes
v1.01
18/40
Bases de donnes
v1.01
19/40
Bases de donnes
v1.01
20/40
Bases de donnes
v1.01
21/40
Bases de donnes
v1.01
22/40
Bases de donnes
v1.01
23/40
Bases de donnes
v1.01
24/40
Bases de donnes
v1.01
25/40
Bases de donnes
26/40
Le langage SQL
"SQL (Structured Query Langage ou bien Langage de requte
structur) est un langage dclaratif, permet d'interroger une base de
donnes sans se soucier de:
la reprsentation interne (physique) des donnes, de leur
localisation, des chemins d'accs, ou des algorithmes
ncessaires."
"SQL s'adresse une large communaut d'utilisateurs potentiels
(pas seulement des informaticiens) et constitue un des atouts les
plus spectaculaires (et le plus connu) des SGBDR (R pour
Relationnelle)."
dans un dsordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin
v1.01
Bases de donnes
27/40
v1.01
Bases de donnes
28/40
capacit lieu
350
200
150
400
Guadeloupe
Seychelles
Martinique
Alpes
rgion
Antilles
Ocan Indien
Antilles
Europe
La table Station
NomStation
Les stations
et leurs activits
Venusa
Venusa
Farniente
Passac
Passac
Santalba
Libell
Voile
Plonge
Plonge
Ski
Piscine
Kayac
tarif
1200
1500
2000
1000
Prix
150
120
130
200
20
50
La table Activit
v1.01
Bases de donnes
29/40
v1.01
Bases de donnes
30/40
v1.01
Bases de donnes
31/40
WHERE critre
NomStation
Venusa
Santalba
v1.01
Bases de donnes
32/40
libelle
Kayac
prix / 6.56
7.62
Cours de l'euro =
Cours de l'euro =
6.56
6.56
v1.01
Bases de donnes
33/40
Tri du rsultat
Nous utilisons la clause ORDER BY pour trier les rsultats d'une
requte. Cette clause doit tre suivie de la liste des attributs servant
de critre au tri. Exemple :
SELECT * FROM Station ORDER BY tarif, nomStation
"Trie, en ordre ascendant, les stations par leur tarif, puis, pour un
mme tarif, prsente les stations selon l'ordre lexicographique.
Pour trier en ordre descendant, on ajoute le mot-cl DESC aprs la
liste des attributs."
WHERE
v1.01
Bases de donnes
34/40
v1.01
Bases de donnes
35/40
v1.01
Bases de donnes
36/40
v1.01
Bases de donnes
37/40
v1.01
Bases de donnes
38/40
v1.01
Bases de donnes
39/40
v1.01
Bases de donnes
40/40
v1.01
Bases de donnes