OSYX - Conseils
OSYX - Développements
 
 
 

Interroger les SGBDs avec SQL 2003



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