dBASE

dBASE war die erste gemeinsame Datenbank – Anwendung für Microcomputer . dBASE wurde ursprünglich entwickelt von Ashton-Tate für das Betriebssystem CP / M , und später den Apple II , Apple Macintosh und IBM PC in MS-DOS . Es war der meistverkauften Software – Titel für mehrere Jahre in dem 1980 s. dBASE war nicht in der Lage , den Übergang zu den grafischen Schnittstellen wie zu machen Microsoft Windows – erfolgreich und wurde von neueren Produkten wie nach und nach ersetzt Paradox , Clipper und FoxPro . Ashton-Tate wurde von gekauft Borland in 1991 , die die Rechte an dBASE Produkte verkauft an den neu gegründeten dBASE Inc. 1999

dBASEs Datenbankstruktur mit DBF – Datenbank – Datei, verschiedenen Suchindexdateien und Volltextdatendatei ist derzeit noch weit verbreitet unter vielen anderen Systemen mit einem einfachen Format strukturierte Daten zu speichern. In der Regel werden diese Systeme , wie Xbase Systeme wegen Schutzmittel mit dem Namen dBASE.

Geschichte

dBASEs kann zurück in die Mitte zurückverfolgt werden 1960 in Form eines Systems namens ABRUFEN, die durch den Verkehr gebracht wurde Tymshare Gesellschaft . Einer von abruft Anwender war das Jet Propulsion Laboratory und am Ende des Jahres 1960 forderte einen ihres eigenen Programmierer Jeb Long , ihre eigene angepasste Version zu entwickeln. Das Ergebnis war JPLDIS ( Jet Propulsion Laboratory Anzeige – Informationssystem ) , die in der Programmiersprache geschrieben wurden , Fortran und liefen ihren UNIVAC 1108 – Mainframe .

In 1978 schrieb C. Wayne Ratliff andere Programmierer bei JPL – Datenbank – Programm in der Sprache Assembler für das Betriebssystem CP / M basierend auf JPLDIS. Er nannte es Vulcan nach der Figur Spock in Star Trek – Serie. Dieses Programm wurde geschrieben , um ihm eine Wette auf Fußball an seinem Arbeitsplatz gewinnen zu helfen. Nach mehr Entwicklung und nach der Verwendung des Systems seine Steuerkonten zu verwalten, glaubte er , dass er eine geschäftliche Gelegenheit hatte.

Im Oktober 1979 und die folgenden fünf Monaten waren eine Anzeige für Vulcan in gedruckter BYTE Magazin , in dem das System wurde verkauft US $ 50 pro. Lizenz. Die Nachfrage war nicht riesig, aber immerhin mehr , als er sich leisten konnte. Im Sommer 1980 war die Arbeit zu verkaufen, zu vermarkten, vertreiben und unterstützen Vulcan (neben einen Vollzeit – Job) zu viel. Er beschloss , die Vermarktung von Vulcan zu stoppen und nur die Kunden unterstützen, die das Produkt bereits gekauft hatte.

Ashton-Tate

George Tate und Hal Laslee übernahm Vermarktungsrechte für Vulcan Sie hatten bereits eine Firma namens Discount Software (mit einem Mitarbeiter). Diese Zusammenarbeit wird fortgesetzt , bis 1983 mit Ratliff als Direktor.

Ratliff war später Projektkoordinator für dBASE III , sowie Designer und Lead – Entwickler. Jeb Long wurde in dieser Zeit und arbeitete mit dBASE in den nächsten 8 Jahren gemietet. Er wurde als dBASE bekannt Guru in Ashton-Tate und war der Architekt von dBASE-internen Programmiersprache .

dBASE III

Die ursprünglichen Versionen von dBASE (I und II) wurden direkt in Assembler programmiert, aber da das Programm wuchs, wurde beschlossen , die nächste Version der neu zu schreiben C – Programmiersprache .

Dies erwies sich als fatal. Während dBASE III , die im Juni veröffentlicht wurden 1984 lief in akzeptabler Weise auf neueren PCs, war es ältere PCs zu langsam auf.

Spätere Versionen von Produkten auf Basis von dBASE II fortgesetzt , während sie sich auf Performance – Probleme funktionierten, die zuerst am Ende wurde abgewickelt 1985 .

Dennoch dBASE III und Nachfolger + dBASE III eine Referenzplattform für dBASE und Xbase . Wenn im allgemeinen wird Bezug auf dBASE , ist es am häufigsten dBASE III + Plattform bezeichnet wird.

In den späten 1980 s entwickelt Nantucket Corporation , Clipper , der eine war Compiler , die dBASES die .prg Programme ausführbare EXE – Dateien übersetzen könnte. Dies vermied mit dBASE Runtime – Modul installieren , um Datenbanken und Anwendungen zu nutzen.

Netzwerk – Software begann entstehen und dBASE III + wurde Multi-User – Einrichtungen wie LOCK / UNLOCK RECORD gebaut. Zu diesem Zeitpunkt dBASE Referenzprodukt für kleine Datenbanksysteme, zB Office – Produkte wie Lotus 1-2-3 und Microsoft Word .

Mac producter

Rund 1986 , ergriff das Ashton-Tate von „Mac – Fieber“ , und sie begann eine vollständige Suite von Macintosh – Anwendungen zu entwickeln. Ashton-Tate kaufte eine kleine Firma namens Ann Arbor Softworks , die auf „High-End“ Office – Anwendungen gearbeitet. Sie veröffentlichten ihre Kalkulationstabelle Tabelle Full Impact , ein Textverarbeitungsfullwrite Professionelle und ein Datenbanksystem namens dBASE Mac .

