I'm looking to develop a small application on Mac OSX and it will need to use a database. Can anyone recommend one for the Mac? This will be my first Mac development so this is very much a newbie question.
To help you I am interested in the following aspects:
- Is it suitable for small applications? (Important)
- Is it suitable for larger applications? How large an application could it support?
- The application will store data locally, but in the future may end up sharing a schema with something on the network/in the cloud.
- Are there any good libraries/ORMs for using it?
- Are there any cool features that may not be obvious to a newbie?
- Why do you like using it?
- Is it a relational database? Or something else?
- My app will need to version pieces of "content" at some point
Please feel free to add anything else that I should be considering. I'm also happy for you to think outside the box so OO databases or Git-like approaches would be cool.
Thanks for your help...