Ce cours de trois jours animé par un instructeur permet aux stagiaires d'acquérir les compétences techniques nécessaires à l'écriture de requêtes SQL pour Oracle.
Public et
pré-requis: cours s'adresse aux administrateurs de base de données, ingénieurs système et développeurs responsables de l'écriture de requêtes sous Oracle.
Module 1: 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)
Module 2: Les ordres SELECT simples
Décrire les possibilités de SQL
Execution d’ordre SELECT simple
Les différences entre les ordres SQL et les commandes iSQLPlus
Module 3: Les restrictions et les tris
Les limites du langage: traitement de lots
Trier les enregistrements dans une requête
Module 4: 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 convertion
Utilisation des fonctions de contrôle
Module 5: 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
Module 6: 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
Module 7: 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
Module 8: 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
Module 9: Contrôler les transactions
Qu’est ce qu’une transaction
Les ordres COMMIT et ROLLBACK
Maîtriser les transactions
Les SAVEPOINT
Qu’est ce que le “read consistency” et les verrous implicites et explicites
Garder le « read consistency » sans verrou
Les verous implicites et explicites
Les DEADLOCKS
Module 10: 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
Module 11: Définition des contraintes de table
Description des contraintes
Créer et gérer les contraintes
Module 12: Créer des vues
Qu’est ce qu’une vue et pourquoi créer des vues
Créer une vue
Insérer, Modifier et supprimer des données à travers une vue
Modifier et supprimer une vue