Objectifs

-Comprendre les objectifs et les avantages des bases de données.
-Comprendre les concepts et la logique du modèle relationnel.
-Savoir identifier les objets d’une base de données Oracle
-Extraire les données d’une seule table
-Manipuler les données de plusieurs tables
-Savoir restituer les données

Programme

-Qu’est-ce qu’une base de données et un SGBD ?
Le modèle relationnel.
-Composition d’une table : notion de colonne et de types de
données.
-Clé primaire et unicité.
Notion d’intégrité référentielle.
-Outils pour interroger une base.

-Les types de données Oracle
-Création de tables
-Introduction aux instructions de mise à jour
-Utilisation des séquences
-Introduction à l’interrogation des données
Travaux pratiques
Création de tables avec des contraintes d’intégrité
Création de séquences
Requêtes de mise à jour de données
Utilisation de séquences lors de l’insertion de données


-Tri, suppression des doublons et alias
-Utilisation de FETCH et OFFSET

-Utilisation des fonctions, ROWID et ROWNUM
-Opérations ensemblistes
-Les jointures
-Regroupement de données
Travaux pratiques
Requêtes sur une seule table avec tri du résultat, opérateurs
logiques, expressions arithmétiques.
Requêtes avec jointures internes, externes et naturelles et utilisation
des opérateurs algébriques.

-Les vues 
-Les synonymes
-Les séquences
-Les index
-Dictionnaire de données
Travaux pratiques
Création de vues
Utilisation des vues en consultation et mise à jour
Création de séquence et d’index
Consultation de vues du dictionnaire de données

-Paramétrage des scripts SQL*Plus
-Imbrication des requêtes dans SELECT et FROM
-Instructions de mise à jour avec requêtes imbriquées
-Requêtes hiérarchiques
-Travaux pratiques
Requêtes de mise à jour avec imbrication de requêtes
Manipulation de structures de données hiérarchiques

Référence :  BDD004

Type de Stage : Pratique

Durée : 3 jours

Public concerné:

Des informaticiens désirant se
servir de SQL en environnement
Oracle.

Prérequis:

Connaissances de base en
informatique.