Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Temy_na_zachet.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
175.96 Кб
Скачать

- Операторы в языке sql.

SQL – непроцедурный язык манипулирования данными и описания данных в реляционных базах данных. В основном он предназначен для выполнения операций над таблицами (создание, удаление, изменение структуры) и над данными таблиц (выборка, добавление, удаление и изменение). SQL считается непроцедурным или декларативным (описательным) языком, поскольку на нем главным образом описывается, что требуется сделать, а не каким образом (не задается последовательность действий).

Команды языка SQL подразделяются на категории – разделы или подъязыки, группируемые по функциям подмножества операторов языка. Основные категории команд языка SQL предназначены для выполнения различных функций, включая построение объектов базы данных и манипулирование ими, начальную загрузку данных в таблицы, обновление и удаление существующей информации, выполнение запросов к базе данных, управление доступом к ней и ее общее администрирование.

Основные разделы категорий команд (специализированные «подъязыки») языка SQL:

  • язык определения данных – DDL (Data Definition Language);

  • язык манипулирования данными – DML (Data Manipulation Language);

  • язык запросов – DQL (Data Query Language);

  • язык управления данными – DCL (Data Control Language);

  • команды администрирования данных;

  • команды управления транзакциями.

Язык определения данных DDL позволяет создавать и изменять структуру объектов БД, например, создавать и удалять таблицы. Основными командами языка DDL являются следующие: CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, ALTER INDEX, DROP INDEX.

Язык манипулирования данными DML используется для манипулирования информацией внутри объектов реляционной БД посредством трех основных команд: вставки INSERT, модификации UPDATE, удаления DELETE.

Язык запросов DQL наиболее известен пользователям реляционной базы данных, несмотря на то, что он включает одну команду SELECT. Эта команда используется для формирования запросов к БД на извлечение данных

Команды управления данными языка DCL позволяют управлять доступом к информации, находящейся внутри БД. Как правило, они используются для создания объектов, связанных с доступом к данным, а также служат для контроля над распределением привилегий между пользователями. Команды управления данными следующие: GRANT, REVOKE.

С помощью команд администрирования данных пользователь осуществляет контроль за выполняемыми действиями и анализирует операции БД; они также могут оказаться полезными при анализе производительности системы (не следует путать администрирование данных с администрированием БД, которое представляет собой общее управление и использует команды всех категорий).

Команды управления транзакциями позволяют управлять транзакциями БД, включают следующие команды: COMMIT, ROLLBACK и другие.

Основными типами запросов считаются следующие.

Запросы на выборку данных. Запросы на выборку могут быть простыми, с одной командой SELECT, и сложными с включением подзапросов и/или объединяющими простые запросы.

Запросы на добавление, удаление и обновление, использующие язык манипулирования данными DML, как указано выше.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]