Plan du cours
Modèles de bases de données relationnelles
- La structure d'une base de données relationnelle
- Les types de connexions 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 impliquant des opérations arithmétiques
- Pseudonymes de colonnes
- Les littéraux
- L'opérateur de concaténation
Limitation des 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
- L'ordre des opérateurs
- La clause DISTINCT
Tri des données
- La clause ORDER BY
- Tri par plusieurs colonnes ou expressions
Fonctions SQL
- Différences entre les fonctions monolignes et multilignes
- Fonctions de texte, numériques et de date
- Conversion explicite et implicite
- Fonctions de conversion
- Imbrication des fonctions
- Visualisation des résultats des fonctions - table dual
- Fonction SYSDATE pour obtenir la date courante
- Gestion des valeurs NULL
Agrégation des données par regroupement
- Fonctions d'agrégation
- Mode de gestion des valeurs NULL par les fonctions d'agrégation
- Création de groupes de données - la clause GROUP BY
- Regroupement sur plusieurs colonnes
- Limitation des résultats des fonctions d'agrégation - la clause HAVING
Récupération de données depuis plusieurs tables
- Types de jointures
- Utilisation de NATURAL JOIN
- Pseudonymes de tables
- Jointures dans la clause WHERE
- 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 monolignes et multilignes
- Opérateurs pour les sous-requêtes monolignes
- Caractéristiques du regroupement dans les sous-requêtes
- Opérateurs pour les sous-requêtes multilignes : IN, ALL, ANY
- Mode de 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
- Les principaux objets de base de données
- Règles de nomination 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 : DROP TABLE
- Commande DESCRIBE
Autres objets du schéma
- Séquences
- Synonymes
- Vue
Pré requis
- Maîtrise de l'informatique de base
- Connaissance de n'importe quel 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