menu
  Home  ==>  formations  ==>  bases_de_données  ==>  formation_oracle   

Formation Oracle

                           formation_delphi.pdf

Les objectifs du stage

Vous apprendrez à utiliser le Serveur Oracle, concevoir une base de données, puis réaliser des applications client qui créent la base, les tables, les index, et manipulent et impriment les données.

Ce que vous apprendrez

  • développer rapidement des applications de bases de données en utilisant Oracle
  • installation et gestion simple du Serveur
  • concevoir une base de données relationnelle
  • mettre au point une interface Windows d'accès et de gestion de bases de données en mode Client Serveur
  • écrire des requêtes en langage SQL
  • produire des états
  • évaluer les différents moteurs de bases de données proposés sur le marché

A qui s'adresse ce cours

Développeurs de logiciels, et programmeurs souhaitant prototyper, développer ou intégrer des applications de bases de données Client Serveur sous Windows. Aucune connaissance préalable de Windows ou de programmation de base de données ne sont nécessaires.

Le programme détaillé

  • Architecture
    • organisation: base de données locale, Client/Serveur 2 couches, Client/Serveur 3 couches
    • applications Oracle utilisant PL/Sql, Java
    • accès aux données: moteur BDE, SQL Links, dbExpress, Ado, Web, spécifiques Oracle
    • architecture des composants: connection, accès, visualisation, états
  • Utilisation Simple du Serveur
    • Installation du Serveur Oracle - Installation du Client Oracle
    • Utilisation de SqlPlus
    • Création d'une base Oracle
  • Connexion
    • utilisation de tDataModule
    • tSqlConnection:
      • contrôle de la connection
      • dialogue de Login
      • éditeur de tSqlConnection - paramètres
    • Explorateur SQL
      • création d'alias
      • utilisation de SQL
    • Moniteur Sql - Paramétrage du suivi
    • gestion des exceptions
      • exceptions Client ou Serveur
      • affichage
      • arrêt si exception
  • Création de table
    • types de données Oracle, domaines, contraintes
    • utilisation de tSqlQuery
      • CREATE TABLE
      • SQL statique et dynamique
      • ExecSql, tFieldDefs
    • création de vues dans la base
    • index
      • Primary Key et Foreign Key
      • les index au niveau du Serveur
      • tIndexDefs et SQL
    • contraintes
  • Affichage et navigation
    • la requête SELECT
      • Syntaxe
      • fonctionnement au niveau du Moteur
      • utilisation de tSqlQuery
      • requête SQL simple et paramétrée - Prepare - tParams
    • ouverture et fermeture de tables
    • utilisation de tDatasetProvider, tClientDataset, tDataSource, tDbGrid
    • accès aux champs: tFields dynamique et persistent
    • navigation dans la table
    • positionnement et recherche
    • les signets - Utilisation de tables auxiliaires
    • filtres, tri, aggrégats
    • champs calculés - les états du tDataSet
    • champs référence (lookup) - dictionnaire de données
    • SELECT plus complexes
      • GROUP BY et HAVING
      • aggrégats
      • requêtes imbriquées
    • procédures stockées: tStoredProc
      • création de procédure stockée
      • exécution
      • Open vs. ExecProc
      • utilisation de paramètres
      • utilisation avec SELECT
      • optimisation des requêtes - Plan
  • Ajout, Modification, Validation
    • SQL: INSERT, UPDATE, DELETE
    • tClientDataset: Edit, Post, Cancel
    • événements au niveau tClientDataset, DataSource, dbGrid
    • validation de la saisie - tables de référence dbLookUp
    • effacement
    • procédures stockées et INSERT, UPDATE, DELETE
    • les triggers: validation côté Serveur
      • création - types de trigger
      • Les variables système OLD et NEW
  • Traitement de plusieurs tables
    • Conception de la base
      • décomposition d'une application en tables
      • formes normales
    • Jointures SQL: Left, Right et Full Outer
    • relation maître / détail. Tables emboîtées, traitement Serveur ou Client
    • création de clés
      • utilisation de SEQUENCE
      • les générateurs CREATE SEQUENCE, INCREMENT
    • intégrité référentielle
    • cascade de mises à jour et d'effacements
  • Champs Memo, Blob, Ascii
    • lecture, affichage, écriture de champs Memo
    • données binaires: RAW, LONG RAW, LOB et CLOB, NCLOB, BLOB - Utilisation de Flux
    • importation et exportation de données ASCII
  • Edition de rapports
    • les outils disponibles
    • états par fiche et par table
    • prévisualisation personnalisée
  • Les Transactions
    • Intégrité et concurrence - types de transisolation
    • Verrouillage:
      • table, champ
      • Optimiste et Pessimiste
    • transaction Oracle:
      • implicite et explicite
      • Commit, RollBack
      • deadlock
    • implémentation: logs ou versions
  • Maintenance
    • restructuration de la base
    • reconstruction, suppression et ajout d'index
    • import et export vers d'autres bases
    • deploiement
  • Les objets métier
    • L'héritage de fiche et de tDataModule
    • utilisation de règles de gestion

