Plan du cours
Modèles de bases de données relationnelles
- La structure d'une base de données relationnelle
- Les types de liaisons entre tables
- La normalisation et la dénormalisation des bases de données
- Les opérateurs relationnels
Récupération des données
- Règles d'écriture des requêtes SQL
- Syntaxe de la commande SELECT
- Sélection de toutes les colonnes
- Requêtes basées sur des opérations arithmétiques
- Alias de colonnes
- Litéraux
- Opérateur de concaténation
Filtrage des résultats
- La clause WHERE
- Les opérateurs de comparaison
- Le conditionnement LIKE
- Le conditionnement BETWEEN ... AND
- Le conditionnement IS NULL
- Le conditionnement IN
- Les opérateurs logiques AND, OR et NOT
- Combinaison de multiples conditions dans la clause WHERE
- L'ordre de priorité des opérateurs.
- La clause DISTINCT
Trie des données
- La clause ORDER BY
- Trie sur plusieurs colonnes ou expressions
Fonctions SQL
- Les différences entre les fonctions à une ligne et à plusieurs lignes
- Les fonctions texte, numérique, date,
- La conversion explicite et implicite
- Les fonctions de conversion
- Le nesting de fonctions (fonctions imbriquées)
- Affichage des résultats des fonctions via la table DUAL
- Fonction SYSDATE pour obtenir la date actuelle
- Gestion des valeurs NULL
Agrégation des données par regroupement
- Les fonctions d'agrégation
- Façon dont les fonctions d'agrégation traitent les valeurs NULL
- Création de groupes de données - la clause GROUP BY
- Regroupement sur plusieurs colonnes
- Filtrage des résultats de l'agrégation - la clause HAVING
Récupération de données depuis plusieurs tables
- Les types de jointures
- Utilisation de NATURAL JOIN
- Alias de tables
- Jointures dans la clause WHERE
- INNER JOIN (jointure interne)
- Jointures externes LEFT, RIGHT, FULL OUTER JOIN
- Produit cartésien
Sous-requêtes
- Positionnement des sous-requêtes dans la commande SELECT
- Sous-requêtes à une ligne et à plusieurs lignes
- Opérateurs pour les sous-requêtes à une ligne
- Fonctions d'agrégation dans les sous-requêtes
- Opérateurs pour les sous-requêtes à plusieurs lignes : IN, ALL, ANY
- Traitement des valeurs NULL dans les sous-requêtes
Opérateurs d'ensemble
- Opérateur UNION
- Opérateur UNION ALL
- Opérateur INTERSECT
- Opérateur MINUS
Ajout, 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 (Data Definition Language)
- Les principaux objets de la base de données
- Règles de nommage des objets
- Création de tables
- Les types de données disponibles pour les colonnes
- Option DEFAULT (valeur par défaut)
- Option NULL et NOT NULL
Gestion des tables
- Intégrité référentielle : CHECK, PRIMARY KEY, FOREIGN KEY, UNIQUE
- Création d'une table à partir d'une requête
- Suppression d'une table : DROP TABLE
- Commande DESCRIBE
Autres objets de schéma
- Séquences
- Synonymes
- Vues
Pré requis
- Compétences de base en informatique
- Connaissances 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