EL356
Technologies de l'information

Bases de données relationnelles et langage SQL avec SQL Server

Maîtriser SQL et SQL Server pour concevoir, interroger et gérer des bases de données

Une base de données mal conçue, c'est des requêtes lentes, des données incohérentes et des développements coûteux à maintenir. SQL et le modèle relationnel sont les fondements de la plupart des systèmes d'information, et les maîtriser change radicalement la façon d'interagir avec les données. Cette formation couvre l'ensemble du cycle : conception, création, mise à jour, extraction et concepts avancés, avec SQL Server comme environnement de mise en pratique.

Est-ce pour vous ?

Développeurs.

Préalables

Aucun.

Ce que vous saurez faire

  • Concevoir une base de données relationnelle solide et normalisée
  • Rédiger des requêtes SQL complexes pour extraire et manipuler des données efficacement
  • Implémenter les contraintes d'intégrité et gérer les transactions avec rigueur

Contenu de la formation

1 Vers les bases de données relationnelles

  • Introduction
  • Le stockage des données
  • Les modes d'organisation des données
  • L'organisation séquentielle
  • L'organisation directe ou aléatoire
  • L'organisation séquentielle indexée
  • Evolution vers le modèle relationnel
  • Le modèle relationnel – règles et concepts
  • La normalisation

2 Introduction au SQL

  • Généralités sur le langage
  • Un langage de requête
  • Un langage standard et normalisé
  • Un langage universel
  • Les catégories d'instructions

3 La solution Microsoft SQL Server

  • Introduction
  • SQL Server Management Studio
  • Création d'une nouvelle base de données
  • Gestion des droits d'accès
  • L'éditeur de script

4 DDL - La gestion des tables

  • Introduction
  • Création des tables
  • Les types de données SQL Server (avec exercice)
  • Mise en œuvre de l'intégrité des données - Nullité et valeur par défaut
  • Mise en œuvre de l'intégrité des données - Clé primaire et secondaire
  • Mise en œuvre de l'intégrité des données - Contrainte de validation (avec exercice)
  • Visualisation du schéma de la base de données
  • Modification des tables - Les colonnes
  • Modification des tables - Les contraintes
  • Mise en œuvre de l'intégrité référentielle (avec exercice)
  • Suppression des tables
  • Indexation des données
  • Énoncé du TP - Création des tables

5 DML - La mise à jour des données

  • Introduction
  • Quelques éléments utiles du Transact SQL (avec exercice)
  • Insertion des données
  • Modification des données
  • Suppression des données (avec exercice)
  • Gestion des transactions et verrous
  • Démonstration - Gestion des transactions (avec exercice)
  • Énoncé du TP - Mise à jour d'une base de données

6 L'algèbre relationnelle

  • Introduction
  • Les principes mis en œuvre
  • La restriction
  • La projection
  • Les calculs associés
  • Le produit cartésien
  • La jointure
  • L'union, l'intersection, la différence et la division
  • La résolution d'un problème par l'exemple : mettre en place la vue
  • La résolution d'un problème par l'exemple : ordonnancer les opérations
  • Enoncé du TP - Requêtes en algèbre relationnelle

7 DML - L'extraction des données

  • Introduction
  • La syntaxe de base
  • La projection et les calculs élémentaires
  • Démonstration - La projection et les calculs élémentaires
  • La restriction
  • Démonstration - La restriction
  • Le calcul d'agrégat
  • Démonstration - Le calcul d'agrégat
  • Le tri des résultats
  • Mise en relation des ensembles : Le produit cartésien
  • Mise en relation des ensembles : La jointure
  • Démonstration - Mise en relation des ensembles : la jointure
  • Mise en relation des ensembles : La jointure externe (avec exercice)
  • Le stockage des résultats intermédiaires (avec exercice)
  • Enoncé du TP - Requêtes SQL (partie 1)

8 SQL - Concepts avancés

  • Introduction
  • Les sous-requêtes
  • Mise en œuvre des sous-requêtes : Delete, Update, Insert (avec exercice)
  • Mise en œuvre des sous-requêtes : Select (avec exercice)
  • Utilisation des tables CTE (avec exercice)
  • Mise en œuvre des opérateurs ensemblistes : UNION, EXCEPT, INTERSECT
  • Les objets View
  • Énoncé du TP - Requêtes SQL (partie 2)

9 SQL Server - Configuration du serveur pour une utilisation partagée

  • La problématique
  • Configuration du pare-feu Windows
  • Activation des canaux nommés dans SQL Server

10 TP de synthèse

  • Enoncé du TP - Location vidéo

11 SQL Server 2014 - SQL, Transact SQL - Conception et réalisation d'une base de données (avec exercices pratiques et corrigés)

  • Le modèle relationnel
  • Implémentation des bases de données
  • Les ordres du SQL
  • Transact SQL : le langage procédural
  • Gestion des données distribuées
  • Les types évolués
  • Common Language Runtime (CLR)
Voir plus

📌 Informations pratiques

Formation 100% à distance. Accessible en tout temps de n’importe où pendant un an. Si vous avez des questions concernant l'inscription, la langue d’enseignement ou les modalités d’annulation, consultez notre FAQ

Intervenants

Information à venir
Durée
29,0 heures
Tarif régulier
250 $
Formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Demander une soumission

Demander une formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Dites-nous en plus
Ajout effectué Voir mon panier