Plan du cours
Modèles de bases de données relationnelles
- La structure d'une base de données relationnelle
- Types de liaisons entre les tables
- Normalisation et dénormalisation des bases de données
- Opérateurs relationnels
Récupération des données
- Règles de rédaction des requêtes SQL
- Syntaxe de SELECT
- Sélection de toutes les colonnes
- Requêtes avec opérations arithmétiques
- Pseudo-noms de colonnes
- Littéraux
- Opérateur de concaténation
Restriction des résultats
- Clause WHERE
- Opérateurs de comparaison
- Condition LIKE
- Condition BETWEEN ... AND
- Condition IS NULL
- Condition IN
- Opérateurs booléens AND, OR et NOT
- Conditions multiples dans la clause WHERE
- Ordre des opérateurs
- Clause DISTINCT
Tri des données
- Clause ORDER BY
- Tri par plusieurs colonnes ou expressions
Fonctions SQL
- Différences entre les fonctions scalaires et les fonctions d'agrégation (multi-lignes)
- Fonctions sur le texte, les nombres, les dates
- Conversion explicite et implicite
- Fonctions de conversion
- Emboîtement de fonctions
- Test de performance des fonctions - table dual
- Fonction SYSDATE pour obtenir la date actuelle
- Gestion des valeurs NULL
Agrégation des données par regroupement
- Fonctions d'agrégation
- Gestion des valeurs NULL par les fonctions d'agrégation
- Création de groupes de données - clause GROUP BY
- Regroupement sur plusieurs colonnes
- Restriction des résultats de l'agrégation - clause HAVING
Récupération de données de plusieurs tables
- Types de connexions
- Utilisation de NATURAL JOIN
- Pseudo-noms de tables
- Jointures dans la clause WHERE
- INNER JOIN (jointure interne)
- External Merge LEFT, RIGHT, FULL OUTER JOIN
- Produit cartésien
Sous-requêtes
- Placement des sous-requêtes dans la commande SELECT
- Sous-requêtes mono-ligne et multi-lignes
- Opérateurs des sous-requêtes mono-ligne
- Caractéristiques du regroupement dans les sous-requêtes
- Opérateurs des sous-requêtes multi-lignes : IN, ALL, ANY
- Gestion des valeurs NULL dans les sous-requêtes
Opérateurs collectifs
- Opérateur UNION
- Opérateur UNION ALL
- Opérateur INTERSECT
- Opérateur MINUS
Insertion, mise à jour et suppression de données
- Commande INSERT
- Copie de données depuis une autre table
- Commande UPDATE
- Commande DELETE
- Commande TRUNCATE
Transactions
- Commandes COMMIT, ROLLBACK et SAVEPOINT
Commandes DDL
- Principaux objets de la base de données
- Règles de nommage des objets
- Création de tables
- Types de données disponibles pour les colonnes
- Option DEFAULT
- Options NULL et NOT NULL
Gestion des tables
- Intégrité référentielle : CHECK, PRIMARY KEY, FOREIGN KEY, UNIQUE
- Création d'une table par requête
- Suppression d'une table : DROP TABLE
- Commande DESCRIBE
Autres objets du schéma
- Séquences
- Alias (Synonymes)
- Views (Vues)
Pré requis
- Aisance informatique
- Connaissance d'un système d'exploitation
Nos clients témoignent (6)
il était très bien structuré, tant par jours que par modules, et facile à suivre
Melania - DB Global Technology SRL
Formation - Oracle SQL for beginners
Traduction automatique
J'ai apprécié la manière dont le formateur a expliqué les informations sur les sujets et le fait qu'il portait une attention aux détails, rendant ainsi les leçons très pratiques et logiques.
Andreea
Formation - Oracle SQL for beginners
Traduction automatique
le formateur donne plus d'exemples pour chaque chapitre
Corina
Formation - Oracle SQL for beginners
Traduction automatique
les exercices interactifs
BOANGIU GIORGIANA
Formation - Oracle SQL for beginners
Traduction automatique
les explications
Daniela
Formation - Oracle SQL for beginners
Traduction automatique
les exercices
Amna AlAli - Federal Demographic Council
Formation - Oracle SQL for beginners
Traduction automatique