Основные подходы к проектированию распределенных баз данных



         

Основные понятия теории реляционных баз данных - часть 4


На нем пишутся не программы, а запросы к базе данных. Поэтому SQL - декларативный язык. Это означает, что с его помощью можно сформулировать, что необходимо получить, но нельзя указать, как это следует сделать. В частности, в отличие от процедурных языков программирования (Си, Паскаль, Ада), в языке SQL отсутствуют такие операторы, как if...then...else, for, while, хотя следует указать, что в расширении SQL для хранимых процедур и триггеров (SQL/PTL - SQL/Procedure And Trigger Language) они присутствуют.

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

Ниже в таб. 2.1 перечислены наиболее важные операторы, которые входят в стандарт ANSI/ISO SQL.

Синтаксис оператора

Выполняемое действие

SELECT

Выбрать данные из базы данных

INSERT

Вставить данные в таблицу

DELETE

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

UPDATE

Изменить данные в таблице

GRANT

Передать права на действие над объектом

REVOKE

Отобрать права на действие над объектом

COMMIT

Подтвердить транзакцию

ROLLBACK

Откатить транзакцию

CREATE

Создать объект базы данных

DROP

Удалить объект базы данных

Таб. 2.1. Основные операторы языка SQL.

В запросах на языке SQL используются имена, которые однозначно идентифицируют объекты базы данных. Наряду с простыми, используются также сложные имена - например, квалификационное имя столбца (qualified column name) определяет имя столбца и имя таблицы, которой он принадлежит.

Каждый столбец в любой таблице хранит данные определенных типов. Различают базовые типы данных - строки символов фиксированной длины, целые и вещественные числа, и дополнительные типы данных - строки символов переменной длины, денежные единицы, дату и время, логические данные (два значения - "ИСТИНА" и "ЛОЖЬ"). В языке SQL можно использовать числовые, строковые, символьные константы и константы типа "дата" и "время".




Содержание  Назад  Вперед