SQL Server - programmation
Formation
Réf.
QM4457
Durée (en heure) :
14

Inter

Intra

Visioformation
Objectifs de la formation
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
Développeurs, exploitants intervenant sur un serveur de bases de données ou futurs administrateurs de bases de données.
Accessibilité
Avenir Light est une police épurée et élégante et appréciée des designers. Agréable à regarder, elle s'adapte parfaitement aux titres et paragraphes.
Pré-requis
Connaissances de base en programmation.
Profil de l'animateur
Tarifs €/ht
Inter
Intra
900
1600
Visioformation
1100
Consultant certifié.
Contenu
Programme
du
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.
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).
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.
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.
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.
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.