Категория
Информатика
Тип
реферат
Страницы
5 стр.
Дата
29.03.2009
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
21414.zip — 11.78 kb
  • nekotorye-cherty-sql92-i-sql-3_21414_1.rtf — 105.77 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Некоторые черты SQL/92 и SQL-3 N/A N/A
Некоторые черты SQL/92 и SQL-3
Оператор выделения памяти под дескриптор ::=
ALLOCATE DESCRIPTOR
[WITH MAX ]::= ::=
(] ::= GLOBAL | LOCAL ::=
( ( Комментарий :
Дескриптор , это динамически выделяемая
часть памяти прикладной программы , служащ
ая для принятия информации о результате или параметрах динамически подготовленного оператора SQL или задания параметров такого
оператора . Смысл того , что для выделения памяти используется оператор SQL, а не
просто стандартная функция alloc или какая -нибуд ь другая функция динамического запроса памяти , состоит в том , что прикладная программа не знает структуры дескриптора и даже его адреса . Это позволяет
не привязывать SQL к особенностям какой -либо системы программирования или ОС . Все
обмены информацией межд у собственно
прикладной программой и дескрипторами производятся также с помощью специальных операторов SQL (GET и SET, см . ниже ).
Второй вопрос : зачем вообще выделять
память под дескрипторы динамически . Это
нужно потому , что в общем случае прикладная прогр амма , использующая динамический
SQL, не знает в статике число одновременно
действующих динамических операторов SQL, описание
которых может потребоваться . С этим же
связано то , что имя дескриптора может
задаваться как литеральной строкой символов , так и че р ез строковую переменную включающего языка , т .е . его можно генерировать во время выполнения программы .
В операторе ALLOCATE DESCRIPTOR, помимо прочего , может
указываться число описательных элементов ,
на которое он рассчитан . Если , например
, при выделении п амяти под дескриптор



Ваше мнение



CAPTCHA