Member 12937245 Ответов: 2

Разница между SQL внутри Microsoft visual studio и SQL management studio


сэр,я новичок в asp.net. я сомневаюсь, что в чем разница между SQL server management studio и sql внутри microsoft visual studio. потому что мой первый проект был сделан внутри программного обеспечения. но мой второй проект didi в SQL management studio и это был онлайн-проект. ты можешь мне сказать? пожалуйста

Что я уже пробовал:

сэр,я новичок в asp.net. я сомневаюсь, что в чем разница между SQL server management studio и sql внутри microsoft visual studio. потому что мой первый проект был сделан внутри программного обеспечения. но мой второй проект didi в SQL management studio и это был онлайн-проект. ты можешь мне сказать? пожалуйста

2 Ответов

Рейтинг:
2

Wendelius

Если я правильно понимаю вопрос, то SQL-операторы в основном одинаковы. Идея баз данных заключается в том, что вы общаетесь с базой данных с помощью языка SQL, и база данных дает вам ответ. Инструмент, который вы используете, может вызвать различия в том, как генерируется оператор, но часто SQL один и тот же.

Например в Management Studio вы можете написать запрос

SELECT * FROM MyTable

и получить результаты. В Visual Studio вы можете использовать браузер таблиц для просмотра строк внутри таблицы, так что вы можете вообще не видеть инструкцию SQL, но Visual Studio будет использовать аналогичный запрос для извлечения данных.

Что касается программ, которые вы создаете с помощью Visual Studio, то опять же существуют различия в том, как создается SQL. Вы можете использовать SqlCommand и написать его самостоятельно, вы можете использовать Entity Framework и позволить ему генерировать операторы и так далее. Но в большинстве случаев SQL-это то, что отправляется в базу данных.


Рейтинг:
0

OriginalGriff

Это не тот вопрос, на который мы действительно можем ответить, по крайней мере, в терминах, которые имеют отношение к вам.
Проблема в том, что эти два приложения совершенно разные, и хотя Visual Studio имеет некоторые элементы управления БД, которые перекрываются с SSMS, это перекрывание, вероятно, не то, о чем вы говорите.
Основная задача VS-позволить вам писать код , который может использовать или не использовать базу данных.
Основной задачей SSMS является настройка, управление и администрирование экземпляров Microsoft SQL Server, а также среды для управления и создания баз данных.
Они перекрываются до такой степени, что некоторые функции создания баз данных и управления SSMS могут быть выполнены в VS, но ни одна из функций генерации приложений VS не может быть выполнена в SSMS.

Таким образом, чтобы создать "готовое к использованию" приложение в качестве вашего проекта, вам понадобится VS. Но для создания" готовой к использованию " базы данных можно было бы использовать и то, и другое.

Лично я в основном использую SSMS для всей своей работы с БД и редко использую средства VS DB напрямую, так как нахожу их неуклюжими и неудобными в сравнении. И я пишу свой код для доступа к БД в VS!