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