logo
FINAL (Verdana, 16)

28. Язык sql: назначение, возможности, типы команд.

SQL (Structured Query Language) — язык структурированных запросов, применяемый для создания, модификации и управления данными в реляционных БД.

Первый стандарт языка SQL был принят ANSI в 1986 и ISO в 1987. В настоящее время действует стандарт, принятый в 2003 году (SQL-3).

Помимо команд языков DDL, DML, DQL, DCL, команд администрирования данных и управления транзакциями в SQL выделяют команды процедурного SQL.

DECLARE

Определение курсора для запроса

OPEN

Открытие курсора

FETCH

Считывание очередной строки

CLOSE

Закрытие курсора

PREPARE

Генерация плана выполнения запроса

EXECUTE

Выполнение оператора SQL

DDL – язык определения данных. Позволяет создавать различные объекты БД и переопределять их структуру.

CREATE TABLE

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

ALTER TABLE

Изменение существующей таблицы

DROP TABLE

Удаление таблицы из БД

CREATE VIEW

Создание представления

ALTER VIEW

Изменение представления

DROP VIEW

Удаление представления

CREATE INDEX

Создание индекса для таблицы

DROP INDEX

Удаление индекса

DML – язык манипулирования данными. Позволяет пользователю манипулировать данными внутри объектов реляционных БД.

INSERT

Вставка одной строки в таблицу

UPDATE

Обновление значения столбцов или строк

DELETE

Удаление строк из таблицы

DQL – язык запросов к данным. Позволяет выполнить выборку данных из базы в соответствии с заданными критериями

SELECT

Конструирование запросов к базе данных

DCL – язык управления данными. Позволяет осуществлять контроль над возможностью доступа к данным внутри БД.

ALTER DATABASE

Изменение набора основных объектов и ограничений всей БД

ALTER DBAREA

Изменение созданной области хранения данных

ALTER PASSWORD

Изменение пароля всей БД

CREATE DATABASE

Создание новой БД

CREATE DBAREA

Создание области хранения БД

DROP DATABASE

Удаление БД

DROP DBAREA

Удаление области хранения БД

CREATE SYNONYM

Создание синонима БД

GRANT

Предоставление прав доступа

REVOKE

Лишение прав доступа

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

START AUDIT

Начало аудита и анализа операций внутри БД

STOP AUDIT

Завершение аудита и анализа операций внутри БД

Позволяют выполнить обработку информации, объединенной в транзакцию.

COMMIT

Сохранение транзакции

ROLLBACK

Отмена транзакции

SAVE POINT

Создание точки отката внутри групп транзакций

SET TRANSACTION

Назначение имени транзакции

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4