Fullwrite und Full Impact folgten ein früheres Muster und waren voller Fehler, langsam im allgemeinen Maschinen und nicht zuletzt mehr als zwei Jahre zu spät veröffentlicht worden . Die Produkte mit gutem Grunde verkauft werden , nicht besonders gut und Ashton-Tate gab das ganze Projekt auf, wie Fullwrite wurde als Produkt reifen werden. Fullwrite tauchte kurz in 1994 , aber zu diesem Zeitpunkt Microsoft Word über den gesamten Markt genommen.

dBASE Mac war völlig verschieden von der PC – Version, da es ein voll war grafische Benutzeroberfläche (GUI) , da einige der komplexen Aufgaben viel einfacher gemacht hat. Darüber hinaus gab es einen grafischen Editor zum Bearbeiten von Daten. Das Produkt wurde als die richtige Art und Weise beschrieben , eine Datenbank aufzubauen , aber ohne die Möglichkeit , Daten mit PC – Versionen teilen sollte es mit anderen Mac gewidmet Datenbanken wie konkurrieren 4th Dimension , Helix und Filemaker , die weit besser war – aber auch schon mit der Version 2 hörte auf, ein rein Mac Produkt zu sein und heute hat die meisten Benutzer in der Windows – Welt. Nachdem ich endlich diese Version direkt veröffentlicht wurde aufgegeben zu haben Portierung von dBASE III mit voller DOS – Kommandozeile.

dBASE IV

dBASE IV wurde im Oktober veröffentlicht 1988 in den USA und wurde mit Fehlern gefüllt. dBASE IV 1.0 hatte etwas Neues integrierte SQL – Schnittstelle und einen integrierten Pre-Compiler.

Der Verkauf ist fehlgeschlagen , weil die neuen Klone wie in Teil FoxBase und Klipper . Ashton-Tate beschlossen , dass die beste Antwort war FoxBase zu klagen. In der Untersuchungsphase, es stellte sich heraus , dass das Urheberrecht an JPL gehörte, nicht Ashton-Tate und die Aktion wurde schnell aufgegeben.

Ashton-Take war praktisch bankrott und wurde von erworbenem Borland in 1991 . Die Probleme mit dBASE IV wurde gelöst und das Programm wurde auf mehrere andere Plattformen wie portiert Sun SPARC , IBM AIX und Dezember ist VMS . dBASE IV blieb ihr Vorprodukt bis Anfang 1993 .

dBASE 5

5.0 dBASE war eine reine PC – Version bzw. DOS und Windows. In 1993 wurde rückläufigen Marktanteil des dBASE. Borland entschieden Umsatz war so klein , dass die Entwicklung stoppen würde. Stattdessen verkauft Rechte an dBASE Inc. , ein kleines Unternehmen , deren Zweck es war dBASE am Leben zu halten. Obwohl dBASE Inc. neue Versionen von dBASE zur Freigabe weiter – inklusiv einer objektorientierten Upgrade auf Windows namens dBASE Plus – – ist dBASE nicht mehr zu einem wichtigen Akteur auf dem Markt für Datenbanken und mit Produkten , die nicht konkurrieren können auf der Basis von SQL – Standard.

dBASEs Programmiersprache

dBASE verfügt über eine eigene integrierte in Programmiersprache für die Suche und Datenverarbeitung. Einige argumentieren , dass es ein gutes Ad-hoc – Tool, da im Gegensatz zu SQL, zu speichern und Zwischenschritte in dem Prozess zurückzuführen.

Kritiker argumentieren, dass die Sprache „Modal“, was bedeutet, dass der einzelne Ausdruck auf Fahrumgebung Setup stark abhängig ist. Dies ist weniger wichtig in einem ereignisgesteuerten System. Diese Sprache ist modal macht es in bestimmten Situationen kompakt, wenn Sie müssen Kontext nicht festlegen, Haken und Pfade für jeden Ausdruck in einer verwandten Gruppe.

Programmierbeispiele

Im nachfolgenden Beispiel-Tabelle wird mit den Mitarbeitern ( „empl“) geöffnet sind und einen Filter aufaddiert, so dass nur der Leiter (durch eine oder mehr assistant) wird eine 10-prozentige Rate von Tarif hat, und das Ergebnis wird in einer Tabelle angezeigt. Abgefiltert (um alle Mitarbeiter zu zeigen) und die Namen und das Gehalt gedruckt für alle.

 Verwendung empl
 Gesehen Filter zwei Super erscheint> 0
 ersetzen alle Gehalt mit Gehalt * 1.1
 blättern
 Betrachtet zwei Filter
 Liste alle fname, lname, Gehalt zwei Druck

dBase war auch einer der ersten Sprache , die strenge Bewertung umgesetzt hatte (lange vor Perl )

 i = 0
 Macro = "i + 10"
 i = & Macro
 // in jetzt har Wert 10

DBF – Datei – Format

Eines der wichtigsten Merkmale von dBASE ist das DBF – Dateiformat, das von vielen anderen Systemen wie zum Beispiel kopiert , da wurde Shape – Datei – Format , entwickelt von ESRI Datenattributdateien mit DBF zu speichern.

dBASE des Datenbanksystems war einer der ersten, die zur Beschreibung der Datenstruktur in der Datei einen „Header“ Abschnitt verwendet. Dies bedeutete, dass das Programm keine detaileret Kenntnis der Datenstruktur hat, aber aus der Datendatei lesen kann.