Objectifs de la formation
Être en mesure de formuler des requêtes d’interrogation et de mise à jour d’une base de données à l’aide du langage SQL.Clientèle visée
Tous postes en développement (sauf supervision), postes de spécialistes Web et tous postes en réseaux (sauf sécurité).Préalables
Connaissance de la modélisation conceptuelle de données (cours BD101) serait un atout.Formateurs
Architecture de la formation
• Qu’est-ce qu’une donnée et quels sont les types de données
• Qu’entend-on par « base de données » et qu’est-ce qu’un système de gestion de bases de données (SGBD)
• Schéma de BD et langage de définition des données
• Langage de manipulation de données et de requête : SELECT, INSERT, UPDATE, DELETE
• Architecture client-serveur
• Pourquoi l’intégrité sémantique est-elle prioritaire ?
• Définition et propriété de la gestion des transactions (COMMIT)
• 4 sous-divisions du langage SQL : DDL/DML/DCL/TCL
• Créer une table (CREATE TABLE)
• Syntaxe générale pour créer une table
• Les types SQL (numérique exact ou approximatif)
• Les chaînes de caractères
• La date et l’heure, etc.
• Suppression d’une table (DROP TABLE) avec RESTRICT et CASCADE
• Modifier le schéma d’une table (ALTER TABLE)
• Comment gérer les contraintes d’intégrité (statiques ou dynamiques)
• Tables virtuelles : implémentation, mise à jour selon le standard ANSI et par modification de requête
• Insertion dans une table
• Insertion d’une partie des colonnes
• Insertion à partir d’un Select
• Définition d’une table à partir d’une autre table
• Modification et suppression de lignes
• Algèbre relationnelle
• Syntaxe de requête SQL et du Select SQL
• Sélection de lignes d’une table
• Projection d’une table, choix des colonnes, clauses ALL, DISTINCT
• Expressions générales sur les colonnes
• Sélection sur une table (WHERE)
• Syntaxe de conditions SQL
• SQL BETWEEN pour les intervalles de données
• SQL IN pour valider la valeur d’une colonne (Syntaxe, conditions…)
• SQL LIKE pour les recherches sur des formats spécifiques
• La clause TOP pour limiter le nombre de lignes retournées
• Les opérateurs
• Les fonctions mathématiques
• Les fonctions de chaînes
• Le tri de résultat (ORDER BY) avec SELECT imbriqué, ligne à plusieurs colonnes…
• Jointure interne (INNER) et externe (OUTER)
• Tableau de jointure : ce qui doit être afficher vs ce qui doit être recherché
• Cas d’utilisation
• Clauses GROUP BY, HAVING
• Vérité du prédicat
• Vérité de la comparaison
• UNION
• INTERSECT
• EXCEPT
• Utilisation dans les instructions ou clauses
• Utilisation pour comparer une colonne < un ensemble de résultats
• Utilisation pour élaborer une série de conditions booléennes pour déterminer un résultat
• Utilisation pour mettre à jour une colonne
• Identification des utilisateurs
• Authentification
• Création d’utilisateurs
• Niveaux de sécurité
• Octroi et suppression des Privilèges
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission