
Apprendre Microsoft SQL Server
Apprendre et maîtriser la création et l'intégration de bases de données
Ce que vous apprendrez
- Comprendre les bases de données et les systèmes d'information
- Configurer SQL Server et découvrir ses composants
- Écrire les commandes et les requêtes de base
- Joindre des tables et utiliser les fonctions de groupe
- Utiliser les sous-requêtes
- Travailler avec les données et les transactions Transaction
- Créer des Views et des Indexes
- Contrôler les droits des utilisateurs et gérer les sauvegardes
- Programmer avec TSQL, les procédures et les déclencheurs
- Réaliser une application de gestion du personnel
À propos du cours
Ce cours enseigne les bases de données avec Microsoft SQL Server, un système complet de gestion de bases de données fondé sur le modèle client-serveur Client/Server. Vous commencez par des extraits du cours, puis vous découvrez les bases de données, les systèmes d'information, la configuration de SQL Server et les composants du système. Vous apprenez ensuite les commandes de base, les fonctions, la jointure des tables, les fonctions de groupe, les sous-requêtes, la manipulation des données avec DML et les transactions Transaction. Vous passez alors à la création des objets de la base de données, aux requêtes enregistrées appelées Views, aux fichiers d'index Indexes, au contrôle des droits des utilisateurs et à la sauvegarde. Dans les compétences avancées, vous apprenez la programmation TSQL, les instructions de boucle, la gestion des erreurs, les procédures stockées Stored Procedures, les déclencheurs Triggers et le curseur Cursor, et vous terminez par une application de gestion du personnel. Ce cours convient aux débutants et à toute personne qui veut travailler avec les bases de données et les relier à des applications. Il ne demande aucune expérience préalable. À la fin, vous saurez créer une base de données et l'administrer en toute sécurité.
Résultats attendus
- Maîtriser la conception et la gestion des bases de données avec SQL Server.
- Capacité à écrire des requêtes complexes et à analyser les données de manière professionnelle.
- Mettre en œuvre efficacement des projets pratiques en utilisant des bases de données SQL Server.
- Améliorer les performances des applications grâce à une conception de bases de données intégrée.
- Comprendre comment gérer les utilisateurs et les autorisations pour garantir la sécurité des données.
Avis des apprenants
- ★★★★★حنان ت.·منذ 1 شهرشاهد 97٪
- ★★★★★يوسف إ.·منذ 2 شهرشاهد 57٪
كورس ممتاز جدا يشرح بالتفصيل مع مستمتع بهذا الكورس وأشكر الأستاذ عزب على هذا الشرح الجميل
تم عرض كل التقييمات (2)
Contenu du cours
1Compétences de base
20 leçons
- Points Forts du CoursPrésente l'interface de Management Studio et ses outils, la fenêtre New Query pour écrire des commandes SQL, les fichiers de base de données mdf et ldf, puis une Stored Procedure simple et le principe du Cursor avec la commande Fetch.15:43
- Bases de Données et Systèmes d'Information (1)Donne le plan du contenu Microsoft SQL Server, de l'installation et de Management Studio au langage SQL, aux requêtes, au regroupement, aux sous-requêtes, aux commandes d'insertion, suppression et mise à jour et à la création d'objets, en soulignant l'importance de protéger les données.6:57
- Bases de Données et Systèmes d'Information (2)Explique la différence entre base de données et système d'information, les rôles de l'analyste système, de l'administrateur de base de données et des utilisateurs, l'importance d'une méthodologie pour construire des systèmes, et indique un site de diagrammes de bases de données prêts à l'emploi.26:33
- Configuration de SQL ServerDétaille l'installation de SQL Server pas à pas, du choix de la version 32 ou 64 bits et du lancement du setup, au problème du prérequis .NET Framework 3.5 et sa solution, puis au lancement de ses outils après l'installation.23:32
- Composants du SystèmePasse en revue les composants de SQL Server dans Management Studio : création d'une base et son chemin par défaut, tables et champs à valeur automatique, et Database Diagram pour dessiner les tables et leurs relations.34:03
- Commandes de Base (1)Démarre les commandes SQL de base et la requête SELECT, la différence entre Microsoft SQL Server et le langage SQL, la commande USE pour choisir une base, les calculs dans une requête et les alias de colonnes.18:43
- Commandes de Base (2)Poursuit les commandes SELECT avec ISNULL pour remplacer les valeurs vides, le tri avec ORDER BY en ordre croissant, la condition WHERE avec du texte, LIKE, IN et NOT IN, et la combinaison de conditions avec AND.14:36
- Fonctions pour la Gestion d'une Valeur UniqueExplique les fonctions à valeur unique en SQL : fonctions de texte comme UPPER et LEN, numériques comme ABS, ROUND et racine carrée, avec un aperçu des fonctions de date et de conversion et un test de chacune avec SELECT.13:40
- Jointure des TablesExplique la jointure de tables Tables Joining, pourquoi les données sont réparties en tables, l'INNER JOIN par égalité, puis l'OUTER JOIN et ses types avec des exemples.30:39
- Fonctions de GroupeExplique les fonctions de groupe Group Functions pour obtenir des données agrégées comme SUM, AVG, MIN et COUNT, le découpage des résultats avec GROUP BY, leur tri par total, et la condition HAVING sur les groupes.25:45
- Sous-RequêtesExplique les sous-requêtes Sub Queries, une requête imbriquée dans une requête principale qui récupère une valeur inconnue à l'avance, comme un numéro de catégorie ou le salaire d'un employé, pour l'utiliser dans la condition de comparaison au lieu de la saisir à la main.14:04
- DMLExplique les commandes DML pour manipuler les données, surtout INSERT pour ajouter une ligne avec des valeurs données, et l'insertion du résultat d'un SELECT dans une table nouvelle ou existante, avant la mise à jour et la suppression.23:30
- TransactionExplique la transaction Transaction pour contrôler les commandes de suppression et de mise à jour : début avec BEGIN TRANSACTION, puis validation avec COMMIT ou annulation avec ROLLBACK, sachant qu'après COMMIT on ne peut plus revenir en arrière.9:43
- Création des éléments de base de données (1)Commence la création d'objets de base de données avec CREATE TABLE, les types de champs et NOT NULL, puis les contraintes Constraints comme la clé primaire, la clé étrangère qui relie deux tables, et la condition CHECK.22:33
- Création des éléments de base de données (2)Explique la modification de la structure d'une table avec ALTER TABLE : ajout de colonnes, suppression d'une contrainte et d'une colonne, et la commande TRUNCATE qui vide toutes les données, en évitant d'effacer des données encore utiles.16:38
- Requêtes stockéesExplique les vues Views, une requête enregistrée traitée comme une table virtuelle dépendant de la table d'origine, leur création avec CREATE VIEW, et leur intérêt pour masquer des requêtes complexes et joindre deux tables.30:41
- IndexesExplique les index Indexes, qui ordonnent les données d'une table selon un ou plusieurs champs pour accélérer la recherche, leur création par commande ou interface sur un ou deux champs, leur modification et suppression, et leur effet sur le temps de requête avec de gros volumes.10:23
- Gestion des permissions utilisateur (1)Introduit le contrôle des permissions des utilisateurs, en précisant qu'il s'agit des utilisateurs de la base de données qui l'utilisent avec des droits définis, et non de l'utilisateur final d'une application qui se connecte via un utilisateur de la base.1:49
- Gestion des permissions utilisateur (2)Applique la création d'un utilisateur de base de données avec l'authentification SQL Server et un mot de passe, le choix des bases accessibles et de ses rôles comme db_owner, l'ajustement de ses permissions, et le rôle du DBA.8:01
- Sauvegarde de la base de donnéesExplique la sauvegarde Backup et la restauration Restore d'une base avec leurs options, puis Detach et Attach, la génération d'un script de création, en concluant le premier livre et en annonçant le second.19:08
2Compétences avancées
9 leçons
- Aperçu des compétences avancéesPrésente le contenu du deuxième livre Microsoft SQL Server sur les concepts avancés, centré sur la programmation T-SQL, les variables, les boucles, les procédures stockées, les triggers et le transfert de données, puis une application complète de gestion du personnel.6:53
- Bases de la programmation TSQLExplique les bases de la programmation T-SQL dans la base de données : déclaration de variables et affectation de valeurs selon le type, IF et ELSE pour choisir entre deux cas, fonctions intégrées comme l'extraction du mois, et vérification de l'existence de données.1:08:39
- BouclesExplique les boucles Loops en T-SQL, comment sortir d'une boucle sur condition avec break ou continuer avec continue, l'effet de placer l'incrément avant ou après l'affichage, et l'insertion de lignes dans une table à l'intérieur de la boucle.29:57
- Gestion des erreurs (1)Explique la gestion des erreurs Error Handling et les types d'erreurs de programmation : erreurs de syntaxe et erreurs de logique qui ne se voient que dans les résultats, avant d'aborder le troisième type, les erreurs d'exécution.11:33
- Gestion des erreurs (2)Explique les erreurs d'exécution comme la division par zéro et leur traitement avec TRY et CATCH pour afficher un message personnalisé au lieu de l'erreur système, ainsi que les fonctions d'erreur intégrées pour le numéro, le message et la ligne.14:54
- Procédures stockéesExplique les procédures stockées Stored Procedures et comment elles regroupent des commandes sous un nom, le passage de paramètres, l'usage d'un paramètre output pour retourner un résultat, et un exemple de procédure qui reçoit un numéro d'employé et renvoie ses données.46:12
- DéclencheursExplique les Triggers dans SQL Server et leur création sur une table, avec un exemple qui empêche de supprimer plus d'un enregistrement à la fois et affiche un message d'erreur, et leur usage pour mettre à jour automatiquement les soldes.25:51
- CurseurExplique le curseur Cursor en SQL, qui traite le résultat d'une requête ligne par ligne dans une boucle, selon le cycle declare, open, fetch, close et deallocate, avec des exemples pratiques sur une table d'employés et son utilité.15:33
- Transfert de données entre bases de donnéesExplique le transfert de données entre bases avec l'outil Data Transformation Service, l'export d'une table de SQL Server vers une autre base ou l'import depuis une autre, via les étapes de l'assistant : source, destination et tables.13:14
3Création d'une application de gestion des employés
6 leçons
- Application des affaires des employés (1)Introduit l'étude et l'analyse d'un système RH en parcourant les étapes de construction d'un système, montre comment une relation many-to-many entre commandes et produits se résout par une entité intermédiaire, et choisit les types de champs.28:14
- Application des affaires des employés (2)Analyse un système RH en définissant ses fonctions comme le recrutement, les tests, les entretiens et les liens de l'employé avec les départements, congés et formations, en dessinant des diagrammes ERD et FHD, et en soulignant qu'un travail par étapes rend le système compréhensible.14:46
- Application des affaires des employés (3)Conçoit les tables d'une application RH comme les tests, postes, salles de cours, stagiaires, départements et rapport de performance, en définissant les champs et index de chaque table avant la construction du système.26:20
- Application des affaires des employés (4)Construit concrètement la base de données RH : création de la base et choix de l'emplacement du fichier de données et du journal, puis des tables et de leurs types de champs comme date et entier, avant de demander de créer les autres tables du livre.11:19
- Application des affaires des employés (5)Construit l'application RH en préparant ses procédures stockées, en insistant sur le test de l'insertion et de la mise à jour de chaque table avant de la relier à l'application, et en réutilisant une procédure copiée pour les tables similaires.22:37
- Application des affaires des employés (6)Programme l'application RH en .NET, avec SqlCommand, Data Adapter et Data Set pour afficher les données dans les écrans et choisir une ligne, puis conçoit la sécurité avec des utilisateurs ayant droit de connexion et des permissions dans le programme.20:42
4Livres
2 pièces jointes
- Apprendre les compétences de base étape par étape
- Apprendre les compétences avancées étape par étape
5Extensions
1 pièces jointes
- Téléchargez les pièces jointes ici
Formateur

Ing. Azab Mohamed Azab



