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