menu
  Home  ==>  formations  ==>  bases_de_données  ==>  formation_bases_de_données_delphi   

Stage Bases de Données Delphi

                           formation_delphi.pdf

Gestion de Bases de Données en Delphi

Delphi est un outil de programmation visuelle qui permet de concevoir et développer des applications de bases de données sous Windows. Cet environnement allie la productivité des langages de quatrième génération à la puissance et la souplesse d'un langage compilé. Les bases utilisées peuvent être locales à un PC, réparties sur un réseau ou gérées par un serveur SQL distant.

Les objectifs de la formation Bases de Données Delphi

Vous apprendrez à concevoir une base de données et réaliser des applications qui créent la base, les tables, les index, et manipulent et impriment les données, en mode local ou en mode Client Serveur

Ce que vous apprendrez

  • développer rapidement des applications de bases de données en utilisant Delphi
  • mettre au point une interface Windows d'accès et de gestion de bases de données
  • écrire des requêtes en langage SQL
  • concevoir une base de données relationnelle
  • produire des états avec Quick Report ou Rave Report

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 sous Windows. Une connaissance élémentaire de Delphi est recommandée. Aucune connaissance de gestion de base de données n'est requise.

Le programme détaillé - Bases de Données Delphi

  • Architecture
    • organisation: base de données locale, Client/Serveur, Multi Tiers
    • accès aux données: moteur BDE, Interbase Express, dbExpress, Ado
    • organisation des composants: connexion, accès, visualisation, états
  • Installation et Connexion Serveur
    • installation du Serveur et du Client
    • module de commande externe -lancement de scripts
    • explorateur de données, affichage du schéma
    • composant et paramètres de connexion
    • contrôle de la connexion
    • dialogue de Login
    • moniteur Sql et log serveur
    • gestion des exceptions - arrêt si exception
  • Création de Table
    • types de données SQL, domaines, contraintes
    • CREATE TABLE
    • requête SQL statique et dynamique
    • définition Delphi des colonnes: tFieldDefs
    • création de vues dans la base
    • index
      • Primary Key et Foreign Key
      • tIndexDefs et SQL
  • Affichage et navigation
    • la requête SELECT
      • Syntaxe
      • fonctionnement au niveau du Moteur
      • composant d'accès, tDataSource, tDbGrid
      • requête SQL simple et paramétrée - Prepare - tParams
    • ouverture et fermeture de tables
    • accès aux champs: tFields dynamique et persistent
    • navigation dans la table
    • positionnement et recherche
    • les signets - Utilisation de tables auxiliaires
    • filtres: intervalles, expressions
    • SELECT plus complexes
      • GROUP BY et HAVING
      • aggrégats
      • requêtes imbriquées
    • champs calculés - les états du tDataSet
    • champs référence (lookup) - dictionnaire de donné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
    • tDataSet modifiable (live)
    • modification par code: Edit, Post, Cancel
    • événements au niveau Table, DataSource, dbGrid
    • validation de la saisie - tables de référence dbLookUp
    • effacement
    • procédures stockées et commandes SQL
    • 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
    • création de clés - champ auto-incrément
    • 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: les Blob - Utilisation de Flux
    • importation et exportation de données ASCII
  • Edition de rapports
    • les outils disponibles: Quick Report, Rave Reports, Crystal Report
    • états par fiche et par table
    • Rave Report: tRvReport, Rave Designer, système de bandes
    • prévisualisation, génération de .PDF, .RTF, .HTML
  • Les Transactions
    • Intégrité et concurrence - types de transisolation
    • Verrouillage:
      • table, champ
      • Optimiste et Pessimiste
    • transaction
      • implicite et explicite
      • Commit, RollBack
  • Maintenance
    • restructuration de la base - ALTER
    • reconstruction, suppression et ajout d'index
    • import et export vers d'autres bases
    • deploiement
  • Les objets métier
    • utilisation de tDataModule
    • L'héritage de fiche et de tDataModule
    • utilisation de règles métier

Les travaux pratiques

Chaque stagiaire réalisera de nombreux projets de gestion de base de données avec Delphi. 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.

Les conditions




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
Created: jan-04. Last updated: mar-2020 - 250 articles, 620 .ZIP sources, 3303 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 - 2020
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
      – bdd_multi_tiers
      – rave_report
    + prog_conception_objet
    + internet_sockets
    + perfectionnement_del
    – 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