Durée (recommandée)
2 jours
Description
Structured query language (SQL) est un pseudo-langage informatique
(de type requête) standard et normalisé,
destiné à interroger ou à manipuler une base de données relationnelle
La maîtrise du langage SQL permet donc aux administrateurs et développeurs de bases
de données d'exploiter les informations de l'entreprise quel que soit
le système qui les héberge.
Public concerné
Toute personne souhaitant connaître et maîtriser le langage SQL en vue
de pouvoir manipuler une base de données relationnelles de type MySQL, Oracle, SQL Server, ...
Niveau requis
Pour participer à ce cours, une connaissance des principes généraux des bases de données est souhaitable.
Contenu du cours
·Les versions du langage SQL
·Principes de la modélisation
Concepts préalables : tables, clés primaires, clés étrangères
Modèles conceptuels et logiques de données (MCD, MLD)
Notion de normalisation
·Types de données
Chaînes de caractères, entiers, décimaux et réels
Types temporels, autres types disponibles
·Définition de données (DDL)
Création, modification, suppression d'une table
Contraintes verticales, horizontales, intégrité référentielle
Colonnes auto-incrémentées
·Manipulation de données (DML)
Sélection (SELECT)
Insertion (INSERT), mise à jour (UPDATE), suppression (DELETE)
Opérateurs et fonctions classiques
Fonctions d'agrégation : MIN, MAX, COUNT, SUM, ...
·L'ordre SELECT en détail
Les clauses DISTINCT, ORDER BY
La clause GROUP BY et ses subtilités
Jointures internes et externes
Déroulement du cours
Le cours est prévu pour comporter une partie
travaux pratiques sur machine représentant plus de la moitié
de la durée du cours.
Les participants reçoivent un support de cours qui leur servira
par la suite d'ouvrage de référence.
Contenu détaillé du cours sur demande
|