DBase
| dBase | |||
|---|---|---|---|
|
| |||
| 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
- ^ 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 .
- ↑ Lammers, Susan. „Wywiad z Waynem Ratliffem” (w języku angielskim) . Źródło 25 kwietnia 2015 .