SQL Server 2005-2008

Langage SQL (Base)

Description

Ce cours permet aux utilisateurs d'acquérir une base solide en langage SQL. Acquérir une bonne maîtrise des clauses SQL de base (alias, jointure, group by) et découvrir les possibilités du langage T-SQL de SQL Server.

Contenu

La notion de base de données relationnelle et leur organisation intuitive :
Les clés primaires et étrangères
La normalisation de manière intuitive (pourquoi et comment)

L'environnement SQL Server Management Studio

L'obtention des données :
La structure de l'instruction Select
Les colonnes retournées et les filtres
Les jointures et leurs types (inner, left outer, right outer, full outer join et cross join)
Particularités des " outer join "
Le tri des données
Les groupements à des fins statistiques " group by et having " et les fonctions statistiques
Union, Intersection et Except
Utiliser l'énoncé CASE

Au-delà des bases, la découverte des possibilités du langage :
Les expressions tabulaires avec énoncé " With "
Les fonctions scalaires (date/heure, manipulation chaîne)
Les fonctions de classement
Modifier les données: Insert, Delete et Update
Les transactions logiques et les verrouillages (Commit, Rollback)

Préalables

Connaissance de l'environnement des micro-ordinateurs et de Windows. Avoir une expérience d'écriture d'expressions informatiques (ex: Dans Excel ou dans Access ou des macros ou tout autre langage de programmation)

Clientèle visée

Les personnes appelées à extraire des données des bases de données sous SQL Server

Durée

2 jours

Nombre de participants

Minimum 5 personnes
Maximum 12 participants