Description
Objectif de formation: L'apprenant saura écrire des ordres SQL et utiliser les extensions du langage. Il pourra aussi modifier les structures et entrer les contraintes d'intégrité, ainsi que charger les données et exploiter les transactions
Objectifs pédagogiques
- Savoir créer les tables de la base, les clés primaires et contraintes d'unicité
- Créer différentes requêtes de mise à jour de la base
- Comprendre l'environnement Management Studio
- Implémenter des index sur la base de données pour améliorer les performances
- Ajouter la gestion des exceptions et les transactions dans les déclencheurs et les procédures
- Charger plusieurs données dans la base
Public concerné
ingénieurs systèmes
développeurs
Prérequis
Bonnes connaissances du langage SQL
Déroulé du programme
1
SQL Server
- L'architecture de SQL Server.
- Les outils de développement et d'administration.
- Travaux pratiques: Utilisation du gestionnaire de configuration et de Management Studio.
2
Bases de données et schémas SQL
- Les identifiants : nommage des objets SQL Server.
- Mise en place de la base de données. Schémas SQL.
- Cycle de vie des objets d'une base.
3
Tables, vues et contraintes
- Langage DDL : Mise en place d'objets, contraintes.
- Les styles de données natifs et types utilisateurs.
- Mise en place de tables et de vues.
- Les difficultés de domaine et de colonne.
- Clé primaire et clés alternatives. Savoir gérer l'intégrité référentielle.
- Travaux pratiques: Créer des types utilisateurs. Créer des tables et des vues. Augmentation des contraintes. Implémentation de clés primaires et de contraintes d'unicité.
4
Charger des données et exports
- BULK INSERT.
- Importer et exporter en ligne de commande grâce à BCP.
- Fonctions OPEN pour interroger les données externes.
- Découverte d'Integration Services.
- Travaux pratiques: Charger des données à l'aide de BULK INSERT et BCP. Utiliser d'OPENROWSET.
5
Indexation et plans de requêtes
- Composition des index : arbre équilibré, index clustered...
- Mise en place d'index : approche de création.
- Analyser les performances.
- Utiliser du Database Tuning Advisor.
- Travaux pratiques: Implémentation d'index sur la base de données et faire un constat sur les performances.
6
SQL avancé avec Transact SQL, code procédural
- Groupages OLAP et clauses OUTPUT, SELECT INTO...
- Ordre SQL MERGE. Chiffrement des données.
- Fonctions, curseurs, procédures stockées et déclencheurs.
- Travaux pratiques: Créer des requêtes avancées de Transact-SQL. Réaliser une fonction table multi-instructions. Procédure stockée pour l'insertion combinée.
7
Transactions et gestion des exceptions
- Les transactions. Les différents niveaux d'isolation. Gestion des exceptions. Transactions imbriquées.
- Travaux pratiques: Intégrer la gestion des exceptions et des transactions dans les déclencheurs et les procédures stockées.
8
Découverte des techniques avancées
- Découverte du Système d'information géographique-SIG. Utilisation de XML au sein de SQL Server.
- Travaux pratiques: Utiliser du SIG. Interroger XML.
Informations
Durée
5 jour(s)
35h
Tarif
3250 € HT
HT
Formations similaires
IA & Data
Migration vers le Cloud
2 jour(s)
Sur demande
IA & Data
Agents IA — Concevoir des systèmes autonomes avec LangChain et LangGraph - Avancé
3 jour(s)
Sur demande
IA & Data
AI Act européen — Comprendre vos obligations et vous mettre en conformité - Niveau débutant
1 jour(s)
Sur demande
IA & Data
Analyse des données avec Microsoft Power BI (4-167)
3 jour(s)
2200 € HT