XBase

xBase  är samlingsnamnet för en familj av dBase - som programmeringsspråk och mjukvaruprodukter som är derivat av dBase RDBMS med utökad funktionalitet i förhållande till det. De var avsedda för utveckling av databaser i filserverarkitekturen , först i enanvändarläge , sedan med svagt fleranvändarstöd under DOS , utan stöd för referensintegritet .

Den första versionen av den ursprungliga dBase utvecklades i början av 1980 -talet av Ashton-Tate . Sedan, i mitten av 1980-talet, nya, liknande i kodkompatibilitet och öppen källkodDBF -datafilformat (men inte memofältslagringsformat) Clipper -produkter . Efter det visas själva termen xBase , som betyder "liknar dBase".

1984 utvecklade Fox Software produkten FoxBASE, som kännetecknades av betydligt snabbare databehandling jämfört med konkurrenterna. Senare släppte Fox Software (utvecklaren av Foxbase) FoxPro v1.0 , lite senare - v2.0. Produkten kännetecknades av snabb informationsbehandling, SQL och Rushmores banbrytande teknologi, objektprogrammering , användes . Microsoft köpte Fox Software tillsammans med dess teknologier. Microsoft överförde senare den moderna tekniken implementerad i FoxPro till sina MS SQL Server- och MS Access- produkter . På den tiden fanns det inga seriösa konkurrenter på marknaden för stationära databaser för FoxPro när det gäller flexibilitet och databehandlingshastighet. Användningen av Microsoft-tekniker från FoxPro gjorde det också möjligt att vägra samarbete med Sybase i den gemensamma utvecklingen av SQL Server DBMS. Från och med Visual FoxPro 5.0 tillkännager Microsoft regelbundet slutet på produkten. Den senaste släppta versionen är Visual Fox Pro 9.0 "Sedna".

För närvarande finns det ett 20-tal olika, delvis kompatibla implementeringar av själva RDBMS-språket och skalet, implementerade för alla större plattformar, inklusive CP/M , DOS , VMS , Microsoft Windows och .NET , OS/2 , Macintosh , olika versioner av UNIX- och UNIX-liknande operativsystem , inklusive GNU/Linux och korskompilering till C (en dialekt som är kompatibel med GCC ).

Med utbredningen av klient-server- arkitektur och mer avancerade operativsystem än DOS har distributionen av dBase-liknande system minskat kraftigt.

Av de återstående mest kommersiellt framgångsrika Microsoft Visual FoxPro . Den kommersiella produkten Alaska Software Xbase++ har en hög grad av kompatibilitet med Clipper och avancerade verktyg för objektorienterad programmering och multithreading. Det finns också flera gratisprojekt som Clip och xHarbour .

Länkar