Langage SQL - Les fondamentaux Ecrire des requêtes avec Transact-SQL Code stage : SQL-FND Durée : 3 jour(s) –> 21 h Moyens de la formation : Formation présentielle - 1 poste par stagiaire - 1 Vidéo projecteur - Support de cours fourni à chaque stagiaire Validation : Exercices de validation - Attestation de stage Certification optionnelle : Aucune Modalités pédagogiques : Exposés - cas pratiques - synthèse Type d’action : Acquisition des connaissances A l’issue de ce stage les participants seront en mesure de : Maîtriser les bases du langage SQL - Ecrire des requêtes simples et élaborées. Prérequis : Connaissance générale de l'informatique et de l'environnement Windows. Public concerné : Gestionnaires de bases de données, chefs de projets. Suivi : Le suivi de l’exécution et l’appréciation des résultats sont exprimés par le stagiaire dans une « évaluation de stage » complétée en fin de formation. Ce document est remis au responsable ordonnateur de la formation, accompagné des feuilles d’émargements, et d’une « Attestation de formation » établie en original. PROGRAMME LE MODÈLE RELATIONNEL Origine des bases de données Les différents modèles Les bases de données navigationnelles, les bases de données relationnelles LES TYPES DE DONNÉES Les différents types Normalisation ANSI Les conversions explicites et implicites La valeur NULL La pseudo colonne ROWNUM La pseduo table DUAL GESTION DES OBJETS Les tables : CREATE TABLE, ALTER TABLE, DROP TABLE Les vues : CREATE VIEW, CREATE OR REPLACE VIEW, DROP, VIEW RÈGLES D'ÉCRITURE SQL SÉLECTION D'INFORMATION OPÉRATEURS La syntaxe de l'ordre SELECT : sélection de colonnes, tri des lignes, restriction Les opérateurs de comparaison Les opérateurs logiques, les jointures : equijointure, auto-jointure, jointure croisée, jointure externe OPÉRATEURS ENSEMBLISTES LES FONCTIONS Les différents types de fonctions : numériques, sur caractères, sur les dates Les fonctions de conversion Les fonctions de groupe Les autres fonctions LES SOUS REQUÊTES LES ORDRES DE MISE À JOUR Les commandes INSERT, DELETE, UPDATE NOTION DE TRANSACTION Les commandes COMMIT, SAVEPOINT, ROLLBACK La gestion des verrous INTRODUCTION www.m2iformation.fr Description de l'architecture et des composants de SQL Server 2008 Description de la structure d'une base de données Principes fondamentaux du langage SQL Description de la syntaxe du T-SQL Gérer les scripts T-SQL Utiliser les outils de requêtes T-SQL FILTRAGE DE DONNÉES ET ÉCRITURE DE REQUÊTES Encapsulage en utilisant des vues et fonctions Stocker des procédures T-SQL encapsulées REQUÊTES AVANCÉES Utiliser les données complexes avec des requêtes adaptées Requêtes sur des structures de tables complexes Écrire des requêtes efficaces Maintenir les fichiers de requête Utiliser différentes requêtes (SELECT...) Filtrer les données en utilisant plusieurs conditions de recherches Travailler avec des valeurs NULL REGROUPEMENT ET SYNTHÈSE DES DONNÉES Regroupement de données en utilisant des fonctions Manipulation avec GROUP BY et COMPUTE Classer les données groupées Manipulation avec PIVOT ET UNPIVOT RASSEMBLER DES DONNÉES DE DIFFÉRENTES TABLES (JOIN) Écriture de requêtes multi tables en utilisant les jointures Combiner et limiter les résultats TRAVAILLER AVEC DES SOUSREQUÊTES Écriture de sous-requêtes basiques et corrélées Comparer les sous-requêtes avec des jointures et tables temporaires MODIFICATION DE DONNÉES Utilisation de transactions Manipulation avec les requêtes INSERT, DELETE et UPDATE INTERROGER LES MÉTADONNÉES, XML, ET LES INDEX Description des fonctionnalités du XML et index Manipulation des méta données, XML et des index UTILISATION DES OBJETS DE PROGRAMMATION POUR LA RÉCUPÉRATION DES DONNÉES [email protected]