. In den frühen 1980er Jahren , veröffentlichte zukunftsweisende Personal-Computer -Software-Hersteller Ashton- Tate , ein Programm namens dBase II , die erste Datenbank-Manager für Mikrocomputer. DBase II hatte seine eigene Programmiersprache und verwendet werden. DBF-Dateien enthält frei definierbare Felder für Zeichen, Zahlen und aktuelle Informationen . Durch den Aufbau von benutzerdefinierten . DBF-Dateien und das Schreiben von Programmen in dBase II , erstellt individuelle Software-Entwickler Rechnungswesen und Management -Software-Anwendungen für kleine bis mittelständische Unternehmen . DBase
Ashton- Tate ursprünglich angebotenen dBase II für frühe Nicht-IBM- PC -Betriebssystemen wie CP /M, dann eine Version für MS -DOS , wenn IBM eingeführt ihren ersten PC . DBase war ein Standalone- Programmierung und Datenbank- Umfeld, in dem ein Entwickler schrieb Programme im dBase Sprache und lagerte sie in Dateien mit der Erweiterung . Prg . Diese Dateien enthalten Befehle, dBase , öffnete angezeigt , bearbeitet und gedruckt werden die Daten im . Dbf oder DBF, Dateien . Jeder . DBF-Datei fungierte als einer Tabelle von Informationen in Bereichen organisiert . Zum Beispiel könnte ein customer.dbf Kundendaten enthalten , von denen jede aus Bereichen wie Kundennummer , Name, Anschrift und Telefon-Nummer besteht . DBase für automatisierten Auswahl und Sortierung erlaubt, verfügt bisher nur auf High-End- Computer-Systeme
DBF Dateiformat
Dbase organisiert DBF-Dateien in zwei Hauptteile . : eine beschreibende Header am Anfang der Datei , gefolgt von den Daten selbst Rekord . Der Kopf bestand aus einer Versionsnummer , das Datum der Datei zuletzt aktualisiert wurde und ein Rekord zählen, die von anderen Informationen, einschließlich einer variablen Länge Array mit dem Satzstruktur gefolgt . Der Rekord -Struktur enthalten Feldnamen , Datentypen und Größen. In einem Kunden . DBF-Datei , zum Beispiel , folgte der eigentliche Kunde Namens-und Adressdaten der Header-Informationen .
Index Files
Die Verwendung getrennter . ndx Dateien erlaubt dBase zu High-Speed- Bereich Indizes für Dateien zu erstellen. Um einen Kunden in einem Kunden -Datei zu finden , zum Beispiel , könnte das Programm durch die Datei Datensatz für Datensatz gelesen , bis er die richtige gefunden , aber das wäre sehr zeitaufwendig für viele Aufgaben. DBase erlaubt ein Programmierer an einen oder mehrere Indexfelder , die ein Programm als eine High-Speed- , direkte Suche nach bestimmten Datensätzen verwenden bezeichnen würde . Wenn sie eine Indexdatei erstellt vom Kunden Code-Feld , wäre ein Programm in der Index-Datei für einen bestimmten Kunden Code aussehen und dBase würde den richtigen Datensatz in einem Bruchteil einer Sekunde.
Xbase lokalisieren
Dbase Beliebtheit und Vielseitigkeit inspiriert andere Software-Entwickler , die ihre Produkte kompatibel . dBF-Dateien verwendet werden, aber gebotenen Features nicht in Ashton- Tate -Software gefunden zu erstellen. Diese Produkte drehte das dBase -Umgebung in eine generische Industriestandard genannt Xbase . Clipper , zum Beispiel , vorausgesetzt, eine Compiler -Programm, das sich . PRG-Dateien in ausführbare . Exe -Dateien. Software-Entwickler bevorzugt diese , da sie die exe verteilen könnten und DBF-Dateien für Kunden ohne Software-Entwicklung ; . . Vorher mussten alle Benutzer , um eine Kopie von dBase für jede Anwendung mit ihm entwickelt laufen zu erwerben . Foxbase , später von Microsoft Visual FoxPro , hatte eine ausgereifte Benutzeroberfläche einschließlich Fenster mit Schaltflächen und Dropdown-Menüs .