Description
Jour 1
Le relationnel
L'algèbre relationnelle et la logique du SQL
- Rappels d'algèbre relationnelle applicable au langage SQL
- Opérateurs sur une seule table : projection et sélection
- Opérateurs sur plusieurs tables : union, différence et produit cartésien
- Opérateurs complémentaires : jointure, intersection et division
L'interrogation des données
Jour 2
L'interrogation des données - Suite
- Traitements des dates et de l'affichage des dates avec la fonction TO_CHAR
- Traitements numériques sur les dates avec les fonctions
- Jointures standard, jointures externes, auto-jointures et jointures avec syntaxes SQL3
- Les regroupements de valeurs (GROUP BY) et leurs conditions (HAVING)
- Les traitements de groupes
Les jointures
- Jointures standard, jointures externes et auto-jointures
- Jointures avec syntaxes SQL3
Les sous-requêtes
- Sous-interrogation retournant une seule valeur
- Sous-interrogation retournant plusieurs valeurs (opérateurs IN, ANY et ALL)
Traitements de groupes
- Traitement sur les groupes de lignes résultant d'une sélection avec les fonctions
- Regroupement du résultat d'une sélection avec GROUP BY
- Sélection des groupes de lignes en fonction d'un critère avec HAVING
- Sous-interrogation de groupe et la corrélation
Jour 3
Opérateurs algébriques sur plusieurs tables
Divers
- Structure CASE
- Sous-interrogation scalaire
- Tables dérivées
Mise à jour des données
- Insertion d'une ligne dans une table avec INSERT
- Insertion de lignes dans une table, à partir d'une autre table avec INSERT...SELECT
- Mise à jour de lignes dans une table avec UPDATE
- Suppression de lignes dans une table avec DELETE
- Environnement transactionnel avec BEGIN, COMMIT et ROLLBACK
Gestion des privilèges
- Concepts généraux de la gestion des privilèges des commandes DCL GRANT et REVOKE
Gestion des objets
- Création et gestion des structures de données (tables, vues...) avec les commandes DDL
- Création d'une table CREATE TABLE
- Création d'une vue CREATE VIEW
- Création d'un index CREATE INDEX
- Suppression d'une table DROP TABLE
- Modification de la structure d'une table ALTER TABLE
Certification
Objectifs
- Décrire les principaux concepts des SGDBR (Système de Gestion des Bases de Données Relationnelles) et d'algèbre relationnelle utilisés dans le langage SQL
- Interroger une base de données avec la clause SQL SELECT
- Utiliser les commandes SQL de mise à jour des données
- Identifier les commandes SQL de début et fin de transaction BEGIN, COMMIT et ROLLBACK
- Présenter les concepts de gestion des privilèges systèmes et objets avec les commandes SQL GRANT et REVOKE
- Créer, modifier et supprimer certaines catégories d'objets (table, index, vues...) avec CREATE, ALTER et DROP.
Résultats
- Effectuer des extractions de données d'une seule table d'une base de données relationnelle, à l'aide de requêtes simples, pour analyser tout ou une partie des contenus en filtrant selon des critères définis
- Réaliser l'extraction de données issues de plusieurs tables d'une même base de données relationnelle, à l'aide de requêtes complexes, pour fournir des données sélectionnées exploitables à des fins d'analyse
- Mettre à jour les données d'une table au sein d'une base de données relationnelle, en utilisant les instructions SQL de type DML (insérer, supprimer, modifier, rechercher), pour permettre aux utilisateurs de la base de données de travailler avec des données actualisées
- Enregistrer dans la base de données relationnelle les requêtes SQL d'extraction de données les plus couramment utilisées sous forme de vues pour faciliter leur réutilisation.
Lien pour visualiser la fiche RS : [lien privée]>