Delphi ist ein von der berühmter Borland Company entwickeltes Tool für visuelle Softwareentwicklung. Es gibt einen Satz, den die klassischen und angemessensten Delphi beschreiben: "Echte Programmierer verwenden C, intelligente Programmierer verwenden Delphi." Viele Menschen nennen Delphi die Programmiersprache der vierten Generation, die die Eigenschaften von Einfachheit, Effizienz und leistungsstarken Funktionen aufweist. Im Vergleich zu visuellem C ++ ist Delphi einfacher und einfacher zu lernen und zu meistern, aber es ist nicht minderwertig. Es kann gesagt werden, dass Delphi sowohl die Eigenschaften von VC als auch VB hat. Daher war es schon immer ein Programmierwerkzeug, das die meisten Programmierer lieben.
Im Folgenden werden wir kurz die Eigenschaften von Delphi, häufig verwendeten Komponenten sowie die Methoden und Schritte für die Verwendung von Delphi zur Entwicklung von Datenbankprogrammen einführen.
Seit seiner Entwicklung, Delphi 1, Delphi 2 bis zum vorliegenden Delphi 7, Delphi 8 (Borland Delphi .NET), hat Delphi seine Funktionen, Funktionen und Vorteile kontinuierlich erweitert und verbessert. Delphi bietet eine Vielzahl von Entwicklungswerkzeugen, einschließlich integrierter Umgebungen, Bildredakteure und verschiedenen Datenbankanwendungen, wie z. B. Datenbankdesktop. Darüber hinaus dürfen Benutzer andere Tools für Anwendungsentwicklung anhängen, wie z. B. Borlands Ressourcen -Workshop.
Unter den vielen Vorteilen von Delphi ist die Datenbankkompetenz besonders herausragend: Es ist für eine Vielzahl von Datenbankstrukturen geeignet, vom Client/Server-Modus bis hin zu mehrschichtigen Datenstrukturmodus und einer neuen Generation fortgeschrittenerer Datenbank-Engine. Die neuesten Datenanalyse bedeutet und liefern eine große Anzahl von Unternehmenskomponenten.
Lassen Sie uns zunächst kurz verstehen, wie Delphi auf Datenbanken zugreift.
Der Datenbankbetrieb von Delphi wird hauptsächlich mit BDE (Abkürzung der Borland -Datenbankmotor) durchgeführt. Natürlich kann der direkte Zugriff auf die Datenbank über andere Methoden auch in Delphi erreicht werden. Für lokale Datenbanken ist der Zugriff auf Daten über BDE jedoch sehr effizient. Wenn Sie lokale Datenbanken kompetent bedienen können, können Sie einfach Netzwerkdatenbanken schreiben. Insbesondere für Anfänger sind die Chancen, Netzwerkdatenbanken zu schreiben, nicht so hoch wie die von eigenständigen lokalen Datenbanken. Wir konzentrieren uns also auf lokale Datenbanken.
BDE ist ein Zwischenmedium, das für die Kommunikation zwischen Benutzern und Datenbanken verantwortlich ist. Tatsächlich verbindet die Anwendung die Komponente und die BDE über den Datenzugriff, und dann greift die BDE auf die Datenbank zu, um den Betrieb der Datenbank abzuschließen, anstatt die BDE direkt zu betreiben. Auf diese Weise müssen Benutzer sich nur um die Datenkomponenten in Delphi kümmern und sich nicht direkt mit BDE auseinandersetzen.
Datenbankkomponenten sind hauptsächlich in zwei Kategorien unterteilt: "Datenzugriffskomponenten" und "Datenkontrollkomponenten".
Bei BDE können fast alle Arten von Datenbanken betrieben werden. Lassen Sie uns als nächstes kurz die häufig verwendeten Datenbankkomponenten in Delphi vorstellen.
1. Datenzugriffskomponente
Die Datenzugriffskomponente finden Sie auf der Seite "Datenzugriffskomponenten" des Delphi -Komponentenbereichs. Hier sollten wir beachten: Tabelle, Abfragen und StoredProc -Steuerelemente werden als "Datensatzkomponenten" bezeichnet und werden verwendet, um eine Verbindung zur Datenbank herzustellen. Lernende können diese Steuerelemente als "virtuelle" Datenbanken behandeln, und ihre Vorgänge können als Vorgänge in der Datenbank betrachtet werden.
(1) Die DataSource -Steuerung ist das Verbindungsmedium zwischen den Datensatzkomponenten und den Datensteuerkomponenten. Die Datensteuerungskomponente ist die Schnittstelle, in der Benutzer Daten in der Datenbank bedienen können.
(2) Die Tabelle steuert Zugriffsdaten in der Datenbank über die Datenbank -Engine - BDE. Übergeben Sie die Vorgänge des Benutzers in der Datenbank (z. B. Hinzufügen, Löschen, Ändern usw.) in die Datenbank über BDE.
(3) Die Abfragekontrolle verwendet SQL (strukturierte Abfragesprache), um die Datenbank über BDE zu bedienen, und ähnelt den von der Tabellensteuerung ausgefüllten Funktionen.
(4) Die StoredProc -Steuerung arbeitet über BDE in der Serverdatenbank und wird häufig in Datenbankanwendungen mit Client/Server (C/S) verwendet.
(5) Die Datenbanksteuerung wird im Allgemeinen verwendet, um einen Remote -Datenbankserver festzulegen - die Verbindung zwischen der Datenbankanwendung und der Datenbank mit einer Client/Server -Struktur.
(6) Die Sitzungssteuerung wird verwendet, um Datenbankanwendungen und Datenbankverbindungen zu steuern, und wird hauptsächlich für die Implementierung komplexer Funktionen wie Multi-Thread-Datenbankprogrammierung verwendet.
2. Datensteuerungskomponente
Die Datensteuerungskomponente kann auch als Datenanzeigekomponente oder Datenbrowskomponente bezeichnet werden. Ihre Hauptfunktion besteht darin, mit der Datenzugriffskomponente zusammenzuarbeiten, um den Benutzern eine Schnittstelle zum Surfen, Bearbeiten und anderen Vorgängen für Daten zu bieten. Die Datensteuerungskomponente befindet sich auf der DataControl -Seite auf der Komponentenplatine. They mainly include: DBGrid control, DBNavigator control, DBText control, DBEdit control, DBMemo control, DBImage control, DBListbox control, DBComboBox control, DBCheckBox control, DBRadioGroup control, DBLookupListBox control, DBLookupComboBox control, DBRichEdit control, DBCtrlGrid control, DBChart control, etc .
Darüber hinaus gibt es einige Komponenten in Bezug auf die Datenbank. Beispielsweise ist Decision Cube eine Reihe von Kontrollen, die hauptsächlich für Datenstatistiken verwendet werden, die statistische Ergebnisse auf intuitive Weise wie Tabellen oder Grafiken ausdrückt. QReport ist eine Steuerung, die zum Ausgabe von Berichten verwendet wird. Aufgrund der Erfahrung ist diese Kontrolle jedoch für chinesische Berichte nicht geeignet. Diese Komponente wurde von Borland gekauft, und ihre Leistung ist nicht sehr gut, daher wird sie jetzt nicht oft verwendet. Gegenwärtig sind einige Berichtskontrollen von Drittanbietern sehr nützlich, und einige Berichtskontrollen der Chinesen selbst sind für die Gewohnheiten der Chinesen sehr geeignet.
Eine andere Komponentenseite ist ADO (ActiveX -Datenobjekte), bei der hauptsächlich die OLE -DB -Funktion von Microsoft auf Daten auf dem Datenbankserver zugreifen und diese betreiben. Seine Hauptvorteile sind einfacher Gebrauchsgebrauch, hohe Geschwindigkeit, niedrige Speicherzahlungen und weniger Speicherplatz. ADO unterstützt die Einrichtung von Client/Server- und webbasierten Anwendungen. ADO hat auch die Funktion "Remote Data Service) über RDS. ADO wird jetzt immer beliebter und Ado selbst ist auch sehr kompliziert.
Ein Programm schreiben
Nachdem die oben genannten Vorbereitungen abgeschlossen waren, sollte gesagt werden, dass ein Drittel des langen Marsches abgeschlossen war. Aufgrund des klaren Programms, grundlegenden und ausreichenden Programmierressourcen und möglichen Schwierigkeiten haben wir Lösungen gefunden. Da wir uns im Voraus vorbereitet haben, wird es beim Schreiben des Programms auch dann, wenn wir in Zukunft Schwierigkeiten haben, kein "Stolperstein". Es werden sorgfältig Programme und Prozesse geschrieben. Hier erklären wir, dass Sie vor dem Schreiben eines Programms zunächst eine leere Datenbank einrichten sollten. .
Einige Vorschläge zum Schreiben von Datenbankprogrammen
Da das Datenbankprogramm über viele interaktive Funktionen verfügt und der Benutzer eine große Menge an Daten hat, die Benutzer eingeben müssen, muss die Fehlerbehandlung des Programms vollständig berücksichtigt werden, und der Benutzer kann möglicherweise in Eingabefehlern vollständig berücksichtigt und im Programm umgehend angegeben werden.
Überprüfen Sie die Eingabedaten während des Speicherns, um zu verhindern, dass einige illegale Daten in der Datenbank gespeichert werden, was zu Fehlern in nachfolgenden Statistiken und Abfragen führt.
Es ist nicht einfach, ein Programm mit guter Stabilität und starker Verwerfungstoleranz zu schreiben.
Nachdem Sie den Code eines Funktionsmoduls abgeschlossen haben, müssen Sie ihn sofort debuggen. ist unmöglich zu klären, welcher Teil des Codes ein Problem gibt.
Sie müssen einige Kommentare zu den wichtigsten Teilen des Codes hinzufügen, falls Sie nicht verstehen können, wie Sie ihn in Zukunft geschrieben haben. Sichern Sie den Programmcode und bereiten Sie sich auf "Disaster Recovery" vor. (Volltext endet)