Oracle Database Technologie & Application Express (APEX 19.x)

Initiation SQL & Modélisation

Formation modulable sur 5 jours

Introduction et prise en main de la technologie Oracle Database. Initiation, Programmation avec les langages SQL et PL/SQL, développement avec le Framework (environnement de programmation) Application Express (APEX), Conception, Modélisation et Réalisation d'une application Web avec APEX 19.x.

Objectifs de la formation

Leader historique sur le marché des bases de données relationnelles, Oracle propose une solution de haute technologie, fonctionnellement très riche et pouvant répondre à de multiples problématiques. Les participants à cette formation découvriront, au travers de cette introduction technologique, un ensemble des briques logicielles d'Oracle avant de poursuivre leur cursus avec des formations plus spécialisées.

C'est une formation complète pour découvrir tous les concepts d'un système utilisant une base de données et les différentes façons de les utiliser concrètement tout en disposant d'une vue claire sur l'architecture globale d'ORACLE Database.

A l'issue de la formation vous serez capable de :

  • Concevoir efficacement des modèles de base de données (modèle relationnel, MCD)
  • Savoir mettre en œuvre une base de données relationnelle (tables, contraintes d'intégrités)
  • Comprendre le fonctionnement global d'Oracle Database (Tablespaces, SGA, ...)
  • Savoir dialoguer avec la base en utilisant le langage SQL
  • Maîtriser votre environnement de travail sous Oracle (Framework Application Express)
  • Sécuriser l'accès aux données
  • Comprendre le concept de transaction et des verrous
  • Développer rapidement des applications Web avec APEX (R.A.D - Rapid Application Development)
  • Préparer et passer en ligne la certification Oracle OCA :

Développement d'une Application Web

Contenu du cours

Outils et logiciels fournis à chaque participant:

Thèmes abordés

  • Présentation des Systèmes de Gestion de Base de Données Relationnelles
    Entité, Attributs et modèle relationnel
    Base de données Relationnelles: Table = Relation, langage SQL et moteur Transactionnel
    SQL versus NOSQL (Not Only SQL)
  • Présentation du Langage SQL
    Ordre SELECT et requêtes SQL
    Clause WHERE
    Instructions DML et DDL
  • Etude du Langage SQL
    Les fonctions mono ligne prédéfinies
    Les jointures
    Les fonctions d'agrégation et la clause GROUP BY
    Les opérateurs ensemblistes
  • Modélisation et Concepts Relationnels
    Conception d'un modèle conceptuel de données (MCD)
    Transformation du modèle logique en modèle Relationnel
    Génération du modèle physique (ordres DDL)
    Reverse Engineering
    Normalisation du modèle relationnel
  • Le langage de programmation PL/SQL
    Introduction au langage procédural PL/SQL
    Bloc anonyme, fonction et procédure stockée
    Gestion des exceptions
    Package PL/SQL
  • Initiation à l'Optimisation SQL
    Plan d'exécution et dé-normalisation
  • Initiation et Développement avec Oracle Application Express
    Développement d'une application Web de gestion des scores de jeux vidéo
    Intégration et déploiement, charts et états graphiques

Inscriptions: