Langage SQL – Initiation
Objectif : initiation aux fonctionnalités de base du langage SQL
Public admis : demandeur d’emploi, salarié, entreprise, étudiant, particulier
Pré-requis : aucun
Certification : TOSA
Référence : 73797
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