Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные по ПРОЕКТИРОВАНИЮ ИС / Методичка-ЛАБЫ по Поектированию ИС.doc
Скачиваний:
45
Добавлен:
24.03.2015
Размер:
533.5 Кб
Скачать

2. Операторы манипуляции данными

DELETE FROM table-name                             удаление строк из таблицы

[WHERE }]

{condition                                                           по указанному условию

INSERT                                                              вставка строк в таблицу

INTO table-name [(column-list)]                     имена таблиц и столбцов

{VALUES( value-list)                                         список значений полей

| SELECT-statement}                               вставка результата выполнения

оператора SELECT

SELECT                                                             выборка данных из таблиц

[ALL | [DISTINCT | UNIQUE]] select-list              что выбирается

[INTO variable-list]                                         куда выбирается (ESQL/С)

FROM                                                                откуда выбирается

{ table-name [table-alias]                                      из указанных таблиц

| OUTER table-name [table-alias]                             для создания

}[,....]                                                                 внешнего соединения

[WHERE condition]                                        условие выбора строк

[GROUP BY column-list]                               группирование

[HAVING condition]                                        условие в группах

[ORDER BY column-list [ASC | DESC][,...]]          сортировка

[INTO TEMP table-name]                                      куда поместить результат

UPDATE table-name SET                              модификация строки таблицы

{column-name=expr[, ...] }                            имена столбцов

[WHERE {condition                                        условие изменения

|CURRENT OF cursor-name} ]                                  имя курсора

LOAD FROM "pathname"                   загрузка базы данных из файла

[DELIMITER "char"]                                         разделитель полей

{INSERT INTO

table-name[(column-name [, ...])] | insert-statement }      имя таблицы и столбцы

UNLOAD                                                           выгрузка базы данных в файла

SELECT в ASCII-файл

TO "pathname" [DELIMITER "char"]          путь к файлу и разделитель полей

SELECT-statement                                         оператор SELECT

3. Операторы определения транзакций

BEGIN WORK                                             определение начала транзакции

COMMIT WORK                                                       подтверждение транзакции

ROLLBACK WORK                                         откат транзакции

4. Операторы определения прав доступа

GRANT                                                      установка уровня привилегий к

таблице

{ ALL                                                                  все привилегии

| INSERT                                                            привилегии на вставку

| DELETE                                                         привилегии на удаление

| SELECT                                                           привилегии на просмотр

| UPDATE                                                привилегии на изменение строк

| REFERENCES                                        привилегии на установку

ограничений по ссылке на столбцы

| INDEX                                                    привилегии на построение индекса

| ALTER                                                             привилегии на изменение

}                                                                         структуры таблицы

ON table-name                                                         имя таблицы

TO {PUBLIC | user-list}                                          кому передаются права

[WITH GRANT OPTION]                                   c правом передачи этих прав

GRANT                                   установка уровня привилегий к базе данных

{CONNECT                          привилегии на запросы и обновление данных

| RESOURCE                привилегии на изменение структуры базы данных

| DBA                                     привилегии администратора, за исключением

}                                   возможности менять системную таблицу systables

TO {PUBLIC | user-list}                       кому передаются права

REVOKE                                                   отмена привилегий на пользование

таблицей или базой данных

{table-privilege ON table-name                            имя таблицы

|database-privilege }                                        привилегия на базу данных

FROM {PUBLIC | user-list}                                 список пользователей

LOCK TABLE table-name                             блокировка таблицы

IN { SHARE                                                         в разделяемом режиме

| EXCLUSIVE}                                                    в монопольном режиме

MODE

UNLOCK TABLE table-name                             снятие блокировки с таблицы

SET ISOLATION TO                                          установка уровня изоляции

{ CURSOR STABILITY                                                по стабильному курсору

| DIRTY READ                                                        грязное чтение

| COMMITTED READ                                        подтвержденное чтение

| REPEATABLE READ }                                      повторяемое чтение

SET LOCK MODE TO                                       установка режима доступа

{ NOT WAIT | WAIT [seconds]}                     ждать/ не ждать освобождения

блокированного ресурса

Соседние файлы в папке Лабораторные по ПРОЕКТИРОВАНИЮ ИС