-Comprendre le modèle relationnel
-Concevoir et créer une base des données
-Manipuler des données avec SQL et PL/SQL
-Gestion d’une base de données
– Le modèle relationnel. Les notions de table et de relation.
– Les contraintes d’intégrité.
– Le SGBD Oracle : Versions et éditions.
– Les outils :SQL*Plus, SQL Developer et Live SQL.
– Introduction à SQL, les types de données Oracle.
– Création des tables.
– Introduction aux instructions de mise à jour.
– Utilisation des séquences.
– Introduction à l’interrogation (SELECT).
– Manipulation des données et transactions.
Travaux pratiques
Création de tables
Insertion et mise à jour de données dans les tables créées
Création de séquence et son utilisation lors de l’insertion de données
– Différentes fonctionnalités SQL.
– Tris et suppression de doublons.
– Fonctions et agrégats.
– Conversion des types et valeur NULL.
– Requêtes sur plusieurs tables.
– Les requêtes imbriquées.
– Opérateurs ensemblistes.
Travaux pratiques
Requêtes avec tri, distinct, expressions arithmétiques, jointures,
opérateurs ensemblistes et requêtes imbriquées
– Introduction
– Structuration des programmes PL/SQL.
– Les instructions du langage PL/SQL.
– Les types de variables
– Les instructions de contrôle : conditions, itérations.
– Gestion des erreurs par le mécanisme d’exceptions.
– Les curseurs.
– Procédures et fonctions stockées et packages.
Travaux pratiques
Création d’un bloc PL/SQL avec variables et SELECT … INTO
Création de blocs PL/SQL avec instructions conditionnelles et
boucles
Création de blocs SQL avec curseurs et traitement d’exceptions
Création et utilisation de procédures et fonctions cataloguées
Création et utilisation de spécification et corps de package
– Présentation des triggers d’Oracle.
– Structure d’un trigger (Evénement/Action).
– Types de triggers LMD (statement et row triggers).
– Actions d’un trigger (mise à jour automatique des données,
annulation d’une action illicite, audit).
– Utilisation des triggers.
– Création et utilisation des triggers d’instruction.
– Utilisation des triggers de ligne : NEW et : OLD dans ces triggers. Gestion des triggers.
Travaux pratiques
Création de trigger niveau commande
Création de trigger niveau ligne
– Création des tables.
– Définition des contraintes d’intégrité.
– Contraintes d’intégrité différées.
– Suppression des tables.
– Utilisation de la corbeille Oracle recyclebin.
– Utilisation des tables globales temporaires.
– Utilisation des vues et des synonymes.
– Définition et utilisation des index.
– Dictionnaire de données : intérêt du dictionnaire de
données. Tables et vues du dictionnaire.
Travaux pratiques
Création de scripts SQL
Création et de modification de tables avec des contraintes
d’intégrité
Suppression de table avec flashback
Création et manipulation de vues
Accès aux vues du dictionnaire de données
– Définition des transactions
– Validation et annulation de transactions
– Sous-transactions.
Travaux pratiques
Validation et annulation totale de transaction
Exemple de sous-transaction
– Gestion des utilisateurs.
– Authentification des utilisateurs.
– Droits d’accès.
– Privilèges sur objets, privilèges système et rôles.
– Gestion des droits d’accès
– Profils utilisateurs
Travaux pratiques
Création d’utilisateurs
Attribution et retrait de droits d’accès
Gestion d’un profil
Référence : BDD006
Type de Stage : Pratique
Durée : 5 jours
Public concerné
Informaticiens ayant à développer
pour Oracle ou voulant une
première approche de
l’administration.
Des connaissances de base en
programmation