Какую базу данных использовать для веб-сайта C # ASP.NET? - PullRequest
1 голос
/ 17 марта 2011

Я занимаюсь разработкой внутреннего внутреннего веб-портала (например, пользователи пишут тесты, предоставляют ссылки на документы для изучения, заполняют план обучения, администратор просматривает статистику и т. Д.). Он обслуживает около 150 пользователей. Я планировал использовать ASP .NET с c # в Visual Studio 2008 на Windows XP. Я использую Forms и NOT MVC , так как я чувствую себя как дома с формами.
Я не хочу использовать проверку подлинности Windows, поскольку у каждого пользователя будет много атрибутов, связанных с ним, и поэтому будет легко использовать базу данных. Безопасность не является проблемой, поскольку она используется только для внутреннего использования. У меня есть только хорошие знания о ASP и C # и VS 2008.
Теперь мои вопросы:
Могу ли я использовать базу данных сервера MS SQL, встроенную в VS 2008? (Я не могу запросить внешние базы данных)
Можно ли полностью экспортировать веб-сайт вместе с базами данных на сервер IIS, работающий на другом компьютере? Как?
Нужно ли экспортировать базы данных отдельно или предоставить сценарий создания базы данных, такой как PHP?

(У меня есть еще вопросы. Обновлюсь, как только я начну).
(Это мое первое веб-приложение .net. Так что я могу знать, где найти сценарии входа в систему, нумерацию страниц, примеры и многое другое)
редактировать: что использовать? Новый веб-сайт или новое веб-приложение?

Ответы [ 2 ]

2 голосов
/ 17 марта 2011

Вы можете в значительной степени использовать любую базу данных, но, исходя из ваших требований, вы хотите обратить внимание на что-то вроде SQLExpress , SQL Server Compact Edition или SQLLite .

Можно ли полностью экспортировать веб-сайт вместе с базами данных на сервер IIS, работающий на другом компьютере?Как?

Ваша база данных будет отправлена ​​вместе с вашим приложением, если вы используете один из вариантов базы данных, который я указал выше.

Нужно ли экспортировать базы данных отдельноили предоставить сценарий создания базы данных, такой как PHP?

См. мой комментарий выше, база данных будет существовать, когда вы развернете свой сайт в IIS.Это физический файл, который будет в вашей папке APP_DATA.

1 голос
/ 11 августа 2013

Вы можете использовать:

  1. MySQL, причина: нет места или памяти!

  2. SQL Server или SQL CE. Они оба похожи, они просто различаются по функциям слайтов, а также по размеру хранилища! SQL CE позволяет вам иметь 4 ГБ. Но SQL Server позволяет вам иметь 10 ГБ.

Так что это зависит от вашей работы!

Также я хотел указать на одну ошибку в посте, что SQL CE присутствует в App_Data, Исправьте! Но SQL Server находится где-то вроде: C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ here_will_it_be

И да, вы можете перенести его туда, куда хотите его разместить. Я имею в виду, если вы хотите загрузить его на хост-сервер, вы можете загрузить его с помощью Web Deploy! Или какой нибудь сервис. При загрузке вам придется повторить тот же процесс!

Надеюсь, у вас все хорошо с вашим первым веб-приложением! :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...