dBase | |
---|---|
Kieliluokka | Pakollinen , deklaratiivinen |
Esiintyi | 1979 |
Kehittäjä | Cecil Wayne Ratliff [1] |
Tiedostotunniste _ | .dbf[2] |
Vapauta | dBASE® 2019.1 (2019 ) |
vaikutti | Clipper , WordTech-tuotteet, Harbor . FoxBASE+, FoxPro, Visual FoxPro , VP-Info |
Lisenssi | Omistusoikeus |
Verkkosivusto | dbase.com |
OS |
Microsoft DOS Microsoft Windows |
Mediatiedostot Wikimedia Commonsissa |
dBase on laajalti käytettyjen tietokantojen hallintajärjestelmien perhe sekä niissä käytetty ohjelmointikieli. Tämän perheen ensimmäinen tietokantajärjestelmä oli nimeltään dBase II (katso #dBase II ) ja sen julkaisi vuonna 1980 Ashton - Tate CP/M -versiolla . Myöhemmin niistä oli versioita Apple II :lle , Apple Macintoshille , UNIXille , VMS :lle ja IBM PC : lle DOS -käyttöjärjestelmässä. . PC-versio sekä sen seuraajat dBase III ja dBase IV oli yksi myydyimmistä ohjelmista useiden vuosien ajan. dBasea ei pitkään aikaan siirretty Microsoft Windowsiin , minkä seurauksena ohjelmalla oli vahvoja kilpailijoita tällä markkinaraolla - Paradox , Clipper , FoxPro ja Microsoft Access .
Vuonna 1991 Borland osti Ashton-Taten. Vuonna 1999 kaikki oikeudet dBaseen siirtyivät äskettäin perustetulle dBase Inc:lle, joka muutti nimensä "dataBased Intelligence Inciksi" vuonna 2004 .
Koska dBase-tietomuotoa ei suljettu, 80-luvun puolivälistä lähtien monet yritykset alkoivat tuottaa omia murteitaan järjestelmän kielestä ja versioista. Tämän seurauksena ilmestyi monia dBasen kaltaisia ohjelmia - FoxPro (moderni Visual FoxPro ), Arago , Force , dbFast , Clipper , Xbase++ , FlagShip , Recital , CodeBase , MultiBase , Harbour / xHarbour . Niitä kaikkia kutsutaan yhdessä nimellä xBase .
NASA:n insinööri Wayne Ratliff , joka oli silloin sopimussuhteessa JPL :n kanssa, kirjoitti tietokannan hallintajärjestelmän oman näkemyksensä mukaisesti tästä silloisesta uudesta tekniikasta. Kirjoittaja antoi ohjelmalle kunnianhimoisen nimen "Vulcano" ja yritti - tosin turhaan - myydä sen. Kerran "Volcano" kiinnitti George Taten ( George Tate ) huomion - älykkään liikemiehen, joka oli mukana ohjelmistoliiketoiminnassa.
Georgen kohtalo on pohjimmiltaan kuin postikortti amerikkalaisesta elämäntyylistä - se on tyypillinen tarina "self-made man" -tyypistä, joka on kirjoitettu sopeutettuna tuolloin syntymättömään "cyberpunk" -tyyliin. Koulusta karkotetusta nuoresta miehestä ilman erikoisalaa ja erityisiä tulevaisuudensuunnitelmia tuli helppo saalis armeijan rekrytoijille. George Tate palveli Yhdysvaltain ilmavoimissa ja työskenteli myöhemmin radiokorjaajana. Onnenpeli - vuonna 1974 hän osti muiden harrastajien joukossa sarjan Altair-tietokoneen kokoamista varten. Kokoonpanon päätyttyä George Tate huomasi yhtäkkiä, että kaikki hänen tietämyksensä autosta perustui siihen, miten se käynnistyy. Mutta innostuslataus osoittautui niin vahvaksi, että aloittelija "teekannu" ajan myötä ei vain hallitsi tietokone "viisauden" alkua, vaan hänestä tuli myös erinomainen asiantuntija tällä alalla. Lisäksi tuolloin tietokoneen omistamiseksi piti olla hyvin perehtynyt radioelektroniikkaan, ja tavallisten käyttäjien kasvava armeija oli lievästi sanottuna kaukana "kaikesta tästä viisaudesta", joten korjaava henkilö radiolaitteilla oli kaikki mahdollisuudet mennä pitkälle tällä alueella. George Tate alkoi ansaita rahaa korjaamalla tietokoneita, minkä jälkeen hän sai työpaikan tietokonepäätteitä valmistavassa yrityksessä myyntipäällikkönä. Vuonna 1980 hän ja hänen ystävänsä Hal Lashley alkoivat myydä ohjelmistoja. Kuultuaan silloisen vähän tunnetun Vulcan-järjestelmän olemassaolosta Tate ja Lashley tekivät sopimuksen Ratliffin kanssa, mikä antoi heille yksinoikeuden levittää tätä ohjelmaa. Koska siihen mennessä toinen yritys oli jo vaatinut nimeä "Volcano", kumppanit päättivät nimetä tämän tuotteen jollakin muulla tavalla.
Nimen "dBase II" ehdotti mainosagentti. Hänen mielestään se kuulosti tekniseltä kannalta erittäin kunnioitettavalta ja sisälsi lisäksi hienovaraisen vihjeen, että kyseessä oli jonkinlainen uusi ja ilmeisesti paranneltu versio edeltäjästään, dBase-järjestelmästä.
Tietenkään ei ollut jälkeäkään edeltäjistä, joita olisi voitu parantaa, mutta dBase II -järjestelmällä oli konkreettisia etuja muihin tämän luokan ongelmien ratkaisemiseen keskittyneisiin ohjelmiin verrattuna.
Tammikuussa 1981 koko maassa alkoi tämän järjestelmän meluisa mainos, josta tuli hyvin pian uusi "bestseller". Ja melkein yhtä nopeasti Ratliff, Lashley ja Tate liittyivät ohjelmistomiljonäärien kasvavaan joukkoon.
dBase III ja sen laajennettu versio dBase III+ ilmestyivät vuonna 1986. Alkuperäisellä kehitysympäristöllä ja eräillä tietojenkäsittelytyökaluilla varustettuna niistä tuli suosituin DBMS IBM PC :lle . dBase III +:n menestys määräsi ennalta lukuisten kloonien ja ohjelmointikielten ilmestymisen markkinoille, joita yhdisti " xBase " -konsepti, joka on juurtunut ammattilaisten keskuuteen. Merkittävää menestystä saavutti Fox Software, Inc., joka julkaisi oman versionsa DBMS:stä nimeltä FoxBase . Se sisälsi pseudokääntäjän, joka nopeuttai merkittävästi lopullisen sovelluksen työtä, ja melko mukavan (silloin) kehitysympäristön. FoxBasen edut nostivat sen nopeasti kaupallisen DBMS:n eturintamaan, mutta Clipper Summer'87 -kääntäjän ilmestyessä vuonna 1987 siitä tuli ammattikehittäjien päätyökalu.
dBase IV:n julkaisi alun perin Ashton-Tate vuonna 1988, vuodesta 1991 lähtien tuotteen on ostanut Borland inc.
dBase Mac on Ashton-Taten vuonna 1987 julkaisema tietokannan hallintajärjestelmä Apple Macintoshille. Vaikka GUI sai kiitosta lehdistössä, sovellus oli niin hidas, että siitä tuli alan vitsi. Myynti oli surkeaa, ja Ashton-Tate päätti lopulta luopua dBase Macista ja sen sijaan portti dBase IV:n Maciin DOS-tyyppisellä käyttöliittymällä. Tuote myytiin sitten useille kolmannen osapuolen kehittäjille, mutta ne eivät menestyneet kovin hyvin ja se katosi markkinoilta 1990-luvun puolivälissä.
Tietojen käsittelyä varten dBase on tarjonnut yksityiskohtaisia menettelykäskyjä ja toimintoja[30] datatiedostojen tietueiden avaamiseen ja katseluun (esim. USE, SKIP, GO TOP, GO BOTTOM ja GO recno), kenttäarvojen manipulointiin (KORVAUS ja SAVE), ja käsitellä merkkijonoja (esimerkiksi STR() ja SUBSTR()), numeroita ja päivämääriä. dBase on sovelluskehityskieli ja integroitu navigointitietokannan hallintajärjestelmä, jota Ashton-Tate kutsui "relaatioksi", mutta joka ei täyttänyt tohtori Edgar F. Coddin relaatiomallin määrittelemiä kriteerejä. Se käytti ajonaikaista tulkintaarkkitehtuuria, jonka avulla käyttäjä pystyi suorittamaan komentoja kirjoittamalla ne "pistekehote"-komentoriville.[viittaus tarvitaan] Vastaavasti ohjelmakomentosarjat (tekstitiedostot PRG-tunnisteilla) ajettiin tulkissa (käyttäen DO-komentoa). ). dBase-ohjelmia oli helppo kirjoittaa ja testata; liikemies, jolla ei ole ohjelmointikokemusta, voisi kehittää sovelluksia.[lainaus tarvitaan]
xbase ohjelmointikieli | |
---|---|
Toteutukset |
|
Kehykset |
|
IDE | |
Työkalut |
|
Ohjelmointikielet | |
---|---|
|
Tietokannan hallintajärjestelmät (DBMS) | |
---|---|
Asiakas-palvelin | |
Moottorit | |
Tiedosto palvelin |