Support de formation
769796370.doc
Support de formation
769796370.doc
Auteur
Formation
Séquence
Séance
Phase
Type de document
Date
Page
Thérèse
BLANCHARD
T.S.G.E.R.I.
8
2
2
Support de
formation
17/04/2017
1
SOMMAIRE
INTRODUCTION ....................................................................................... 3
LE LANGAGE DE MANIPULATION DE DONNEES ................................ 4
La commande SELECT .......................................................................................................... 6
SELECT, FROM ................................................................................................................... 7
DISTINCT .............................................................................................................................. 7
ORDER BY............................................................................................................................ 8
WHERE.................................................................................................................................. 9
CONVERT ........................................................................................................................... 12
LIKE ...................................................................................................................................... 12
AND ...................................................................................................................................... 13
OR ........................................................................................................................................ 14
IN .......................................................................................................................................... 14
NOT IN ................................................................................................................................. 15
TRAVAUX PRATIQUES N° 1 ............................................................................................... 16
Utilisation des fonctions d'agrégation dans la liste de sélection ..................................... 17
COUNT(*) ............................................................................................................................ 18
COUNT(DISTINCT colonne) ............................................................................................ 18
AVG ...................................................................................................................................... 18
MAX ...................................................................................................................................... 18
SUM...................................................................................................................................... 18
Utilisation des fonctions de dates ........................................................................................ 19
Date du jour GETDATE() .................................................................................................. 19
DATEADD, DATEDIFF...................................................................................................... 19
DATEPART ......................................................................................................................... 19
MONTH ,YEAR ,DAY et WEEKDAY ............................................................................... 19
TRAVAUX PRATIQUES N° 2 ............................................................................................... 21
Utilisation des fonctions d'agrégation et des regroupements sur des requêtes
simples (1 seule table) ...................................................................................................... 22
GROUP BY ......................................................................................................................... 22
HAVING ............................................................................................................................... 23
TRAVAUX PRATIQUES N° 3 ............................................................................................... 25
Requêtes simples sur plusieurs tables ........................................................................... 26
JOINTURE .......................................................................................................................... 26
TRAVAUX PRATIQUES N° 4 ............................................................................................... 29
Requêtes complexes sur plusieurs tables ..................................................................... 30
TRAVAUX PRATIQUES N° 5 ............................................................................................... 35
La commande INSERT INTO ............................................................................................... 36
La commande UPDATE ........................................................................................................ 37
La commande DELETE ........................................................................................................ 37
TRAVAUX PRATIQUES N° 6 ............................................................................................... 38
LE LANGAGE DE DEFINITION DE DONNEES ........................................ 1
Support de formation
769796370.doc
Formation
Séquence
Séance
Phase
Type de document
Date
Page
T.S.G.R.I.
6
2
2
Support de
formation
17/04/2017
2
Création, modification et suppression d’une base de données ........................................ 1
CREATION, MODIFICATION ET SUPPRESSION D’UNE TABLE.................................. 5
Création, modification et suppression d’une vue ................................................................. 8
TRAVAUX PRATIQUES N° 7 .................................................................................................. 9
ANNEXE 1 SCHEMA DE LA BASE DE DONNES SKI ........................ 12
ANNEXE 2 CONTENU DE LA BASE DE DONNES SKI ...................... 13
Support de formation
769796370.doc
Auteur
Formation
Séquence
Séance
Phase
Type de document
Date
Page
Thérèse
BLANCHARD
T.S.G.E.R.I.
8
2
2
Support de
formation
17/04/2017
3
INTRODUCTION
Le langage de requête structuré, appelé S.Q.L. est la norme du langage des
S.G.B.D. relationnels.
Ce langage de données est formé de 2 parties :
- Le langage de définition de données (LDD)
- Le langage de manipulation de données (LMD)
Le LDD
Ce langage permet à l’administrateur de la base de données ou à un
utilisateur autorisé de créer et de décrire les bases de données, tables,
colonnes et index nécessaires à l’application ainsi que les contraintes
d’intégrité et de sécurité associées.
Le LMD
Ce langage fournit un ensemble d’opérations qui assurent les opérations
élémentaires de manipulation des données contenues dans la base de
données.
Les opérations de manipulation de données comprennent généralement :
- L’insertion de nouvelles données dans la base de données,
- La modification des données stockées dans la base de données,
- La recherche et l’obtention de données présentes dans la base de
données,
- La suppression de données de la base de données.
C’est l’algèbre relationnelle inventée par Codd (1971) qui a servi de base au
langage de manipulation de données.
C’est pourquoi avons débuté cette séance de formation par une brève
présentation de l’algèbre relationnelle.
1 / 58 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !