Base de donnée
Cours : Base de donnée. Recherche parmi 300 000+ dissertationsPar sinoan • 3 Novembre 2015 • Cours • 318 Mots (2 Pages) • 756 Vues
Les bases du SQL
Est-ce que Excel est un SGBDR ?
Non, Excel n'est pas un SGBDR car il ne permet pas la sécurité des données. L'accès au données pourrait être optimiser, car hormis avec la fonction recherche (CTRL + F) qui n'est pas adapté à cela, trouver une donnée spécifique est difficile.
Il n'y a pas d'interface de programmation ni d’interprète SQL. On ne peux pas non plus correspondre entre différentes tables de manières automatisée.
SELECT * FROM [table] WHERE 1
Éviter les doublons : DISTINCT ( SELECTION DISTINCT * FROM [table]
WHERE :
= Égale
!= Différent de
>= Supérieur ou égale à
<= Inférieur ou égale à
BETWEEN smt AND smt : Entre quelque chose et quelque chose
LIKE :
% N'importe quel caractère de n'importe quel longueurs, T% = Tout ce qui commence par T
_ Le caractère suivant T_ = Ta >> Tz ou T0 >> T9
T[A-M]_ = Tout les mots en 3 lettres où la deuxième lettre est entre A et M
IN
NOT : Permet d'inverser les autres commandes.
Pilotes dont le bonus est supérieur au salaire :
SELECT * FROM pilote WHERE bonus > salaire
Pilotes dont le bonus est entre 800 et 1000 :
SELECT * FROM pilote WHERE bonus BETWEEN 800 AND 1000
SELECT * FROM pilote WHERE bonus < 1000 AND bonus > 800
Pilotes dont le nom commence par « dup » :
SELECT * FROM pilote WHERE nompilote LIKE 'dup%'
Numéro de vol ou la ville d'arrivée est Gillot ou Maurice :
SELECT numvol FROM vol WHERE villearrivee IN ('Gillot','Maurice')
SELECT numvol FROM vol WHERE villearrivee LIKE 'Gillot' OR villearrivee LIKE 'Maurice'
Pilotes dont le bonus est inférieur a 800 et dont le salaire est inférieur a 3500 mais habitant à Paris :
SELECT * FROM pilote WHERE bonus < 800 OR (salaire < 3500 AND adresse IN '%Paris')
Pilotes habitant à Sainte Marie ou à Saint Denis et dont le bonus est supérieur à 1000 :
SELECT * FROM pilote WHERE adresse LIKE (('%Sainte Marie') OR ('%Saint Denis')) AND bonus < 1000
...