SQL Server будет хорошим выбором по звукам того, что вы ищете. Попробуйте экспресс-версию - она бесплатна, хороша для разработки и создания прототипов и действительно хорошо интегрируется с Visual Studio.
Средство SQL Server Management Studio превосходно. Я использую это для создания баз данных, которые мне нужны, а затем использую Visual Studio для управления ими (сохраняет переключение окон и запуск обоих приложений, когда вы работаете в VS весь день). Раньше у меня были проблемы со старым программным обеспечением Enterprise Manager, но, похоже, что-то действительно усилилось для SQL Server 2008 и новой студии управления.
Как видно из названия вашего вопроса, вы хотите использовать это с Visual Studio. Если вы решили использовать SQL Server, то вам следует:
Скачать экспресс издание
Загрузить SQL Server Management Studio
Создать базу данных
В Visual Studio - нажмите Вид -> Обозреватель серверов -> щелкните правой кнопкой мыши Соединения данных и добавьте соединение. Выберите MS SQL Express и выберите localhost в качестве сервера. Затем вы можете выбрать базу данных, которую вы создали, используя Management Studio.
Вот и все - интеграция с VS.
Вы говорите, что используете C # .Net - хорошо, SQL-сервер и .Net идут рука об руку. Очевидно, что вы можете подключиться к сторонним базам данных, но SQL действительно был создан для работы с этим. Это мощный механизм базы данных, который будет делать все, что вам когда-либо понадобится, а также будет хорошо поддерживаться Microsoft и широким сообществом.