Базы данных SQL
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: антикризисное управление предприятием, отечественная война реферат
| Добавил(а) на сайт: Аввакум.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
Курсор находится либо в открытом состоянии, либо в закрытом состоянии. Начальное состояние курсора - закрытое. Курсор переходит в открытое состояние через () и возвращается в закрытое состояние через (), () или ().
Курсор в открытом состоянии определяет таблицу, порядок строк в этой таблице и позицию относительно этого порядка. Если () не включает () или включает (), не полностью определяющий порядок строк, то строки в таблице имеют порядок, полностью или частично определенный в реализации.
Внутри одной транзакции, если порядок строк не определен или не полностью определен через (), относительная позиция двух строк будет в общем случае одна и та же при каждом открытии курсора. Порядок может изменяться от одного раза к другому, если меняются значения базы данных или значения параметров, указанных в () в ().
В разных транзакциях, даже когда значения базы данных и значения параметров, указанных в (), одинаковы, порядок строк, определяемый одинаковыми () и (), может быть различным.
Позиция курсора в открытом состоянии может быть перед определенной строкой, на определенной строке или после последней строки. Если курсор установлен на строку, то эта строка является текущей строкой курсора. Курсор может быть установлен перед первой строкой или после последней строки, даже если таблица пуста.
() продвигает позицию открытого курсора на следующую строку в порядке этого курсора и выбирает значения столбцов этой строки. () изменяет текущую строку курсора. ( удаляет текущую строку курсора.
Если курсор установлен перед некоторой строкой, и новая строка заносится в эту позицию, то оказываемое этим возможное влияние на позицию курсора, если и есть, определяется в реализации.
Если курсор установлен на некоторую строку или перед некоторой строкой, и эта строка удаляется, то курсор устанавливается перед строкой, непосредственно следующей за позицией удаленной строки. Если такая строка не существует, то курсор устанавливается после последней строки.
Если при выполнении (), ссылающегося на открытый курсор, возникает ошибка, то возможное действие этого на позицию или состояние курсора определяется в реализации.
Рабочая таблица - это таблица, возникающая вследствие открытия курсора. Приводит ли открытие курсора к созданию рабочей базовой таблицы или рабочей представляемой таблицы, определяется в реализации.
Каждая строка рабочей представляемой таблицы порождается только тогда, когда курсор позиционируется на эту строку.
Рабочая базовая таблица создается при открытии курсора и уничтожается при закрытии курсора.
4.13 Операторы() определяет операцию над базой данных или операцию над курсором. () читает значения из таблицы. () заносит строки в таблицу. () или () изменяет значения строк таблицы. () или () удаляет строки из таблицы.
4.14 Синтаксис встраивания() ( (), (), () или ()) - это прикладная программа, которая содержит текст на языке программирования и текст на языке SQL. Текст на языке программирования должен удовлетворять требованиям конкретного стандарта языка программирования. Текст на языке SQL должен состоять из одного или более () и (необязательно) из одной или более (). Это позволяет представлять приложения базы данных в гибридной форме, в которой () прямо встроены в прикладную программу. Такая гибридная прикладная программа по определению должна быть эквивалентна стандартной прикладной программе, в которой () заменены на вызовы () SQL в отдельном () SQL.
4.15 ПривилегииПривилегия разрешаетвыполнить данную категорию () над указанной таблицей или представлением на основе указанного ().Допустимыми () являются INSERT, DELETE, SELECT, UPDATE и REFERENCES.
() определяется для каждой () и ().
(), определенный для (), должен отличаться от () любой другой () в той же среде. () для () является "владельцем" всех таблиц и представлений, определенных в этой ().
Таблицы и представления обозначаются (