Объекты структуры базы данных

  • Часть 1
  • | 2
  • | 3
  • | 4
  • | 5
  • | 6

Представление является как бы «окном» в одну или несколько базовых таблиц.

Курсор – это пустая именованная таблица, определяемая перечнем тех столбцов базовых таблиц и признаками тех их строк, которые хотелось бы в ней увидеть, и связанный с этой таблицей указатель текущей записи.

В чем различие между представлением и курсором? Для пользователя представления почти не отличаются от базовых таблиц есть лишь некоторые ограничения при выполнении различных операций манипулирования данными. Они могут использоваться как в интерактивном режиме, так и в прикладных программах. Курсоры же созданы для процедурной работы с таблицами в хранимых процедурах, триггерах и в прикладных программах. Другими словами, курсор – это такой вид указателя, который может быть использован для перемещения по набору строк, указывая поочередно на каждую из них и обеспечивая таким образом возможность адресации к этим строкам – к одной за один раз.

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

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

Хранимые процедуры представляют собой группу команд SQL, объединенных в один модуль. Такая группа команд компилируется и выполняется как единое целое.

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

Функции в языках программирования – это конструкции, содержащие часто исполняемый код. Функции выполняют какие-либо действия над данными и возвращают некоторые значения. Функции могут быть встроенными или определяемыми пользователем (UDF).

предыдущаяследующая