|FAQ - Frequently Asked Questions|
This page gives the answers to the most frequent questions concerning tdbengine.
- Which OS does tdbengine work with?
- How much is the tdbengine?
- Under which licence is the tdbengine distributed?
- Does tdbengine understand SQL?
- I need help with tdbengine! Where should I go first?
- There are so many DBMS out there. Why does it need tdbengine?
- Is the tdbengine source code available for download?
- Where can I get the tdbengine?
- What tdbengine documentation is available?
- What are the design parameters of tdbengine? What is it capable of ?
1. Which OS does tdbengine work with?
These days tdbengine is available for all Windows 32Bit and Linux platforms. Version 6.2.8 is available for download as FreeBSD binary, too. As the source code is available it is possible to compile tdbengine for almost any other target platform. It takes a pascal compiler that is fully compatible to FreePascal. No additional packages or libraries are needed.
2. How much is the tdbengine?
Nothing! tdbengine is absolutely free, for private as for commercial use as well. Get it at the download area.
3. Under which licence is the tdbengine distributed?
tdbengine is distributed as FREEWARE. The licence conditions can also be found in the README file placed in the download package.
Licence agreement for tdbengine 6.2.9
The program tdbengine may be distributed under the following conditions:
* Private and commercial usage is free of charge
* The program must not be changed, individual settings are to be done with configuration files
* Copyright owner is Ulrich Kern, Munich, Germany (email@example.com)
* No warranty is given. Use tdbengine on your own risk
* Tdbengine must be distributed as complete package. Especially this document must be included
It is planned to put the tdbengine under the GNU General Public Licence (GPL) in future.
In case this is done it will be published.
4. Does tdbengine understand SQL?
No. It actually doesn't need to. With its own scripting language, called EASY, you as developer have much more possibilities to modify, query and evaluate your data.
But there is the Open Source project tdbSQL, which aim is to build a SQL server based upon tdbengine (see for more: http://tdbsql.tdbengine.org)
5. I need help with tdbengine! Where should I go first??
Best place to go is of course these pages at www.tdbengine.org. The discussion forum is visited by many other users and developers every day. A question placed there is mostly answered within minutes to hours. Also it is a good place to recherche first. Please don't mind that most entries are written in German right now. That is because of the roots of tdbengine and hopefully will change soon. Another possibility is to come into our irc channel. The server is irc.tdbengine.org and the channel #tdbengine. When you are lucky you'll meet someone there who propably can help.
6. There are so many DBMS out there. Why does it need tdbengine?
Tdbengine has built-in all you will need to develop fully functional web applications based on a database. Most other DBMS come along as pure database, the application around the database needs to be written in another programming language. This of course has disadvantages as well as advantages.
7. Is the tdbengine source code available for download?
Yes, it is. But in order to get it you will have to register on www.tdbengine.org. You then gain access to the source code.
8. Where can I get the tdbengine?
Right here, at www.tdbengine.org in the download area. There, always the current version is available, for Linux as well as for Windows.
9. What tdbengine documentation is available?
Unfortunately there is not that much documentation about tdbengine available yet. The best ressource for information seeking is www.tdbengine.org, right now. Here you can find the official documentation and the code reference. There are some more German texts available, too. Also the discussion forum is a good place to find information.
If you have written a text about tdbengine and would like us to publish it here on tdbengine.org then just get in contact with us. Send an email containing some basic information about your person and the text itself to firstname.lastname@example.org or just use the contact form. We would love to hear from you!
10. What are the design parameters of tdbengine? What is it capable of?
Here some figures:
- 12 different basic field types
- 1000 columns (= fields) per table
- 2 billion records per table
- unlimited tables per project/database, up to 63 in access at the same time
- 16 indexes per table
- more then 300 commands in the built-in language EASY
- Source code size for procedures limited to 64 KByte
- Source code size for modules limited to 4 GByte
- Fulltext indexing for lightning fast searches
- Automatic Data Link (ADL) system for easy implementation of relational structures
- Compiler, interpreter and DBMS take less than 400 KByte in one single file
- TCP sockets, if you don't want to go via CGI
- code generation at runtime for ultra dynamic applications