Tutorial zur Delphi-Datenbankprogrammierung
Titelnotiz : Ein kostenloses Online-Tutorial für Delphi-Anfänger zum Schreiben von Datenbankprogrammen mit Schwerpunkt auf ADO-Technologie.
Über dieses Tutorial : Es handelt sich um ein kostenloses Online-Tutorial, das sich ausschließlich an Anfänger der Delphi-Datenbankprogrammierung richtet und auch als Referenz für diejenigen verwendet werden kann, die die Kunst der Delphi-Datenbankprogrammierung verstehen möchten. Entwickler lernen, wie sie Datenbankanwendungen mithilfe von Delphi- und ADO-Technologien entwerfen, entwickeln und testen. Dieses Tutorial konzentriert sich auf die gängigsten Methoden zur Verwendung von ADO in Datenbankanwendungen: Verwendung von TADOConnection zum Herstellen einer Verbindung zur Datenbank, Verwendung von Tabellen und Abfragen, Behandlung von Datenbankausnahmen, Erstellen von Berichten usw.
Voraussetzungen : Leser sollten über praktische Kenntnisse des WINDOWS-Betriebssystems und gewisse Kenntnisse der Delphi-Programmierung verfügen. Neueinsteiger können zunächst auf den „Beginner's Guide to Delphi Programming“ zurückgreifen (ich werde ihn übersetzen, wenn ich Zeit habe).
Kapitel 1 Grundlagen der Datenbankentwicklung (mit Delphi)
Abschnitt 1 Datenbankprogrammiertool Delphi
Viele Delphi-Anfänger beginnen mit der Delphi-Programmierung, indem sie ein Programm wie „MyNotepad“ schreiben, während andere Entwickler Tag und Nacht daran arbeiten, Multimedia- und Grafikanwendungen zu schreiben, aber früher oder später werden sie feststellen, dass 90 % der heutigen Software mit den vorherigen verwandt sein wird Art der Dateninteraktion und -auswirkung, die auf eine bestimmte Weise gespeichert werden.
Eines steht außer Zweifel: Delphi ist effektiv und zuverlässig im Datenmanagement. Anwendungsentwickler, die die nächste Generation von Unternehmenssoftware entwickeln, fühlen sich von Delphi aus einem bestimmten Grund angezogen: Mit Delphi können wir Software entwickeln, die auf allen Arten von Desktop-Datenbanken wie Paradox, dBase oder MS Access läuft. Mit Delphi können wir auch C/S-Lösungen erhalten.
Datenzugriff mit Delphi... nur ein paar Worte
Delphi verfügt über mehr als 40 vorgefertigte Datenbankkomponenten und bietet eine visuelle Programmierumgebung – einschließlich eines integrierten Code-Editors, eines Datenbankformular-Assistenten – zur Beschleunigung der Erstellung durchsuchbarer Datenbankformulare und eines Datenmodul-Designers (Data Module Designer). für die gemeinsame Nutzung des Datenzugriffs zwischen mehreren Formularen. Es gibt mehrere andere datenbankspezifische Tools von Delphi, die ebenfalls die Codegenerierung beschleunigen und den Programmieraufwand verringern können.
Die Seite „Datenzugriff“ des Komponentenbereichs stellt Komponenten für die Verbindung mit Datenquellen bereit. Die Datenvisualisierungskomponente auf der Seite „Datenkontrollen“ wird verwendet, um Daten von der Datenbank abzurufen oder Daten an diese zu senden. Die Komponenten der ADO-Seite nutzen die ActiveX Data Objects-Technologie, um über OLE DB auf Datenbankinformationen zuzugreifen. Die Komponenten der InterBase-Seite dienen dem direkten Zugriff auf die InterBase-Datenbank.
Lauf nicht weg
Natürlich ist Datenbankprogrammierung nicht trivial und erwähnenswert. In diesem Kurs werden wir versuchen, Ihnen die neuesten Technologien, Probleme und Lösungen für die Datenbankprogrammierung mit Delphi sowie alle vor uns verborgenen Geheimnisse näher zu bringen.
Bevor wir die verschiedenen Datenkomponenten und Tools von Delphi verwenden, sollten wir zunächst einige Konzepte des Datenbankdesigns verstehen und versuchen, eine einfache Datenbank zu entwerfen.
Abschnitt 2 Erstellen Sie eine neue Datenbank
Bevor wir mit der Interaktion mit einer Datenbank mithilfe von Delphi beginnen, ist es sinnvoll, die Eigenschaften moderner Datenbanken zu verstehen. Wenn Sie das Wort Datenbank sehen, denken Sie normalerweise an verschiedene Arten von Daten, die auf Ihrem Computer gespeichert sind – sogar eine .pas-Datei (der Quellcode für einige Delphi-Einheiten) ist eine Art Datenbank, und andere Arten von Datenbanken sind eine Word-Datenbank. Dokument oder eine einfache .ini-Datei. Um auf eine .ini-Datei zuzugreifen, verwenden wir normalerweise Routinen und Techniken für typisierte oder untypisierte Dateien.
Der Aufbau moderner Datenbankanwendungen erfordert, dass wir Daten auf relationale Weise betrachten. Die Grundidee des relationalen Modells besteht darin, dass eine Datenbank aus einer Reihe von Tabellen (oder Beziehungen) besteht, die durch Operatoren manipuliert werden können und Tabellen usw. zurückgeben. sogenannte Ansichten. Einfach ausgedrückt lässt sich eine Datenbank am besten als eine Sammlung zusammengehöriger Daten beschreiben. Eine Datenbank kann viele verschiedene Tabellen enthalten, die durch viele Raster dargestellt werden – Spalten werden als Felder (Felder) bezeichnet, Zeilen werden als ... Zeilen (vom Übersetzer hinzugefügt: oder Datensätze) bezeichnet.
Um die Konzepte des Datenbankdesigns und relationaler Modelle vollständig zu verstehen, müssen wir zusätzliche Online-Tutorials studieren – „Grundlagen des relationalen Datenbankdesigns“ (Ergänzung des Übersetzers: Nacheinander übersetzt).
Neue ...Datenbank
Da der Schwerpunkt dieses Tutorials auf der Einführung in die Delphi-Datenbankprogrammierungsmethode von ADO/Access liegt, lernen wir nun, wie man eine neue .mdb-Datenbank in MS Access erstellt.
Wenn Sie noch nie eine MS Access-Datenbank erstellt haben, können Sie auf „MS Access Tutorials“ zurückgreifen (Ergänzung des Übersetzers: Nacheinander übersetzt).
Führen Sie MS Access aus und erstellen Sie eine neue leere Datenbank mit dem Namen aboutdelphi.mdb. Erstellen Sie im Designfenster drei Tabellen: Anwendungen, Autoren und Typen. Sehen wir uns die Struktur dieser Tabellen an:
Die Anwendungstabelle enthält Felder, die den Anforderungen der Anwendungsbeschreibung entsprechen: Name, Beschreibung, Autor, Typ, Größe, Kosten, DateUpl und Foto (Bild). Die Felder „Name“, „Beschreibung“, „Autor“ und „Typ“ enthalten Textdaten mit einer Standardlänge von 50 Zeichen. Das Größenfeld (Size) ist vom Typ Number (Single) – speichert die Größe der Datei in KB. Das Feld „Kosten“ ist das Feld „Währung“, wenn es sich bei der Anwendung um Shareware oder kommerzielle Software handelt. Das Feld „DateUpl“ ist ein Datums-/Uhrzeitwert. Foto (Bild) ist ein OLE-Objekttyp, der das Foto der Anwendung enthält (optional). Legen Sie das Feld „Name“ als primäres Schlüsselwort fest.
Die Tabelle „Autoren“ enthält Felder, die den Anforderungen des Anwendungsautors entsprechen: Autorenname, E-Mail und Web. Alle Felder enthalten Zeichendaten (Standard sind 50 Zeichen). Legen Sie das Feld „Autorname“ (AuthorName) als primäres Schlüsselwort fest.
Die Typtabelle (Types) enthält nur ein Feld: Typname (TypeName), der auch der Primärschlüssel der Tabelle ist. In dieser Tabelle wird die Art der Anwendung (Grafik, Multimedia, Datenbank...) gespeichert.
Jetzt müssen wir nur noch die Beziehung im Beziehungsfenster herstellen und die Datenbankerstellung ist abgeschlossen.
Die Beziehung sollte „Enforce Referential Integrity“ lauten und „Cascade Update Related Records“ aktivieren.
19. Dezember 2002 22:38