|
Introduction
De la base de données à la donnée.
Rappels sur le modèle relationnel.
Objectifs et caractéristiques du langage SQL.
Présentation de l'environnement.
L'outil SQL*Plus
Présentation de l'outil SQL Plus.
Se connecter à la base de données.
Les variables d'environnement de l'outil.
Editer une commande SQL*Plus, SQL ou PL/SQL.
Décrire la structure d'un objet.
Exécuter un traitement stocké.
Rediriger la sortie standard dans un fichier.
Gérer les scripts
Créer, commenter et exécuter un script.
Paramétrer un script.
Formater le résultat.
Le langage de définition des données
Structure d'une table.
Les types de données d'Oracle.
Créer une table, modifier sa structure, la supprimer.
Les contraintes d'intégrité déclaratives.
Gérer les contraintes.
Langage d'interrogation des données
Le verbe SELECT.
Les constantes et opérateurs.
Les clauses SELECT, FROM et WHERE.
Les fonctions simples et groupées.
Les expressions régulières.
Les requêtes insensibles à la casse.
Les clauses d'agrégats GROUP BY, HAVING, GROUPING et OVER.
La clause de tri ORDER BY.
Les requêtes hiérarchiques.
Les opérateurs ensemblistes.
Le produit cartésien et les différents types de jointures.
Les requêtes imbriquées dans les clauses WHERE, FROM et SELECT.
Langage de contrôle des transactions
Définition d'une transaction.
Les verbes COMMIT et ROLLBACK.
Les points de reprise au sein d'une transaction.
Accès multiples et consistance des données.
Les verrous.
Langage de manipulation des données
Les verbes INSERT, UPDATE et DELETE.
Les insertions multi-tables.
La clause MERGE.
Les requêtes imbriquées.
Les objets du schéma externe
Les vues.
Modifier les données au travers des vues.
Les privilèges objets et les verbes GRANT et REVOKE.
Les synonymes, principes et manipulations.
Optimisation des requêtes
Les étapes d'exécution d'une requête SQL.
Les index B*Tree et Bitmap.
Les optimiseurs de requêtes SQL.
Collecter les statistiques.
Obtenir et lire un plan d'exécution
|