Ne pas tenir compte du tarif indiqué en bas de page
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués


Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
SQL Server, Programmation SQL, versions 2016 à 2008
PSQ / LI-BDD-101

OBJECTIFS PEDAGOGIQUES

Cette formation vous permettra d’appréhender les fondements du langage SQL. 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.

PUBLIC

PRE-REQUIS

Concepteur de requêtes SQL, en charge d’analyse/reporting, gestionnaire de bases de données, futur développeur d’applications de gestion de base de données, administrateur ou chargé de maintenance. Connaissances de base en programmation.

CONTENU

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.
- 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.
- Principe des transactions.
- 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.

SESSIONS PROGRAMMEES

Accès au calendrier

VALIDATION

Evaluation de fin de stage

PEDAGOGIE

Alternance d’exposés et de travaux pratiques

INTERVENANTS

Spécialiste SQL

MODALITES PRATIQUES

Durée : 3 jours soit 21 heures avec 7 heures par jour
Prix stagiaire : 1 716,00 € TTC
Horaires : 9h – 17h30

Durée:

Laisser un commentaire