Кажется совсем недавно я был ещё начинающим программистом.
Приходилось решать задачи автоматизации бизнеса, а какой бизнес без базы данных.
Большинство из нас хотим чтобы все было подешевле.
А что собственно есть.
Вот несколько:
1. Microsoft Access
2. SQL Server Express
3. Firebird
Каждая из этих из баз бесплатна с несколькими ограничениями. Пожалуй только Firebird в этом списке ограничений почти не имеет.
Что мы имеем с MS Access:
1. База растет как на дрожжах. Но можно сделать - сжать - восстановить.
2. Используется файловый доступ - при любом удобном случае база грохается. Благо стандартным MS Access можно попытаться её восстановить.
3. Медленный SQL.
4. Не особо сильная функциональность.
5. Огромный плюс. Не нужны никакие драйвера. Виндовс есть - значит база будет работать. Даже установленный Microsoft Office не нужен. Ваше приложение все равно будет работать с mdb.
6. Редактор базы данных - MS Access.
Что мы имеем с SQL Server Express:
1. Ограничения 1 ГБ ОЗУ, 1 ядро процессора, размер базы до 4 ГБ. Не плохо.
2. Можно выбрать 3 варианта редакции Express: обычную, with tools и advanced.
Самая большая весит примерно 800 МБ.
Успешно на Windows 7 ставиться только SQL Server 2008 R2.
3. Отличная функциональность.
4. Отличная скорость работы.
5. Есть полнотекстовый поиск, репликация, поля Geography, Geometry, Xml. Встроенная репликация и отчеты, которые можно встроить в веб сервер.
5. Редактор базы данных - Management Studio (есть в редакции WithTools и Advanced). Бесплатный редактор, не самый функциональный, но хоть что-то.
Что мы имеем с Firebird:
1. На настоящий момент самая последняя версия 2.5 Скачать Firebird 2.5
2. Размер дистрибутива от 6 МБ!
3. Отличная функциональность.
4. Отличная скорость работы.
5. Маленький размер базы (хорошая компактность).
6. Редактор базы данных - IBExpert. Советую именно его. Однако он платный.
Это лишь краткий список характеристик баз.
Для небольших приложений я бы советовал все таки MS Access. Мне в нем нравится что можно в таблицу вставить данные почти из любой базы данных или буфера обмена.
Для более серьезных SQL Server или Firebird. Если размер базы данных может оказаться более 4ГБ то лучше выбрать Firebird, т.к. у него нет ограничения на размер базы.