Plan du cours
Modèles de bases de données relationnelles
- La structure d'une base de données relationnelle
- Les types de jointures 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 de rédaction des requêtes SQL
- Syntaxe de la commande SELECT
- Sélection de toutes les colonnes
- Requêtes sur des opérations arithmétiques
- Alias de colonnes
- Constantes (littéraux)
- Opérateur de concaténation
Limiter les résultats
- La clause WHERE
- Les opérateurs de comparaison
- La condition LIKE
- La condition BETWEEN ... AND
- La condition IS NULL
- La condition IN
- Les opérateurs booléens AND, OR et NOT
- Combinaison de plusieurs conditions dans la clause WHERE
- Ordre de priorité des opérateurs
- La clause DISTINCT
Trier les données
- La clause ORDER BY
- Triage sur plusieurs colonnes ou expressions
Fonctions SQL
- Différences entre les fonctions mono-ligne et multi-lignes
- Fonctions texte, numériques et de date
- Conversion explicite et implicite
- Fonctions de conversion
- Fonctions imbriquées
- Affichage des performances 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
- Limiter les résultats des fonctions d'agrégation - clause HAVING
Récupération de données depuis plusieurs tables
- Types de jointures (JOINS)
- 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 mono-ligne et multi-lignes
- Opérateurs pour sous-requêtes mono-ligne
- Fonctions d'agrégation dans les sous-requêtes
- Opérateurs pour sous-requêtes multi-lignes : IN, ALL, ANY
- Gestion des valeurs NULL dans les sous-requêtes
Opérateurs ensemblistes
- 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 (Data Definition Language)
- Les 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 par défaut (DEFAULT)
- Option NULL et NOT NULL
Gestion des tables
- Intégrité référentielle : CHECK, PRIMARY KEY, FOREIGN KEY, UNIQUE
- Création d'une table via une requête
- Suppression d'une table : DROP TABLE
- Commande DESCRIBE
Autres objets de schéma
- Séquences
- Synonymes
- Vues
Pré requis
- Compétences informatiques de base
- 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