Tutoriel de programmation de base de données Delphi
Note du titre : Un didacticiel en ligne gratuit permettant aux débutants Delphi d'écrire des programmes de base de données, axés sur la technologie ADO.
À propos de ce didacticiel : Il s'agit d'un didacticiel en ligne gratuit entièrement destiné aux débutants en programmation de bases de données Delphi, et peut également être utilisé comme référence pour ceux qui souhaitent comprendre l'art de la programmation de bases de données Delphi. Les développeurs apprendront à concevoir, développer et tester des applications de base de données à l'aide des technologies Delphi et ADO. Ce didacticiel se concentre sur les méthodes les plus courantes d'utilisation d'ADO dans les applications de base de données : utilisation de TADOConnection pour se connecter à la base de données, utilisation de tables et de requêtes, gestion des exceptions de base de données, création de rapports, etc.
Prérequis : Les lecteurs doivent avoir une connaissance pratique du système d'exploitation WINDOWS et certaines connaissances en programmation Delphi. Les nouveaux débutants peuvent d'abord se référer au "Guide du débutant sur la programmation Delphi" (je le traduirai quand j'aurai le temps).
Chapitre 1 Bases du développement de bases de données (avec Delphi)
Section 1 Outil de programmation de base de données Delphi
De nombreux débutants Delphi commencent la programmation Delphi en écrivant un programme comme "MyNotepad", tandis que d'autres développeurs travaillent jour et nuit à écrire des applications multimédias et graphiques, mais tôt ou tard ils se rendront compte que 90% des logiciels d'aujourd'hui seront liés aux précédents. type d'interaction et d'impact des données stockées d'une certaine manière.
Une chose ne fait aucun doute : Delphi est efficace et fiable dans la gestion des données. Les développeurs d'applications qui créent la prochaine génération de logiciels d'entreprise sont attirés par Delphi pour une raison : grâce à Delphi, nous pouvons développer des logiciels qui fonctionnent sur tous les types de bases de données de bureau, telles que Paradox, dBase ou MS Access. En utilisant Delphi, nous pouvons également obtenir des solutions C/S.
Accès aux données avec Delphi... juste quelques mots
Delphi est livré avec plus de 40 composants de base de données prédéfinis et fournit un environnement de programmation visuel - comprenant un éditeur de code intégré, un assistant de formulaire de base de données - pour accélérer la création de formulaires de base de données consultables, ainsi qu'un concepteur de modules de données (Data Module Designer) - utilisé pour le partage d’accès aux données entre plusieurs formulaires. Il existe plusieurs autres outils spécifiques aux bases de données fournis par Delphi qui peuvent également accélérer la génération de code et réduire la difficulté de programmation.
La page Accès aux données du panneau des composants fournit des composants permettant de se connecter aux sources de données. Le composant de visualisation des données de la page Contrôles des données est utilisé pour obtenir des données ou envoyer des données vers la base de données. Les composants de la page ADO utilisent la technologie ActiveX Data Objects pour accéder aux informations de la base de données via OLE DB. Les composants de la page InterBase permettent d'accéder directement à la base de données InterBase.
Ne t'enfuis pas
Bien entendu, la programmation de bases de données n’est pas anodine et mérite d’être mentionnée. Dans ce cours, nous essaierons de vous apporter les dernières technologies, problèmes et solutions pour la programmation de bases de données avec Delphi, ainsi que tous les secrets qui nous sont cachés.
Avant d'utiliser les différents composants et outils de données de Delphi, nous devons d'abord comprendre certains concepts de conception de bases de données et essayer de concevoir une base de données simple.
Section 2 Créer une nouvelle base de données
Avant de commencer à interagir avec une base de données à l'aide de Delphi, c'est une bonne idée de comprendre les caractéristiques des bases de données modernes. Lorsque vous voyez le mot base de données, vous pensez généralement à différents types de données stockées sur votre ordinateur : même un fichier .pas (le code source de certaines unités Delphi) est une sorte de base de données, et d'autres types de bases de données sont une base de données Word. document ou un simple fichier .ini. Pour accéder à un fichier .ini, nous utilisons généralement des routines et des techniques pour les fichiers typés ou non.
Construire des applications de bases de données modernes nous oblige à penser les données de manière relationnelle. L'idée de base du modèle relationnel est qu'une base de données se compose d'une série de tables (ou de relations) qui peuvent être manipulées par des opérateurs et renvoyer des tables ou autre. appelés vues. En termes simples, une base de données est mieux décrite comme un ensemble de données connexes. Une base de données peut contenir de nombreuses tables différentes, représentées par de nombreuses grilles - les colonnes sont appelées champs (fields), les lignes sont appelées... lignes (traducteur ajouté : ou enregistrements)
Afin de bien comprendre les concepts de conception de bases de données et de modèles relationnels, nous devons étudier des didacticiels en ligne supplémentaires - « Principes fondamentaux de la conception de bases de données relationnelles » (Ajout du traducteur : traduit successivement).
Nouveau ...Base de données
Puisque l'objectif de ce didacticiel est de présenter la méthode de programmation de base de données Delphi d'ADO/Access, nous allons maintenant apprendre à créer une nouvelle base de données .mdb dans MS Access.
Si vous n'avez jamais créé de base de données MS Access, vous pouvez vous référer aux "Tutoriels MS Access" (Ajout du traducteur : Traduit successivement).
Exécutez MS Access et créez une nouvelle base de données vide nommée aboutdelphi.mdb. Créez trois tableaux dans la fenêtre de conception : applications, auteurs et types. Voyons la structure de ces tableaux :
Le tableau Applications contient des champs qui correspondent aux exigences de description de l'application : Nom, Description, Auteur, Type, Taille, Coût, DateUpl et Photo (Image). Les champs Nom, Description, Auteur et Type contiennent des données textuelles, avec une longueur par défaut de 50 caractères. Le champ de taille (Size) est de type Number (Single) - stocke la taille du fichier en Ko. Le champ Coût est le champ Devise - si l'application est un shareware ou un logiciel commercial. Le champ DateUpl est une valeur Date/Heure. Photo (Picture) est un type d'objet OLE qui contient la photo de l'application (facultatif). Définissez le champ Nom comme mot-clé principal.
La table Auteurs contient des champs qui correspondent aux exigences de l'auteur de l'application : AuthorName, Email et Web. Tous les champs contiennent des données de caractères (la valeur par défaut est de 50 caractères). Définissez le champ du nom de l'auteur (AuthorName) comme mot-clé principal.
La table des types (Types) ne contient qu'un seul champ : le nom du type (TypeName), qui est également la clé primaire de la table. Cette table permet de stocker le type d'application (graphique, multimédia, base de données...).
Il ne nous reste plus qu'à établir la relation dans la fenêtre des relations et la création de la base de données est terminée.
La relation doit être « Appliquer l’intégrité référentielle » et cocher « Mise à jour en cascade des enregistrements associés ».
19 décembre 2002 22:38