Introduction au relationnel :
Importance de la conception d’une base de données.; La méthode MERISE et les différentes phases de conception de la base de données :; MCD : Modèle Conceptuel de Données; MLD : Modèle Logique de Données; MPD : Modèle Physique de Données; Le Revers-Ingeniering et les outils associés.; Le relationnel :; La notion de table ou de relation; Les contraintes d’intégrité.; Les schémas d’une base de données; Le dictionnaire de données oracle
L’outil SQL*Plus :
L’outil SQL*Plus; Caractéristiques.; Utilisation; Principales commandes
Le langage SQL :
Mise en place du schéma d'une base de données; Création des tables; Définition de contraintes d'intégrité ; Savoir exécuter des requêtes d'interrogation simples; Sélections, projection et restrictions.; La valeur NULL; Tris, allias.; Les jointures; Les fonctions; Savoir exécuter des requêtes d'interrogation complexes; Les regroupements et l’utilisation d’agrégats (GROUP BY et HAVING, COUNT SUM, AVG ...).; Les opérateurs ensemblistes (union, intersection, différence).; Les requêtes imbriquées (opérateurs IN, EXISTS …).; Manipuler des données dans une table; Modification, insertion et suppression de lignes; Sélection et modification de tables par MERGE
Les objets de schéma :
Manipuler les objets oracles utiles au développement d’applications; Les vues; Les index ; Les synonymes; Les séquences.; Les procédures, fonctions, packages et triggers; La notion de schéma, et la gestion des droits; Les schémas; La gestion des utilisateurs; Les privilèges et la notion de rôles
La notion de transaction :
Vérifier la notion de transaction; Les instructions COMMIT et ROLLBACK; La gestion des accès concurrents; Les rollback segments et les segments UNDO
Le relationnel objet :
Les objets gérés par oracle; Le concept objet; Les types; Les collections; L’héritage; Les tables externes; Le XML