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:
- Oracle Database Express Edition & APEX
- Oracle SQL Developer
- logiciel de préparation à la certification OCA.
- "Woucher" de passage de la certification Oracle OCA.
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: