Какую базу данных использовать для однопользовательского примера ASP.NET приложение?

#c# #asp.net #database #visual-studio

#c# #asp.net #База данных #visual-studio

Вопрос:

У меня есть образец ASP.NET приложение, которое я буду использовать в классе. Каждый студент будет запускать приложение независимо, и оно будет запускаться только на их локальном компьютере.

Приложению нужна база данных, но я был бы рад, если бы студентам не нужно было устанавливать какое-либо дополнительное специальное программное обеспечение для баз данных. Просто разрешить учащимся нажать «Выполнить», и приложение запустится, было бы идеально. Кроме того, учащиеся будут использовать все, начиная с web developer Express 2008 и заканчивая Visual studio ultimate 2010.

Я просматривал SQLite и SQL Server Compact, но есть ли что-то еще, что я здесь упускаю из виду? Есть ли какая-либо версия vs.net включить локальный сервер базы данных?

===РЕДАКТИРОВАТЬ====

Похоже, SQL Server CE или SQLite были бы лучшими решениями для того, что мне нужно — Есть ли у одного преимущество перед другим? При прочих равных условиях я бы, вероятно, предпочел SQL Server CE.

Комментарии:

1. Все SKU, кроме Express, автоматически устанавливают SQL Express, если вы не снимите флажок установить.

Ответ №1:

Просто используйте Use SQLite, упакуйте необходимую DLL, и у вас есть решение.введите описание изображения здесь

Комментарии:

1. Эстебан, спасибо. Как вы думаете, в чем преимущество SQLite перед SQL Server CE?

2. Чего бы вы еще хотели? Я бы сказал, что в моем посте столько же контента, сколько и в приведенных ниже. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать, и я ее предоставлю.

Ответ №2:

Я бы предложил использовать SQL Server CE, который состоит всего из нескольких DLL. Для SQL Server Express вам необходимо установить сервер и настроить его. В вашем случае это не подходит. SQL CE хорош для локального использования и хорошо интегрирован в VS.

Ресурсы: http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx

Ответ №3:

Вы думаете о SQL Server Express? Существует возможность установить ее в экспресс-версиях Visual Studio.

http://www.microsoft.com/express/Database/

Ответ №4:

Вы могли бы также рассмотреть SQLExpress.

Вы также можете рассмотреть базы данных объектов и документов, такие как: MongoDB db40

Ответ №5:

Я бы нацелился на SQL Server Express, поскольку это, по сути, полноценный экземпляр SQL Server без всех наворотов. Если в вашем регионе популярна база данных с открытым исходным кодом, такая как MySQL и т.д., Это тоже варианты.

Проблема, с которой я сталкиваюсь при стремлении к Compact (он же SQL CE, по крайней мере, один раз за раз) и SQLLite, заключается в том, что они недостаточно реальны для большинства студентов. После завершения курса более вероятно, что они найдут работу с полноценным SQL Server, а не с небольшими базами данных.

Следует также отметить, что все артикулы VS (без Express?) устанавливают SQL Express по умолчанию (вы должны снять флажок установить).

Комментарии:

1. Я не знал, что выпуски express устанавливают SQL Express по умолчанию. Полезно знать! 🙂

2. @bambino: Не уверен насчет редакций Express для VS (нужно было бы проверить), но все остальные артикулы (упомянутые в сообщении) устанавливают SQL Express. В любом случае, SQL Express можно скачать бесплатно.

Ответ №6:

Firebird embedded также может хорошо выполнять эту работу

Встроенная версия — это потрясающая вариация сервера. Это полнофункциональный сервер Firebird, упакованный всего в несколько файлов. Его очень легко развернуть, поскольку нет необходимости устанавливать сервер.

Драйверы Firebird dot net регулярно обновляются