Introduction
- Définition d’une base de données relationnelle
- Les différents aspects d’une BDR (Base de donnée relationnelle): Théorie, Conception et Aspect Physique
- L’implémentation dans Oracle du modèle relationnel (RDBMS) et Objet Relationnel (ORDBMS)
Les ordres SELECT simples
- Décrire les possibilités de SQL
- Exécution d’ordre SELECT simple
- Les différences entre les ordres SQL et les commandes iSQLPlus
Les restrictions et les tris
- Les limites du langage: traitement de lots
- Trier les enregistrements dans une requête
Les fonctions "single row"
- Décrire les différents types de fonctions utilisables avec SQL
- Les différents types de variables en SQL (nombre, caractère, date, ...)
- Utilisation des fonctions de conversion
- Utilisation des fonctions de contrôle
Récupérer des données provenant de plusieurs tables
- Ecrire des requêtes sur plusieurs tables
- Le produit cartésien
- Les différents types de jointures
Agréger des données avec les fonctions de groupe
- Les fonctions de groupe
- L’utilisation des fonctions de groupe en utilisant la commande GROUP BY et HAVING
|
Ecrire des sous requêtes
- Qu’est ce qu’une sous requête et pourquoi les utiliser
- Ecrire des sous requêtes “single row” et “multi row”
- Les sous requête NULL
Manipuler les données
- Décrire toutes les commandes DML
- Insérer des valeurs dans une table
- Modifier des valeurs dans une table
- Supprimer des tuples
- Construire une table résultat
- Contrôler les transactions
- Qu’est ce que le “read consistency” et les verrous implicites et explicites
Contrôler les transactions
- Qu’est ce qu’une transaction
- Les ordres COMMIT et ROLLBACK
- Maîtriser les transactions
- Les SAVEPOINT
- Garder le « read consistency » sans verrou
- Les verrous implicites et explicites
- Les DEADLOCKS
Créer et gérer des tables
- Les objets « TABLE »
- l’ordre CREATE TABLE
- Les différents types de données
- l’ordre ALTER TABLE
- Supprimer, renommer et tronquer des tables
Définition des contraintes de table
- Description des contraintes
- Créer et gérer les contraintes
Créer des vues
- Qu’est ce qu’une vue et pourquoi créer des vues
- Insérer, Modifier et supprimer des données à travers une vue
- Modifier et supprimer une vue
|