Cтраница 2
Настраиваемые пользовательские классы группы Class создаются главным образом для расширения определений классов Transaction с целью включения возможности удаленного вызова сохраненных процедур. [16]
![]() |
Редактор свойства CommandText, используемый компонентом SQLDataSet для запросов. [17] |
Компонент SQLDataSet позволяет извлечь из базы данных всю таблицу целиком, кроме того, он позволяет воспользоваться SQL-запросом или сохраненной процедурой для того, чтобы прочитать из БД набор данных или выполнить в отношении БД некоторую команду. Один из трех режимов доступа определяется при помощи значения свойства CommandType. Для таблицы или сохраненной процедуры свойство CommandText содержит в себе имя соответствующего элемента базы данных, а в редакторе отображается ниспадающий список, в котором перечисляются все допустимые значения. [18]
![]() |
Характеристика рынка СУБД в 1990 - 1992 гг. [19] |
Ведущие производители СУБД предлагают пользователям новые версии, например, фирма Informix Software выпустила систему Informix OnLine 5.0, которая характеризуется использованием сохраненных процедур ( stored procedure), Optical Storage и двухфазным завершением транзакций. [20]
Этот язык включает расширенные средства программирования, такие как дополнительные типы данных, команды контроля за выполнением, встроенные функции, средства обеспечения целостности данных, сохраненные процедуры и триггеры, выполняющиеся на сервере. [21]
В состав этой группы входит компонент подключения к базе данных, несколько наборов данных ( универсальный набор, а также специальные версии для таблиц, запросов и сохраненных процедур, а также компонент, инкапсулирующий ClientDataSet), а также утилита мониторинга. [22]
Сохраненная процедура, содержащая одну инструкцию SQL SELECT, может создаваться или изменяться в графическом режиме в конструкторе. Сохраненная процедура, содержащая несколько инструкций SQL, может создаваться или изменяться в текстовом редакторе SQL, допускается редактирование входящей в такую процедуру инструкции SQL SELECT в графическом режиме. [23]
Поскольку сохраненные процедуры предварительно компилируются и оптимизируются, они более эффективны, чем аналогичный набор инструкций, посылаемый для выполнения клиентом. Использование сохраненных процедур сокращает объем данных, передаваемых по сети. [24]
Как в результате выполнения данной сохраненной процедуры, так и в результате выполнения аналогичного SQL-запроса вы получите от сервера одни и те же данные. Разница между двумя подходами состоит не в результате, а в скорости выполнения. Сохраненная процедура заранее компилируется и сохраняется на стороне сервера в виде специального внутреннего кода, исполнение которого осуществляется значительно быстрее, чем обработка поступившего извне SQL-запроса. На этапе компиляции процедуры сервер заранее определяет стратегию, которую он будет использовать в дальнейшем для доступа к данным. Обычный внешний SQL-запрос, напротив, каждый раз компилируется заново. [25]
Подобно процедурам Delphi, сохраненные процедуры могут обладать одним или несколькими параметрами. В отличие от процедур Delphi, сохраненные процедуры могут возвращать не только одно, но и несколько значений. [26]
Компонент ADODataSet открывает и исполняет значение, хранящееся в свойстве CommandText. Это значение может быть именем таблицы, SQL-выражением, сохраненной процедурой или именем файла. Режим интерпретации этого значения определяется свойством CommandType. Мы хотим указать, что значение свойства CommandText является именем таблицы и что из этой таблицы необходимо получить все столбцы. [27]
Наконец, в мастерской Preference имеется новая переменная stored procedure build. Когда установлено значение 1 переменной stored procedure build, результирующий набор данных для сохраненной процедуры DataWindow будет создаваться автоматически. Конечно, разработчик может модифицировать результирующий набор данных и щелкая на пиктограмме SQL Select или выбирая Edit Data Source из меню Design. [28]
Помимо поддержки DDL ( Data Definition Language) и DML ( Data Manipulation Language) большинство серверов RDBMS позволяют вам определять процедуры обработки данных непосредственно на стороне сервера. Операции обработки данных, выполняемые на стороне сервера, принимают одну из двух форм: сохраненные процедуры и триггеры. [29]
В режимах сводной таблицы и сводной диаграммы могут открываться также запросы и формы. В базах данных SQL Server в режимах сводной таблицы и сводной диаграммы могут открываться представления, сохраненные процедуры и функции. [30]