Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

SQL-оболочки процедуры

SQL-оболочки процедурыSQL-оболочки процедуры могут быть проверены далее в каталогах СУБД. После установки процедуры она может быть использована так же, как и любая другая процедура или функция в системе, либо встроенная в СУБД, либо созданная пользователем. Очень важно понимать недостатки внешних хранимых процедур: безопасность (поскольку они запускаются вне СУБД, то должны иметь доступ к некоторым привилегированным ресурсам), производительность (так как используется маршрутизация, такие процедуры выполняются значительно медленнее), обслуживание (внешние DLL создают зависимость) и т. д. Основное преимущество использования. NET для реализации хранимых процедур в любой из этих СУБД — возможность использования всех средств полноценных объектно-ориентированных языков программирования (то же относится и к хранимым процедурам, написанным на Java). Несмотря на соответствие стандарту ЕСМАи многообещающей разработке Mono,

Среда. NET все-таки остается концепцией операционной системы Windows. Таким образом, процедуры компилируются и вызываются операционной системой

Windows. Относительно недавняя разработка, проект Mono, позволяет перенести механизмы. NET CLR в среду UNIX (Linux, FreeBSD, Solaris). Данный проект получил поддержку компаний Novell и Microsoft, а также сообщества Open Source. Очевидно, что СУБД Oracle и IBM DB2, запущенные в Linux, вполне могут воспользоваться возможностями. NET с помощью библиотек Mono. В этой главе были изложены ключевые концепции процедурных расширений SQL, основным назначением которых является преодоление непроцедурной природы SQL. Стандарт ISO/ ANSI предложил среду для хранимых в СУБД модулей обработки данных, не определив точно, какой язык должен быть использован для ее реализации. Полагаясь на собственные силы, разработчики СУБД реализовали эти концепции по-своему, в результате чего появились расширения PL/SQL (Oracle), Transact-SQL (Microsoft SQL Server и Sybase), SQL PL (IBM DB2 9.5) для Java, Cobol, .NET (C#, VB. NET) и Visual Basic (Data Transformation Services).

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *