[Home]
[Edit this page]
[Recent Changes]
[Special Pages]
[Help]
tdbengine
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 .
Since DOS times passed over Ulrich Kern, its mental father, created todays tdbengine from the DOS-TDB.
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
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
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