Les travaux pratiques

Chaque stagiaire réalisera de nombreux projets utilisant Oracle sur PC. Parmi les domaines abordés citons:
  • création de base et tables par programme
  • réalisation d'un dictionnaire
  • dialogues de validation de saisie
  • réalisation d'un état fiche à fiche et tableau
  • sauvegarde / restauration de la base

L'animateur

Les stages Delphi sont animés exclusivement par John COLIBRI. Auteur de plus de 15 livres de programmation, il organise des stages de formation Delphi à l'Institut Pascal depuis plus de 25 ans, et a formé personnellement plus de 2.000 développeurs Delphi.

Dates et Inscription

  • Les stages sont organisés à l'Institut PASCAL
  • les dates des prochaines formations prévues pour les formations inter-entreprise sont présentées dans ce calendrier des formations
  • pré-réservation: vous pouvez vérifier la disponibilité et vous pré-inscrire sans frais. Nous vous contacterons à la suite de votre pré-inscription
  • des stages peuvent aussi être organisés en Province (Lille, Strasbourg, Lyon, Marseille, Nantes, Metz, Rennes, Perpignan, Nimes, Toulouse ...) et dans votre entreprise, organisation ou administration
  • ces stages sont couverts par les conventions de formation continue (numéro d'agrément 11 94 00755 94) et nous fournissons une convention de formation
  • la durée des stages est de 3 jours.
  • prix: le prix entreprise pour une personne est de 1.680 Euros HT.
    Les modalités d'inscription présentent le réductions de tarif pour les particuliers, l'inscription à plusieurs stages, l'inscription de plusieurs personnes ou les stages intra-entreprise.
  • pour les formations spécifiques, sur mesure ou en régie, qui incorporeraient par exemple, seulement certaines parties du programme ci-dessus, consultez formations sur mesure ou contactez nous par e-mail ou téléphone.



Autres Formations Delphi

Lettre d'Information

Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux stages Delphi et de dates des prochaines sessions
Créé: jul-04. Maj: aou-15  148 articles, 471 sources .ZIP, 2.021 figures
Contact : John COLIBRI - Tel: 01.42.83.69.36 / 06.87.88.23.91 - email:jcolibri@jcolibri.com
Copyright © J.Colibri   http://www.jcolibri.com - 2001 - 2015
Retour:  Home  Articles  Formations  Développement Delphi  Livres  Pascalissime  Liens  Download
l'Institut Pascal

John COLIBRI

+ Home
  + articles_avec_sources
  + formations
    + initiations_delphi
    + bases_de_données
      – bdd_delphi
      – cs_interbase
      – formation_ado
      – prog_sql_server
      – oracle
      – bdd_multi_tiers
      – formation_sql
      – rave_report
    + prog_conception_objet
    + delphi_dot_net
    + internet_sockets
    + perfectionnement_delphi
    + pascal
    – mise_à_niveau
    – formation_sur_mesure
    + dates_inscription_hotel
    – style_des_formations
    – references
    – choix_d_une_formation
    – transparents
    – news_letter
  + developpement_delphi
  + présentations
  + pascalissime
  + livres
  + entre_nous
  – télécharger

contacts
plan_du_site
– chercher :

RSS feed  
Blog