Formation Langage SQL – Base

Contact ABSUP
04 28 29 85 15

Prochaines dates Lyon

mai 2024

13 mai au 17 mai

mai 2024

27 mai au 31 mai

juin 2024

3 juin au 7 juin

juin 2024

17 juin au 21 juin

juillet 2024

1 juillet au 5 juillet

juillet 2024

15 juillet au 19 juillet

juillet 2024

29 juillet au 2 août

août 2024

19 août au 23 août

septembre 2024

2 septembre au 6 septembre

septembre 2024

16 septembre au 20 septembre

septembre 2024

30 septembre au 4 octobre

octobre 2024

14 octobre au 18 octobre

novembre 2024

4 novembre au 8 novembre

novembre 2024

18 novembre au 22 novembre

décembre 2024

2 décembre au 6 décembre

décembre 2024

16 décembre au 20 décembre

Langage SQL – Base

1750  HT - 5 jours

Objectif : initiation aux fonctionnalités de base du langage SQL

Public admis : demandeur d’emploi, salarié, entreprise, étudiant, particulier

Pré-requis : Langage SQL – Approfondissement

Certification : TOSA

Référence : 11282
S'inscrire
PROGRAMME
1. DÉCOUVRIR LE LANGAGE SQL
  • Historique, versions et normalisation du langage SQL
  • Notion d’instance
  • Structure d’une instance : base, schémas et objets
  • Principaux SGBD (Systèmes de Gestion de Base de Données)
2. CONCEVOIR UNE BASE DE DONNÉES
  • Modèle Conceptuel de données : tables et relations
  • Création de la base de données
  • Création des tables : Types, contraintes et notions d’index
3. MANIPULER LES DONNÉES DE LA BASE
  • Insertion de données
  • Modification de données
  • Suppression de données
4. ÉCRIRE DES REQUÊTES
  • Sélection de données : syntaxe générale
  • Attributs - Opérateur * - Alias d’attributs - Opérateur DISTINCT
  • Clause FROM et alias de tables
  • Opérateurs logiques de filtres : AND, OR et NOT
  • Notion de prédicat
  • Prédicats LIKE, IN et BETWEEN
  • Prise en compte des NULL : prédicat IS NULL
  • Clause ORDER BY
  • OFFSET/FETCH/LIMIT
5. RÉALISER DES JOINTURES ENTRE TABLES
  • Notion de produit cartésien Notion de jointure Jointure interne Jointures externes Auto-jointure
6. ÉCRIRE DES SOUS-REQUÊTES
  • Principe des sous-requêtes
  • Sous-requêtes corrélées
  • Prédicats EXISTS/NOT EXISTS Notions de tables dérivées
7. MANIPULER DES TABLES TEMPORAIRES
  • Création de table temporaires : globale et locale
  • Expressions de Table Communes (CTE) : Problématique, usage et syntaxe
  • Entre table dérivée et CTE, les vues : Syntaxe et intérêt
8. UTILISER DES FONCTIONS
  • Principe des fonctions Fonctions scalaires : manipulation de données alphanumériques et temporelles
  • Fonction d'agrégation : définition et usage
  • Principales fonctions d’agrégat
9. REGROUPER DES RÉSULTATS
  • Création de regroupements : GROUP BY
  • Filtre sur regroupements : HAVING
10. COMPRENDRE LES BASES DES FONCTIONS DE FENÊTRAGE
  • Configuration de la fenêtre : clause OVER - Prédicat PARTITION BY - Prédicat ORDER BY
11. MAITRISER LA CONCEPTION DES TABLES
  • Clés primaires et étrangères, index
  • Contraintes NOT NULL, UNIQUE, CHECK et DEFAULT
  • Gestion des clés étrangères avec ON DELETE, ON UPDATE
  • Règles de gestions : CASCADE, SET NULL et SET DEFAULT
12. GÉRER LES TRANSACTIONS
  • Problématique des accès concurrents
  • Niveaux d’isolation
  • Transactions : ACID et Syntaxe
  • Gestion des transactions : COMMIT, ROLLBACK, SAVEPOINT
13. ALLER PLUS LOIN AVEC LES AGRÉGATIONS
  • Rappels sur ROLLUP/CUBE
  • Clause GROUPING SET()
  • Fonction GROUPING()
14. COMPRENDRE LES FONCTIONS ET LES PROCÉDURES STOCKÉES
  • Notions de blocs d’instructions
  • Gestion des variables
  • Structures conditionnelles
  • Structures itératives
  • Manipulations des données à travers les curseurs
15. AUTOMATISER LE FONCTIONNEMENT DE LA BASE DE DONNÉES
  • Notions de déclencheurs/triggers
  • Triggers de lignes et triggers d'ordres
  • Prédicats ON DELETE, ON UPDATE et ON INSERT
  • Accès aux données modifiées/supprimées
CONTACT





    Loading...

    * Champs obligatoires