ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.12.2025
Просмотров: 1010
Скачиваний: 0
СОДЕРЖАНИЕ
Часть 1. Технологии работы с базами данных
Лабораторная работа 1 создание и модификация таблиц базы данных Цель работы
Содержание работы и методические указания к ее выполнению
Insert into имя_таблицы [(поле [,поле]...)]
Values (константа [,константа]...)
Лабораторная работа 2 выбор и модификация данных таблиц Цель работы
Содержание работы и методические указания к ее выполнению
Варианты заданий на составление запросов по выборке информации из таблиц базы данных
Варианты заданий на составление запросов по модификации информации из таблиц базы данных
Содержание работы и методические указания к ее выполнению
Последовательность выполнения лабораторной работы:
Содержание работы и методические указания к ее выполнению
Последовательность выполнения лабораторной работы
Требования к разрабатываемой программе
Последовательность выполнения лабораторной работы
Последовательность выполнения лабораторной работы:
Требования к разрабатываемой программе
2. Средства отслеживания ошибок
3. Непосредственное и подготавливаемое выполнение операторов sql
4. Использование параметров при выполнении
5. Настройка доступа к источнику данных
Последовательность выполнения лабораторной работы
Требования к разрабатываемой программе
Лабораторная работа 8 выборка данных с использованием средств odbc Цель работы
Содержание работы и методические указания к ее выполнению
Последовательность выполнения лабораторной работы
Требования к разрабатываемой программе
Содержание работы и методические указания к ее выполнению
Последовательность выполнения лабораторной работы
Требования к разрабатываемой программе
Лабораторная работа 10 использование языка php для доступа к базам данных Цель работы
Содержание работы и методические указания к ее выполнению
Последовательность выполнения лабораторной работы
Требования к разрабатываемой программе
Последовательность выполнения лабораторной работы:
Последовательность выполнения лабораторной работы:
Последовательность выполнения лабораторной работы:
Последовательность выполнения лабораторной работы:
2. Операторы манипуляции данными
3. Операторы определения транзакций
[CONSTRAINT constraint-name]] наложено ограничение
[, ...])
[BEFORE oldcol-name] перед каким столбцом вставлять
| DROP( oldcol-name [, ...] ) удалить столбец(цы)
| MODIFY (oldcol-name newcol-type
NOT NULL] [, ...]
| ADD CONSTRAINT UNIQUE ( oldcol-name [, ...] )
[CONSTRAINT constraint-name]
| DROP CONSTRAINT (constraint-name [, ...] )
}
CLOSE DATABASE закрытие текущей базы данных
DATABASE database-name активизация базы данных
[EXCLUSIVE] [в монопольном режиме]
CONNECT TO database-name активизация базы данных
USER user-name USING parol имя пользователя и пароль
DROP DATABASE удаление базы данных
{database-name | char-variable } по ее имени либо по переменной
DROP INDEX index-name удаление индекса
DROP TABLE table-name удаление таблицы из базы данных
DROP SYNONYM удаление синонима
DROP VIEW view-name удаление представления
RENAME TABLE oldname TO newname переименование таблицы
RENAME COLUMN переименование столбца
oldcol-name TO newcol-name
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]} ждать/ не ждать освобождения
блокированного ресурса
5. Встроенный sql
DECLARE cursor-name [SCROLL] CURSOR определение курсора
FOR SELECT-statement ассоциированный оператор Select
| operator-name или динамически подготовленный
оператор
[INTO host-name] куда выбирать
OPEN cursor-name открытие курсора
[USING host-name] главные переменные
FETCH [parameter-list] cursor-name выбор данных по курсору
[INTO host-name] куда выбирать
CLOSE cursor-name закрытие курсора
PREPARE operator-name FROM подготовка динамического
char-string оператора из символьной строки
EXECUTE operator-name выполнение динамического SQL
[USING host-name] главные переменные
6. Триггеры и процедуры
CREATE TRIGGER trigger-name создание триггера
{INSERT |DELETE | UPDATE | условие включения триггера
UPDATE OF column-name} ON table-name имя таблицы
[{REFERENCING NEW AS correlation-name} | имя переменной с удаляемой,
{REFERENCING OLD AS correlation -name} | вставляемой, модифицируемой
{REFERENCING NEW AS correlation -name строкой (только с For each row)
OLD AS correlation -name }
{BEFORE | FOR EACH ROW |AFTER} момент применения триггера
[WHEN (condition)] дополнительное условие
{INSERT-statement | DELETE-statement | SQL-оператор или хранимая
UPDATE-statement | процедура, выполняемые