Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>"Users can be able to edit their own records" What does it mean for you? A database in which records are not editable, that is a Read/Only database, is not very common.</p> <p>You'll have to think about the general architecture of your software. You just don't select a database like a new car. I'd suggest that you won't be focused on the database choice, but take a look at the whole picture.</p> <p>Here are some advices:</p> <ol> <li><p>Separate your database storage, the User Interface, and your software logic. This is called 3-Tier, and is definitively a good idea if you're starting a new project in 2010. It will save you a lot of time in the future. We use such an architecture in our <a href="http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework" rel="nofollow noreferrer">http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework</a></p></li> <li><p>Use a database connection which is not fixed to one database engine. Delphi comes with DBX, and there are free or not so expensive alternatives around. See <a href="http://edn.embarcadero.com/article/39500" rel="nofollow noreferrer">http://edn.embarcadero.com/article/39500</a> for dbx and <a href="http://www.torry.net/pages.php?id=552" rel="nofollow noreferrer">http://www.torry.net/pages.php?id=552</a> for alternatives</p></li> <li><p>Think about the future: try to guess what will be the features of your application after some time, and try to be ready to implement them in your today's architecture choices.</p></li> </ol> <p>In all cases, you're right asking for advice and feedback. The time you're spending now before coding will spare your time during future maintenance.</p> <p>For example, if one of your request is that "All records will be string", with some BLOB, your database size won't never be bigger than a few GB. SQLite3 could be enough for you, and there is no size limitation in the TEXT fields in this database. </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload