[Home]  [Edit this page]  [Recent Changes]  [Special Pages]  [Help
tdbengine

Tdbengine

Tdbengine is a  ?RDBMS with an integrated programming language. It's roots are based in the obsolete DOS-TDB. Tdbengine is predestined to handle databases on the web. It is bound to the webserver using the standard CGI interface.

The tdbengine is very small (about 400 KB), extremely quick and easy to administrate. Currently versions for Linux (x86), FreeBSD (x86) and Windows NT/2000 are available.

The tdbengine is distributed as freeware and its source code is available for download, too. Apart from many GNU - projects the tdbengine is written in Pascal. It is compilable with FreePascal without any additional libraries or packages.

The official web site of tdbengine is http://www.tdbengine.org .

History

Originally the software was created in the series of CHIP Special (a German computer magazin) as a database toolbox for Pascal developers in sourcecode. As time passed the TurboDataBase (TDB) developed into a fully relational, networking database system for DOS. The program distributer counted 40.000 registered users in Germany!

Since DOS times passed over Ulrich Kern, its mental father, created todays tdbengine from the DOS-TDB.

Example

Here is a short code snipped of the integrated scripting language EASY.

PROCEDURE saveMarks(db : INTEGER; cDest : STRING) : INTEGER
VAR hdl    : INTEGER
VAR aMarks : TBITS[]
   InitArray(aMarks[FileSize(db)])
   GetMarks(db, aMarks)
   IF hdl:=F_Create(cDest)>0 THEN
     F_Write(hdl,aMarks); F_Close(hdl)
   END
   RETURN NBits(aMarks)
ENDPROC


last edited (January 8, 2005) by psypath, Number of views: 3255, Current Rev: 4 (Diff)

[Edit this page]  [Page history]  [What links here]  [Discuss this topic]  [Printer Friendly]  

Members

Username:

Password:


Register
Forgot Password?




Programmers Heaven - for .NET, Java, C/C++ and WEB Developers!
© 1996-2008 Community Networks Ltd. All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited. Violators of this policy may be subject to legal action. Please read Terms Of Use and Privacy Statement for more information. Development by Tore Nestenius at .NET Consultant - Synchron Data.