Я просмотрел все «связанные вопросы» с двумя или тремя разными названиями и ничего не увидел, так что вот так.
Я использовал SQL Server и Oracle в недавнем прошлом на работе. Я хочу пообщаться дома, в основном с Java, возможно, с Ruby on Rails или Python. Я использую Windows 7. Я обычно делаю веб-приложения, возможно, в конечном итоге они захотят разместить их удаленно, и, кроме того, не предъявляют особых требований заранее.
В этом случае мне не интересно изучать все тонкости SQL; Я, вероятно, буду использовать ORM, чтобы абстрагировать это, чтобы оно автоматически не зависело от диалекта. Я также собираюсь поработать с несколькими нереляционными хранилищами данных, но у меня там есть конкретные.
Какие базы данных мне следует рассмотреть?
- Я установил SQL Server Express, и он, кажется, довольно ограничен только работой с .NET, плюс установка SQL Server Express даже не выглядит должным образом интегрированной с выпуском Visual Studio C # Express, который он поставлял. (Я не могу создать базу данных автоматически, например.)
- Я рассматриваю Oracle XE, за исключением тех случаев, когда я когда-либо хотел сделать общедоступным любой мой код проекта, поиск хостинга для Oracle по разумной цене кажется камнем преткновения.
- SQLite кажется быстрым и быстрым, если мне не нужно много параллелизма.
- Похоже, что MySQL - это путь к тому, что легко разместить, и может быть абсолютным победителем. Надеюсь, что GUI все еще не ужасен.