хранимых процедур: хранимые процедуры скомпилированные запросы к базе данных, которые повышают безопасность, эффективность и удобство работы приложений клиент/сервер базы данных. Разработчики определяют хранимую процедуру с точки зрения входных и выходных переменных. Затем они компилируют код на платформе базы данных и делают его доступным для разработчиков приложений для использования в других средах, таких как веб-приложения. Все основные платформы баз данных, включая Oracle, SQL Server и MySQL, поддерживают хранимые процедуры. Основными преимуществами этой технологии являются существенные выигрыши в производительности от прекомпилированного выполнения, сокращение трафика клиент/сервер, повышение эффективности разработки от повторного использования кода и абстракции и элементы управления безопасностью, присущие предоставлению прав пользователям на определенные хранимые процедуры, а не на базовые таблицы базы данных ,
Просмотры: Виды базы данных позволяют создавать «виртуальные таблицы», которые генерируются «на лету», когда к ним обращаются. Представление хранится на сервере базы данных как оператор SQL, который извлекает данные из одной или нескольких таблиц и (необязательно) выполняет преобразования по этим данным. Затем пользователи могут запросить представление так же, как и любую реальную таблицу базы данных. Представления часто используются для облегчения проблем безопасности, предоставляя пользователям доступ к определенному виду таблицы базы данных без предоставления доступа к самой основной таблице.
Просмотров
1.Does не принимает параметры
2.Can использоваться в качестве строительного блока в большом запросе.
3.Can содержит только один запрос Select.
4. Невозможно выполнить модификацию в любой таблице, кроме базовой таблицы, из которой она создана.
5. Может использоваться (иногда) в качестве цели для вставки, обновления, удаления запросов.
хранимой процедуры
1.Accept параметры
2.Can не могут быть использованы в качестве строительного блока в большом запросе.
3.Can содержат несколько заявление, как если бы, в противном случае, петли и т.д.
4.Can выполнить модификацию одной или нескольких таблиц.
5. Не может использоваться как цель для вставки, обновления, удаления запросов.
Create Procedure and Views by Microsoft
Какова разница в производительности между отверткой и молотком? Они - совершенно разные инструменты, и в то время как вы * можете * злоупотреблять одним и пытаться использовать его в роли другого, вы действительно не должны. –
Сохраненная процедура и представления используются для разных целей. Мы можем сравнить только две вещи, которые они используют для одной цели, иначе сравнение используется меньше –