Programme Oracle 18c initiation

Participants :
Informaticiens ayant à développer pour Oracle ou voulant une première approche de l'administration.

La formation est animée par un professionnel expérimenté, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Découvrir
Découvrir
les éléments d'une base de données Oracle
Comprendre
Comprendre
le modèle relationnel
Concevoir
Concevoir
et créer une base des données
Manipuler
Manipuler
des données avec SQL et PL/SQL

pré-requis

Connaissances de base en programmation.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

- Au centre d’affaires ELITE partenaire d’ACF à 20 m.
- Guide d’accessibilité à l’accueil.

Le Programme

Introduction

Le serveur Oracle. Les différentes versions. Les différentes éditions.
Le modèle relationnel. Les notions de table et de relation.
Les contraintes d'intégrité.
Les outils. SQL Developer. L'outil ISQL*Plus.
Introduction SQL. 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. Introduction aux transactions.

Langage d'interrogation SQL

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 jointures. Les requêtes imbriquées.
Opérateurs ensemblistes.

Introduction à 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.
Structuration des programmes PL/SQL.
Procédures et fonctions.
Définition et utilisation des procédures stockées.
Spécification des packages.
Interaction avec la base de données.
Curseurs implicites et explicites.

Triggers LMD dans Oracle

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.

Architecture et objets d'une base de données

Manipulation des tables. Création des tables.
Définition des contraintes d'intégrité.
Contraintes d'intégrité différées.
Suppression des tables et la corbeille.
Utilisation des tables globales temporaires.
Utilisation des vues et des synonymes : création et utilisation des vues et des synonymes.
Organisation des données : modèles de stockage d'Oracle. Définition et utilisation des index.
Dictionnaire de données : intérêt du dictionnaire de données. Tables et vues du dictionnaire.

Gestion des transactions

Accès à la base par transactions : annulation partielle des transactions. PL/SQL et les transactions.
Gestion de la concurrence et verrouillage des données. Caractéristiques de la gestion standard.
Transactions en lecture seule, niveaux d'isolation, verrouillage explicite.

Sécurité et utilisateurs

Droits d'accès.
Privilèges sur objets, privilèges système et rôles.
Attribution et révocation des droits d'accès.
Droits sur les vues et les traitements stockés.
Gestion des utilisateurs.
Authentification des utilisateurs.
Profils d'utilisateurs et limites d'utilisation des ressources.

Compléments

Fichiers d'une base de données Oracle.
Notion d'instance.
Oracle Net Services (SQL*Net).