Introduction à la technologie du serveur de données Oracle
Présentation du langage SQL, son interaction avec le SGBDR
Consultation et extraction de données
Description des clauses de l’ordre SELECT
Formulation des recherches simples et complexes
Interrogation sur plusieurs tables, les différentes formes de jointures (expressions Oracle et normalisées)
Requêtes imbriquées, indépendantes, corrélées, « inline views »
Fonctions récapitulatives, regroupements et filtres sur groupes
Les différents types d’expressions et fonctions SQL
L’expression conditionnelle CASE
Les opérations ensemblistes
Le tri des données
Manipulation des données d’une table
Les ordres Insert, Delete, Update, et Merge ; le contrôle des transactions
Mécanismes implicites et explicites de verrouillage (Lock)
Organisation et maintien des tables (Create, Drop, Alter)
Les différents types de données Oracle
Déclaration de contraintes d’intégrité
Les opérations spécifiques (Comment, Truncate, Rename)
Définition des autorisations d’accès (Grant, Revoke)
Construction et manipulation d’objets divers (vues, synonymes, indexes et séquenceurs)
Clés d’interprétation du dictionnaire de données
Principales commandes d’interface SQL*Plus, iSQL*PLUS
Assurer l’adaptation de l’environnement de travail
Commandes de rupture, de calculs récapitulatifs et de production de rapports
Mises en pratique et capacités induites
Distinguer les implications pratiques des différentes catégories d’ordres SQL
Pratiquer l’extraction de données et assurer leur mise en forme
Construire des requêtes simples et complexes et recourir aux différentes formes de jointures selon la norme SQL3
Manipuler le contenu des tables et contrôler la gestion des transactions
Créer, utiliser et maintenir les différents objets d’une base relationnelle (tables, vues, index, synonymes et séquences)
Définir les règles garantissant l’intégrité des données
Contrôler la nature des différents types d’accès aux données de la base
Interpréter les informations du dictionnaire de données
Procéder à l’écriture et à l’exécution de scripts SQL complets
Produire des rapports en sortie (fichiers texte ou page HTML)