SQL Server 2005, Visual Studio 2010 и хранимые процедуры - PullRequest
0 голосов
/ 16 мая 2011

Я пытаюсь создать базу данных с использованием visual studio. Но я видел, что вы также можете использовать SQL-сервер для выполнения работы с хранимыми процедурами. Стоит ли изучать SQL Server 2005 и хранимые процедуры или я могу кодировать SQL прямо в sqlCommand при вставке или выборе данных?

Ответы [ 5 ]

3 голосов
/ 16 мая 2011

Лучше учиться новым вещам.Таким образом, вы должны изучить SQL Server и STORED PROCEDURE, потому что написание хранимой процедуры необходимо изучать для программиста.

2 голосов
/ 16 мая 2011

Любой подход будет работать.

Здесь уже SO Post здесь обсуждаются преимущества обоих подходов.

Учитывая, что у вас уже должно быть знание SQL DMLВы можете кодировать вставки, выбирать и обновлять, почему бы не пойти дальше и узнать больше.По моему опыту, SQL был единственным языком, который оставался относительно постоянным на протяжении всей моей карьеры.

1 голос
/ 16 мая 2011

Насколько я понимаю, хранимые процедуры ("sproc's") часто более эффективны, чем эквивалентный встроенный SQL, потому что они предварительно оптимизируются ядром базы данных.

Кроме того, вы можете выполнять несколько действий с хранимой процедурой и включать условную логику, которую сложно сделать эффективно из встроенного кода.

С точки зрения реализации логики, sproc - разумное место для этого. В то время как вы МОЖЕТЕ выполнить многие из вещей, которые вы, возможно, захотите сделать в потоке, ядро ​​базы данных специально разработано для выполнения определенных типов операций очень и очень эффективно. Хранимые процедуры позволяют вам продвигать тяжелую работу, связанную с доступом к данным, где она принадлежит (на сервере), и заставлять ваш клиентский код делать то, что должен делать ИТ. А именно, применяя бизнес рули к использованию данных.

Я настоятельно рекомендую потратить немного времени на изучение навыков работы с SQL Server Management Studios (SSMS) и создания хранимых процедур.

1 голос
/ 16 мая 2011

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

0 голосов
/ 16 мая 2011

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

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