Print Friendly, PDF & Email
SQL-server-2012

Programme SQL Server        *

Algèbre relationnelle et norme SQL
Les principes et notions essentielles du modèle relationnel.
Comprendre l’algèbre relationnelle.
Les douze règles de Codd.
La norme SQL : historique de la normalisation du langage, différentes parties de SQL (DDL, DML, etc.).
SQL et les SGBDR.
Démonstration
 : Scripts de création de base de données. Les objets d’une base de données. Découverte de la base étudiée.

Extractions de données
Introduction : la notion de table.
L’ordre SELECT et la clause TOP.
Expression des valeurs, prédicats et logique ternaire (NULL), opérateurs, expressions et fonctions SQL.
Extractions simples monotabulaires.
Utiliser des jointures internes, externes, simples et avancées.
Travaux pratiques 
: Extraction à l’aide de la clause WHERE. Utilisation d’opérateurs IN, LIKE, CASE … des opérateurs numériques, dates, des fonctions de chaine. Utilisation des jointures. Tri des données.

Regroupements
Fonctions d’agrégation (AVG, SUM, COUNT..)
Création de sous-ensembles (clause GROUP BY).
Filtrage des agrégats avec la clause HAVING.
Fonctions analytiques et de rangement (OVER, RANK, DENSE_RANK..).
Travaux pratiques : 
Restituer et classer des données groupées à l’aide des fonctions présentées.

Extractions avancées
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.
Travaux pratiques : 
Ecriture de sous-requêtes. Création d’une sous-requête correlée. Utilisation d’expression de table commune.

Mise à jour des données
Les ordres INSERT, UPDATE, DELETE, TRUNCATE.
Insertion multiligne, modification de colonnes, suppression de lignes à l’aide d’une sous-requête.
Combinaison d’INSERT ou d’UPDATE.
Combinaison de CREATE TABLE et d’INSERT.
Mise à jour des données à travers les vues.
Travaux pratiques 
: Opérations d’insertion et mises à jour de tables de la base de données.

SQL procédural
Les dialectes SQL des principaux éditeurs.
Les UDF ou fonction utilisateur.
La gestion d’une transaction et le mécanisme de verrouillage.
Introduction aux procédures stockées.
Notions basiques sur les déclencheurs.
Travaux pratiques : 
Création d’une transaction simple, d’une procédure stockée.

 

contactez-nous pour connaître les modalités de passage

8 rue Colbrant • 59000 Lille • tél. : 03 20 73 99 40 • http://capside-formation.fr • contact@capside-formation.fr