Formation Langage SQL pour non informaticiens
- Référence : DEBD000
- Durée : 21 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Aucune
PROFIL DES STAGIAIRES
- Administrateurs de bases de données
- Analystes
- Développeurs
- Exploitants
- Utilisateurs
OBJECTIFS
- Maitriser les fonctionnalités standards du langage SQL
- Connaître et maîtriser les requêtes d'interrogation SQL
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Développement
CONTENU DU COURS Développement
1 - Introduction au langage SQL
- Le schéma général d’une base de données
- Le modèle relationnel, les composantes de SQL, les tables, la norme SQL
2 - Interrogations des données
- Les opérateurs ANY, SOME, ALL, EXISTS
- Les requêtes imbriquées : le Subselect simple, le Subselect corrélé
- La notion de jointure : syntaxe, Inner join, Outer join
- Les tables temporaires
- Les fonctions
- Les expressions
- La clause WHERE, les tris avec ORDER BY, les regroupements avec GROUP BY
- Le tri
- L’agrégation
- Sélection de lignes
- Syntaxe générale
- La requêtes SELECT
- Les différents types de prédicats
3 - Le dictionnaire des données
- Les VUES : création et utilisation
- CREATE TABLE, CREATE INDEX, l’intégrité référentielle
- Les types de données, la notion d’index, la création de tables
- La définition des objets : Data Definition Language
4 - Mise à jour des données
- Ajout, mise à jour ou suppression d’enregistrements avec INSERT, UPDATE, DELETE
- Modification ou suppression de tables avec ALTER et DROP
5 - Les fonctions
- Présentation des fonctions les plus courantes : numériques, de test, de gestion date/heure, de manipulation des chaînes de caractères
6 - La confidentialité des données
- Gestion des droits d’accès
- Attribution et suppression de droits avec GRANT et REVOKE
- Utilisation des rôles pour sécuriser les accès
7 - Les contraintes d'intégrité
- Intégrité contrôlée par le SGBDR : valeurs par défaut, contrôle de la valeur nulle, de l’unicité d’une colonne : DEFAULT, NOT NUL, UNIQUE, CHECK, principe de la clé primaire et contrôle par le SGBDR, notion de FOREIGN KEY
8 - La transaction et les accès concurrents
- Principe des accès concurrents, solution des verrous, définition d’une transaction
- Mise en oeuvre des verrous, gestion des verrous en place sur une table
- Gestion des modifications : validation, retour à l’état antérieur, synchronisation avec COMMIT, ROLLBACK, SAVEPOINT