[comp.databases] C++ Database Engine

neal@vmc.WLK.COM (Neal Hill) (12/05/90)

I am currently looking into writing a relational database engine in C++
and wanted to know whether I was reinventing the wheel.

I am interested in creating both a DOS (Turbo C++) and a UNIX-based
engine (hopefully reusing as many classes as possible).

The DOS version will most likely be single-user but the UNIX version
will of course be multi-user (client-server; IPC et al)..

If anyone has come across such a package, please let me know.
Thanks in advance.

=======================================================================
Neal Hill                 | (914) 767-7596
Pepsi-Cola                | <standard disclamers assumed>
4S-446                    |
Routes 100 & 35           | "... I've always programmed in
Somers, NY 10589          |  an object-oriented style." --Anonymous
=======================================================================

jdudeck@polyslo.CalPoly.EDU (John R. Dudeck) (12/06/90)

In an article neal@vmc.WLK.COM (Neal Hill) wrote:
>I am currently looking into writing a relational database engine in C++
>and wanted to know whether I was reinventing the wheel.
>
>The DOS version will most likely be single-user but the UNIX version
>will of course be multi-user (client-server; IPC et al)..

Perhaps you haven't studied into what is involved in implementing a database
server.  The existing systems that are out there represent beaucoup man-years
of research and design effort.  Each research group has tackled the various
issues, and each has come to its own range of solutions, which has resulted
in the different flavors of systems that exist.

If you are just planning on porting or cloning some existing system in C++,
my question is, why bother?  On the other hand, if you try to design it
from the ground up, you certainly will be reinventing the wheel.

There are lots of areas where interesting research and development is going
on in databases.  The March 1990 issue of IEEE Transactions on Knowledge
and Data Engineering (Vol. 2 No. 1) has papers on ten current efforts.

It seems to me that if you are interested in this field, you would be
wasting several years of your life to if you repeat what has already been
done, instead of using it towards work on some of the current issues.
of the real problems.

-- 
John Dudeck                                  "If it's Object Oriented then by
jdudeck@Polyslo.CalPoly.Edu                    definition it's A Good Thing".
ESL: 62013975 Tel: 805-545-9549                                 -- D. Stearns