Factors to consider
What data types does it support and what are your own requirements for data types ?
Do you need flexible schema or rigid schema ?
Is query flexibility important to you ?
Do you want to store large amounts of data across several machines
How much important is sata safety (via ACID compliance or something else)
Do you need Triggers
Do you need Transactions (for atomicity)
Do you need Stored Procedures
How much important is having ability to create Views for you ?
Can you live without Joins ?
Do you need Partitioning ?
Do you need to store only large blobs of data ?
Do you have enough information about the database requirements (like schema, probable tables, data types etc)
Last updated