close

DBase

Przejdź do nawigacji Przejdź do wyszukiwania
dBase
DBaseLogo BlackWithRed glass 300.png
Informacje ogólne
typ programu Bazy danych
deweloper Cecil Wayne Railtiff
Pierwsze wydanie 1979
Licencja właściciel
Rzeczywisty stan Rozwijanie
Języki język angielski
Specyfikacja
Zaplanowano w Język programowania C
Obsługiwane platformy Apple Macintosh (wycofany)
UNIX (wycofany)
VMS (wycofany)
IBM PC
Wersje
Najnowsza stabilna wersja dBase PLUS 12 ( info ) ( 21 maja 2018 (4 lata, 4 miesiące i 26 dni))
czytelne pliki
Spinki do mankietów

dBASE był pierwszym szeroko stosowanym systemem zarządzania bazami danych dla mikrokomputerów . Wielką zaletą tego systemu było to, że pozwalał na wyszukiwanie rekordu w bazie danych po kluczu zamiast robić to sekwencyjnie lub bezpośrednio, jak miało to miejsce w językach programowania takich jak BASIC .

Wydany przez amerykańską firmę Ashton-Tate dla tekstowego systemu operacyjnego CP/M , a później dla Apple II , Apple Macintosh , UNIX [1] , VMS [1] i IBM PC pod DOS , stał się jednym z najlepszych - sprzedaż tytułów oprogramowania od kilku lat. Został stworzony z interfejsem tekstowym i chociaż ewoluował do interfejsu graficznego (stworzony przez PARC , a później zmasowany przez Macintosha firmy Apple ), został wyparty przez inne produkty, takie jak Paradox , Clipper i FoxPro . dBase został stworzony zanim SQL stał się standardem i zawierał własny język oraz był w stanie umożliwić wielu osobom współdzielenie i edycję tej samej bazy danych w sieci lokalnej, co wymagało zakupu oprogramowania LAN PACK, które było sprzedawane oddzielnie.

Po wydaniu wersji 4 (dBase IV), Ashton-Tate licencjonował swój produkt użytkownikom przez piętnaście lat, w oparciu o niewyobrażalne zdarzenie, że użytkownik będzie używał swojej kopii dBASE przez tak długi okres.

dBASE został sprzedany amerykańskiej firmie Borland w 1991 roku . Niedługo potem wypromował prawie nieistotną wersję 5, której była wersja na Windows. Następnie sprzedał prawa do linii produktów w 1999 r. firmie dataBased Intelligence, obecnie zwanej Dbase, LLC, która od 1999 r. kontynuuje sprzedaż nowszych wersji, o nazwie dBASE Plus.

W pierwszej połowie lat 80. wiele innych firm produkowało własne dialekty lub odmiany produktu i języka. Należą do nich FoxPro (obecnie Visual FoxPro ), Quick-Silver, Clipper, [http://Xbase++], FlagShip i Harbor. Wszystkie z nich są nieformalnie nazywane xBase lub XBase .

Podstawowy format dBASE, plik dbf , jest szeroko stosowany w wielu innych aplikacjach, które wymagają prostego formatu do przechowywania danych strukturalnych.

Historia

Historia dBASE rozpoczęła się w połowie lat 60. jako system o nazwie RETRIEVE. Z systemu tego korzystało m.in. Laboratorium Napędu Odrzutowego , które zleciło opracowanie własnej wersji RETRIEVE jednemu ze swoich programistów, Jebowi Longowi. W rezultacie powstał system o nazwie JPLDIS (Jet Propulsion Laboratory Display Information System), który działał na komputerze UNIVAC 1108 i został napisany w FORTRAN .

Pierwotnym twórcą dBase był programista Wayne Ratliff. W 1978 roku, podczas pracy w Jet Propulsion Laboratory, Ratliff napisał program bazy danych asemblera dla komputerów z systemem operacyjnym CP/M, który pomagał w zakładach biurowych na piłkę nożną. [ 2 ] Nazwał go Vulcan po postaci Mr . Spocka z serialu telewizyjnego Star Trek . Został oparty na JPLDIS, opracowanym przez Jeba Longa. Później wykorzystał go do sporządzenia zeznań podatkowych i uznał, że ma potencjał biznesowy.

Pierwsze egzemplarze zostały wycenione na 7 000 USD. Reakcja komercyjna była niska i ostatecznie ten fakt, dodając stres związany z rozszerzeniami i ulepszeniami systemu, spowodował stagnację jego marketingu.

Ashton-Tate

George Tate i Hal Lashlee , właściciele Discount Software , skontaktowali się z klientem Vulcana i poszli zobaczyć Ratliffa i jego demo Vulcana. Będąc pod wrażeniem, złożyli mu ofertę wyłącznych praw marketingowych, którą Ratliff przyjął. Ostatecznie firma rozrosła się na tyle, że zatrudniła Ratliffa jako wiceprezesa ds. nowych technologii, a później jako lidera projektu dla dBASE.

Do firmy dołączył również oryginalny programista RETRIEVE, Jeb Long, który stworzył wewnętrzny język programowania dBASE i był znany jako guru produktów dBASE w Ashton-Tate.

dBase II

Vulcan został przeniesiony do IMSAI 8080 , a jego nazwa została zmieniona na dBase II. Powodem zmiany jego nazwy w ten sposób, bez pierwszej wersji, było to, że George Tate uważał, że wersja 2 dałaby obraz powagi i bardziej dopracowanego produktu. Później został przeniesiony do CP/M, dodając polecenia obsługi interfejsu wideo (w trybie tekstowym), obsługę kontroli przepływu (np. DO WHILE/ENDDO) i logikę warunkową (np. IF/ENDIF). Do obsługi danych dBase zapewnia szczegółowe polecenia proceduralne i funkcje do otwierania i poruszania się po tabelach (takich jak USE, SKIP, GO TOP, GO BOTTOM i GO recno), manipulowanie wartościami pól (REPLACE i STORE) oraz manipulowanie ciągami znaków (takich jak STR() i SUBSTR()), Daty i Liczby . Jego zdolność do jednoczesnego otwierania i manipulowania wieloma plikami zawierającymi powiązane dane doprowadziłaby Ashton-Tate do zakwalifikowania jej jako relacyjnej bazy danych , mimo że nie spełniała kryteriów zdefiniowanych przez dr Edgara F. Codda .

Odniósł wielki sukces i znalazł się w pakietach oprogramowania dystrybuowanych z komputerem Osborne 1 , gamą komputerów Kaypro i innym sprzętem. Narodziny komputerów domowych spowodowały, że był on używany do tworzenia profesjonalnych programów na maszynach takich jak Amstrad CPC i Amstrad PCW , Commodore 128 oraz maszyny MSX z napędami dyskowymi, ponieważ ich system operacyjny, MSX-DOS , obsługiwał pliki wykonywalne CP. M dla mikroprocesorów 8080 i Z80 .

dBASEIII

Oryginalne wersje zostały napisane w języku asemblerowym, ale wraz z rozwojem programu podjęto decyzję o przepisaniu kodu w języku C. W rezultacie nowsze maszyny działały poprawnie, ale starsze maszyny nie. Ponadto miał problem z dodatkowymi zabezpieczeniami, że programy działały wolniej. Ten problem zniknął dopiero dzięki stopniowemu zwiększaniu mocy sprzętu. Wersja 1.0, wprowadzona w 1984 roku, zawierała liczne błędy , które zostały naprawione w wersji 1.1. Była też wersja 1.2, która została zaprezentowana jako „Edycja deweloperska”. W 1986 r. wprowadzono dBase III+ , który zawierał ulepszone menu jądra i znakowe do użytku przez użytkowników końcowych. Zapewnił także pierwszą obsługę sieci lokalnej .

dBASE IV

Został wprowadzony w 1988 roku i był reklamowany jako posiadający lepsze funkcje i nowe funkcje, takie jak między innymi obsługa SQL , obsługa sieci lokalnej , kompilator , chociaż w rzeczywistości był powolny i niestabilny. Mimo że zawierał kompilator, generował jedynie kod obiektowy, a nie plik wykonywalny , co nie było tym, czego oczekiwał rynek i deweloperzy. Ten ostatni punkt napędzał Clippera na tyle, że wyróżniał się ponad dBase IV. Przedstawienie wersji 1.1 zajęło 2 lata, która poprawiła problemy z niestabilnością. Do tego czasu Paradox , a zwłaszcza Clipper , wyrzucili go z rynku.

Wreszcie, w firmie Borland wprowadzono Visual dBASE, później przemianowany na dBASE Plus.

Referencje

  1. ^ Sumant S Pendharkar, Richard Biegel (1992). DBASE IV dla VMS i UNIX . Biblioteka komputerowa VNR. (w języku angielskim) . Nowy Jork Van Nostrand Reinhold, ©1992. p. 519. ISBN  9780442009083 . OCLC  24871441 . 
  2. Lammers, Susan. „Wywiad z Waynem Ratliffem” (w języku angielskim) . Źródło 25 kwietnia 2015 .