DBase
| dBase | |||
|---|---|---|---|
|
| |||
| Általános információ | |||
| programtípus | Adatbázisok | ||
| fejlesztő | Cecil Wayne Railtiff | ||
| Első kiadás | 1979 | ||
| Engedély | tulajdonos | ||
| Valós állapot | Fejlesztés | ||
| Nyelvek | angol | ||
| Technikai információ | |||
| Beütemezett | C programozási nyelv | ||
| Támogatott platformok |
Apple Macintosh (megszûnt) UNIX (megszûnt) VMS (megszûnt) IBM PC | ||
| Verziók | |||
| Legújabb stabil verzió | dBase PLUS 12 ( info ) (2018. május 21. (4 év, 4 hónap és 26 nap)) | ||
| olvasható fájlok | |||
| |||
| Linkek | |||
A dBASE volt az első széles körben használt adatbázis-kezelő rendszer mikroszámítógépekhez . Ennek a rendszernek az volt a nagy előnye, hogy lehetővé tette a rekordok keresését az adatbázisban kulcs alapján, ahelyett, hogy szekvenciálisan vagy közvetlenül megtenné, ahogy az olyan programozási nyelveknél, mint például a BASIC .
Az amerikai Ashton-Tate cég adta ki a CP/M szöveges operációs rendszerhez , majd később az Apple II , Apple Macintosh , UNIX [1] , VMS , [ 1 ] és IBM PC -rendszerekhez DOS alatt , így az egyik legjobb lett. - Szoftverek értékesítése néhány évig. Szöveges felület alatt készült, és bár grafikus felületté fejlődött (amit a PARC készített, majd később az Apple Macintosh -ja masszív ki ), végül más termékek, például a Paradox , a Clipper és a FoxPro kiszorították . A dBase-t még azelőtt hozták létre, hogy az SQL szabványos lett volna, és beépítette saját nyelvét, és lehetővé tette több ember számára, hogy megosszák és szerkesszék ugyanazt az adatbázist egy helyi hálózaton, amihez meg kellett vásárolni a külön megvásárolható LAN PACK szoftvert.
A 4-es verzió (dBase IV) kiadása után az Ashton-Tate tizenöt évre licencelte termékét a felhasználók számára, azon az elképzelhetetlen eseményen alapulva, hogy a felhasználó ilyen hosszú ideig használja a dBASE példányát.
A dBASE- t 1991 - ben adták el az amerikai Borland cégnek . Nem sokkal ezután népszerűsített egy szinte lényegtelen 5-ös verziót, amelyből volt egy Windows-verzió. Ezt követően 1999 -ben eladta a termékcsalád jogait a dataBased Intelligence-nek, mai nevén Dbase, LLC-nek, amely 1999 óta folytatja az újabb, dBASE Plus nevű verziók forgalmazását.
Az 1980- as évek első felében sok más cég is előállította saját dialektusát vagy a termék és a nyelv változatait. Ezek közé tartozott a FoxPro (jelenleg Visual FoxPro ), a Quick-Silver, a Clipper, az [http:// Xbase++], a FlagShip és a Harbor. Mindegyiket informálisan xBase -nek vagy XBase -nek hívják .
A dBASE mögöttes formátumot, a dbf fájlt széles körben használják sok más olyan alkalmazásban, amelyeknek egyszerű formátumra van szükségük a strukturált adatok tárolására.
Előzmények
A dBASE története az 1960-as évek közepén kezdődött a RETRIEVE nevű rendszerként. Ezt a rendszert használta többek között a Jet Propulsion Laboratory , amely a RETRIEVE saját verziójának kidolgozásával bízta meg egyik programozóját, Jeb Longot. Az eredmény a JPLDIS (Jet Propulsion Laboratory Display Information System) nevű rendszer lett, amely az UNIVAC 1108 számítógépen futott és FORTRAN nyelven íródott .
A dBase eredeti megalkotója Wayne Ratliff programozó volt. 1978- ban , amikor a Jet Propulsion Laboratoryban dolgozott, Ratliff összeszerelő adatbázis programot írt a CP/M operációs rendszert futtató számítógépekre, hogy segítse az irodai futballfogadásokat. [ 2 ] Vulkánnak nevezte el a Star Trek televíziós sorozat Mr. Spock karaktere után . A Jeb Long által kifejlesztett JPLDIS-en alapult. Később felhasználta az adóbevallások elkészítéséhez, és úgy döntött, hogy van benne üzleti lehetőség.
Az első példányok ára 7000 USD volt. A kereskedelmi reakciók alacsonyak voltak, és végül ez a tény, amely tovább fokozta a rendszer bővítéseivel és fejlesztéseivel kapcsolatos stresszt, a marketing stagnálását okozta.
Ashton-Tate
George Tate -et és Hal Lashlee -t, a Discount Software tulajdonosait megkereste egy Vulcan ügyfele , és elmentek megnézni Ratliffet és a Vulcan bemutatóját. Lenyűgözve ajánlatot tettek neki a kizárólagos marketingjogokra, amit Ratliff el is fogadott. Végül a vállalat elég nagyra nőtt ahhoz, hogy Ratliffet felvegye az új technológiákért felelős alelnöknek, majd később a dBASE projektvezetőjének.
A céghez csatlakozott az eredeti RETRIEVE programozó, Jeb Long is, aki megalkotta a belső dBASE programozási nyelvet, és az Ashton-Tate-nél a dBASE termékek gurujaként ismerték .
dBaseII
A Vulcant az IMSAI 8080 - ra portolták , és átnevezték dBase II-re. Ennek az átnevezésének oka – anélkül, hogy létezett volna első verzió – az volt, hogy George Tate úgy vélte, hogy a 2. verzió komolyabb képet és kidolgozottabb terméket adna. Később CP/M-re portolták, hozzáadva a videó interfész támogatási parancsait (szöveges módban), az áramlásvezérlés támogatását (például DO WHILE/ENDDO) és feltételes logikát (például IF/ENDIF). Az adatkezeléshez a dBase részletes eljárási parancsokat és funkciókat biztosít a táblák megnyitásához és navigálásához (például USE, SKIP, GO TOP, GO BOTTOM és GO recno), mezőértékek manipulálásához (REPLACE és STORE), valamint karakterláncok kezeléséhez. (például STR() és SUBSTR()), Dátumok és Számok . A több, kapcsolódó adatokat tartalmazó fájl egyidejű megnyitásának és kezelésének képessége miatt Ashton-Tate relációs adatbázisnak minősítette, annak ellenére, hogy nem felel meg a Dr. Edgar F. Codd által meghatározott kritériumoknak .
Nagy sikert aratott, és bekerült az Osborne 1 számítógéphez , a Kaypro számítógépekhez és egyéb berendezésekhez terjesztett szoftvercsomagokba. Az otthoni számítógépek megszületése azt jelentette, hogy professzionális programok létrehozására használták olyan gépeken, mint az Amstrad CPC és Amstrad PCW , a Commodore 128 , valamint a lemezmeghajtós MSX gépeken , mivel operációs rendszerük, az MSX-DOS támogatta a CP futtatható fájlokat. / M a 8080 és Z80 mikroprocesszorokhoz .
dBASEIII
Az eredeti verziók assembly nyelven készültek, de a program növekedésével úgy döntöttek, hogy a kódot átírják C nyelvre, ami az lett, hogy az újabb gépeken jól futott a kód, a régebbi gépeken viszont nem. Emellett az volt a mellékprobléma, hogy a programok lassabban futottak. Ez a probléma csak a hardver teljesítményének fokozatos növelésével szűnt meg. Az 1984 -ben bemutatott 1.0-s verzió számos olyan hibát tartalmazott , amelyeket az 1.1-es verzió javított. Volt egy 1.2-es verzió is, amelyet "Fejlesztői kiadásként" mutattak be. 1986 - ban bemutatták a dBase III+ -t , amely továbbfejlesztett rendszermagot és karakter-alapú menüket tartalmazott a végfelhasználók számára. Ezenkívül biztosította az első helyi hálózati támogatást is .
dBASE IV
1988 -ban mutatták be, és úgy hirdették, hogy jobb funkciókkal és új funkciókkal rendelkezik, mint például az SQL -támogatás, a helyi hálózati támogatás , a fordító , bár a valóságban lassú és instabil volt. Bár tartalmazott egy fordítót, csak objektumkódot készített , végrehajtható fájlt nem, amit a piac és a fejlesztők nem vártak. Ez az utolsó pont eléggé táplálta a Clippert ahhoz , hogy a dBase IV fölé emelkedjen. 2 évbe telt az 1.1-es verzió bemutatása, amely kijavította az instabilitási problémákat. Addigra a Paradox és főleg a Clipper már kirúgta a piacról.
Végül a Borlandon belül bevezették a Visual dBASE-t, amelyet később dBASE Plus névre kereszteltek.