Plan du cours
Modèles de base de données relationnelles
- Structure d'une base de données relationnelle
- Types de jointures entre tables
- Normalisation et dénormalisation des bases de données
- Opérateurs relationnels
Récupération des données
- Règles pour écrire des requêtes SQL
- Syntaxe de la commande SELECT
- Sélection de toutes les colonnes
- Opérations arithmétiques
- Alias de colonnes
- Littéraux
- Opérateur de concaténation
Filtrage 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
- Multiples conditions 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 fonctions scalaires et d'agrégation
- Fonctions sur le texte, les nombres et les dates
- Conversion explicite et implicite
- Fonctions de conversion
- Imbrication de fonctions
- Visualisation des performances avec la table dual
- Fonction SYSDATE pour obtenir la date courante
- Gestion des valeurs NULL
Agrégation des données par groupes
- Fonctions d'agrégation
- Comment les fonctions d'agrégation gèrent les valeurs NULL
- Créer des groupes de données avec la clause GROUP BY
- Regroupement de plusieurs colonnes
- Filtrage des résultats des fonctions d'agrégation avec la clause HAVING
Récupération des données depuis plusieurs tables
- Types de jointures
- Utilisation de NATURAL JOIN
- Alias de tables
- Jointures dans la clause WHERE
- Jointure interne (INNER JOIN)
- Jointures externes (LEFT, RIGHT, FULL OUTER JOIN)
- Produit cartésien
Sous-requêtes
- Placement des sous-requêtes dans la commande SELECT
- Sous-requêtes scalaires et multi-lignes
- Opérateurs pour les sous-requêtes scalaires
- Caractéristiques du regroupement dans les sous-requêtes
- Opérateurs pour les sous-requêtes multi-lignes : IN, ALL, ANY
- Comment les valeurs NULL sont traitées 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 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 à partir d'une requête
- Suppression d'une table avec DROP TABLE
- Commande DESCRIBE
Autres objets du schéma
- Séquences
- Alias
- Vues
Pré requis
- Niveau informatique de base
- Connaissance de tout 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