XBase

xBase  er det fælles navn for en familie af dBase - lignende programmeringssprog og softwareprodukter, der er afledte af dBase RDBMS med udvidet funktionalitet i forhold til det. De var beregnet til udvikling af databaser i filserverarkitekturen , først i enkeltbrugertilstand , derefter med svag flerbrugerunderstøttelse under DOS , uden understøttelse af referentiel integritet .

Den første version af den originale dBase blev udviklet i begyndelsen af ​​1980'erne af Ashton-Tate . Derefter, i midten af ​​1980'erne, nyt, lignende i kodekompatibilitet og open sourceDBF -datafilformat (men ikke memofelt-lagringsformat) Clipper -produkter . Derefter vises selve udtrykket xBase , hvilket betyder "ligner dBase".

I 1984 udviklede Fox Software produktet FoxBASE, som var kendetegnet ved væsentlig hurtigere databehandling sammenlignet med sine konkurrenter. Senere udgav Fox Software (udvikleren af ​​Foxbase) FoxPro v1.0 , lidt senere - v2.0. Produktet var kendetegnet ved høj hastighed af informationsbehandling, SQL og Rushmores banebrydende teknologi, objektprogrammering , blev brugt . Microsoft købte Fox Software sammen med dets teknologier. Microsoft overførte senere den moderne teknologi implementeret i FoxPro til sine MS SQL Server- og MS Access- produkter . På det tidspunkt var der ingen seriøse konkurrenter på desktopdatabasemarkedet for FoxPro med hensyn til fleksibilitet og databehandlingshastighed. Også brugen af ​​Microsoft-teknologier fra FoxPro gjorde det muligt at nægte samarbejde med Sybase i den fælles udvikling af SQL Server DBMS. Fra og med Visual FoxPro 5.0 annoncerer Microsoft regelmæssigt slutningen af ​​produktet. Den seneste udgivne version er Visual Fox Pro 9.0 "Sedna".

I øjeblikket er der omkring 20 forskellige, delvist kompatible implementeringer af selve RDBMS-sproget og skallen, implementeret til alle større platforme, inklusive CP/M , DOS , VMS , Microsoft Windows og .NET , OS/2 , Macintosh , forskellige versioner af UNIX og UNIX- lignende operativsystemer , inklusive GNU/Linux og krydskompilering til C (en dialekt, der er kompatibel med GCC ).

Med udbredelsen af ​​klient-server- arkitektur og mere avancerede operativsystemer end DOS, er distributionen af ​​dBase-lignende systemer faldet kraftigt.

Af de resterende mest kommercielt succesfuld Microsoft Visual FoxPro . Det kommercielle produkt Alaska Software Xbase++ har en høj grad af kompatibilitet med Clipper og avancerede værktøjer til objektorienteret programmering og multithreading. Der er også flere gratis projekter såsom Clip og xHarbour .

Links