On 9/30/2019 9:45 PM, dmccunney wrote:
On Mon, Sep 30, 2019 at 11:38 PM Ben Collver <bencoll...@riseup.net> wrote:
Ralf Quint wrote:
On 9/29/2019 7:10 PM, dmccunney wrote:
What would you be benchmarking?
I would benchmark a set of tasks performed on an identical data set.
For example, importing the data, doing a bunch of inserts, deletes,
random selects, etc.
I think what you would essentially be benchmarking would be I/O performance.

SQLite is a full SQL compliant relational DBMS implemented as a single
library.  dBASE and FoxPro were, IIRC "hierarchical" DBMS products.
Depending on what you are benchmarking this sounds like an apples and
oranges comparison.
Yes comparing SQlite to dBASE or FoxPro is comparing apples and oranges,
more like apples and potatoes actually...
I thought FoxPro and Paradox were relational databases that could run in
protected mode.  I recall doing joins in Paradox using QBE.
IIRC. Paradox met that description.  FoxPro organized data as sets of
files to improve performance on small databases.  Up to v2.5, FoxPro
was a flat file database.  In v2.6, Visual FoxPro added the ability to
treat the collection of files as a relational database.  Visual FoxPro
2.6 was the last version.  MS had shifted focus to Access.  See
https://www.alvechurchdata.co.uk/hints-and-tips/fox101data.html
FoxPro, in all versions AFAIK,  used basically the same database structure as dBASE, but incompatible indexes, which used a different technology and hence were incompatible. And the basic user interface as well as the programming language it provided was so similar to that of dBASE, that Ashton-Tate filed a lawsuit against FoxPro. And after that lawsuit was dropped on urging of the DoJ (with rumors that Microsoft greased the wheels), A/T was bought by Borland and FoxPro was bought up by Microsoft...

IIRC, while FoxPro derived from FoxBASE by Fox Software, which in turn
derived from Ashton Tate's dBASE III, I don't believe FoxPro or
Paradox used the dBASE programming language and were not Xbase
products, though I believe they could import existing dBASE database
files.

As mentioned in another reply, Paradox is a totally different case, with no relation to dBASE.

FoxPro used not only the basic database file format, but also the same basic programming language as dBASE (I know people who transferred their application from dBASE IV to FoxPro to take advantage of the faster indexes) but also added a lot of proprietary commands, which meant that FoxPro programs were not backwards compatible with dBASE. FoxPro also included its own compiler option, which made using a separate tool like Clipper unnecessary...

(I have Paradox and the manuals, but they are not currently accessible
and I can't Look Stuff Up.)
see above...
And yes, Protected mode was pretty much a requirement.  I note SQLite
for DOS was built using DJGPP, which means you need something like a
386 with a memory extender loaded to run it in DOS.  I doubt this will
run on an 8088/8086 in Real Mode.

dBASE II and III definitely do, I am not sure right now about dBASE IV, it could be that this required at least an 80286...

Ralf


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus



_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to