Formation Informatique | Formation Management
Formation SQL Server, programmation SQL : formation Langages C / C++ / VB... avec Orsys
contact Orsys email Orsys English version Version Française Orsys Formation
   
 

SQL Server, programmation SQL



Cette formation vous permettra d'appréhender les fondements du langage SQL, sur la base de la norme SQL:2008. Vous verrez la structure du langage, les principes généraux des bases de données relationnelles (algèbre relationnelle, théorie des ensembles), et vous aurez aussi une introduction pratique au développement SQL pour SGBDR.

» Pré-requis

Connaissances de base en programmation.

» Travaux pratiques

Les exemples et les travaux pratiques sont réalisés sur MS SQL Server, l'un des SGBDR les plus proches de la norme SQL.

   
 

PROGRAMME

» Algèbre relationnelle et norme SQL

Les principes du modèle relationnel. Notions essentielles sur le modèle relationnel.

L'algèbre relationnelle : opérations relationnelles sur les ensembles de données.

Les douze règles de Codd.

Ce qu'est la norme SQL : historique de la normalisation du langage, différentes parties de SQL (DDL, DML, etc.).

SQL et les SGBDR.


» Extractions de données

Introduction : la notion de table.

L'ordre SELECT.

Expression des valeurs, prédicats et logique ternaire (NULL), opérateurs, expressions et fonctions SQL.

Extractions simples monotabulaires.

Extractions multitabulaires : jointures à l'aide de l'opérateur JOIN, typologie des jointures (internes, externes, croisées, équi, théta).


» Modifications de données

Les ordres INSERT, UPDATE, DELETE.


» Extractions avancées

Constructeur de ligne valuée (Row Value Constructor).

Opérations ensemblistes.

Sous-requêtes et comparateurs.

Corrélation des sous-requêtes. Quantificateurs EXISTS, UNIQUE et DISTINCT.

Expressions de tables.

Requêtes récursives à l'aide de la CTE.

Expressions diverses pour la division relationnelle.


» Regroupements

Agrégats statistiques.

Création de sous-ensembles (clause GROUP BY).

Filtrage des agrégats avec la clause HAVING.

Calculs multidimensionnels avec les regroupements OLAP : CUBE et ROLLUP.

Fonctions analytiques et de rangement.

Utilisation des clauses OVER et WINDOW pour spécifier la fenêtre de données.


» Mise à jour des données

Insertion multiligne à l'aide du constructeur de ligne valuée ou d'une sous-requête.

Modification de colonnes à l'aide du constructeur de ligne valuée ou d'une sous-requête.

Suppressions de lignes à l'aide d'une sous-requête.

Combinaison d'INSERT ou d'UPDATE avec MERGE.

Combinaison de CREATE TABLE et d'INSERT.

Mise à jour des données à travers les vues.


» SQL procédural

Les dialectes SQL des principaux éditeurs.

Les UDF ou fonction utilisateur.

Principe des transactions.

Introduction aux procédures stockées.

Notions basiques sur les déclencheurs.

 
     
 
     
   
  Formation SQL  
 
Stage pratique - DIF
Réf :  PSQ
Prix 2012 : 1650 € H.T.
Durée : 3  jours
 
     
         
  Cliquer sur une session pour réserver  
 

Lyon,Aix
Nantes,Rennes
Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Genève
Sophia-antipolis,Luxembourg
 
   
     
         
  Cursus professionnels