Язык запросов sql.
SQL является примером языка с трансформирующей ориентацией, предназначенного для работы с таблицами с целью преобразования входных данных к требуемому выходному виду. Язык SQL имеет два основных компонента:
язык DDL, предназначенный для определения структур базы данных;
язык DML, предназначенный для выборки и обновления данных.
Язык SQL включает только команды определения и манипулирования данными — в нем отсутствуют какие-либо команды управления ходом вычислений.
Для манипулирования данными в языке SQL имеются операторы:
-
SELECT — выборка данных из базы;
UPDATE — обновление (изменение) данных в таблице;
INSERT — вставка данных в таблицу;
DELETE — удаление данных из таблицы.
Запросы на выборку данных. Назначение оператора SELECT состоит в выборке и отображении данных одной или более таблиц базы данных. Это исключительно мощный оператор, способный выполнять действия, эквивалентные операторам реляционной алгебры selection, projection и join, причем в пределах единственной выполняемой команды.
Изменение содержимого базы данных. Язык SQL является полнофункциональным языком манипулирования данными, который может использоваться не только для выборки данных из базы, но и для модификации ее содержимого. Операторы модификации информации в базе данных не столь сложны, как оператор SELECT.
Определение данных. Язык DDL, будучи частью языка SQL, позволяет создавать и уничтожать различные объекты базы данных — например, схемы, домены, таблицы, представления или индексы.
Основными операторами языка SQL, предназначенными для определения данных, являются следующие:
CREATE SCHEMA |
DROP SCHEMA |
CREATE TABLE |
DROP TABLE |
CREATE DOMAIN |
DROP DOMAIN |
CREATE VIEW |
DROP VIEW |
Эти операторы используются для создания, изменения и уничтожения структур, из которых состоят концептуальные схемы.
Язык запросов по образцу qbe.
Язык QBE использует визуальный подход для организации доступа к информации в базе данных и построен на применении шаблонов запросов. Работа в QBE осуществляется посредством задания образцов значений в шаблоне запроса, предусматривающем тот тип доступа к базе данных, который требуется в данный момент.
Средства языка QBE могут быть использованы для ввода запросов к информации, сохраняемой в одной или более таблиц, а также для определения набора полей, которые должны присутствовать в результирующей таблице. Отбор записей может проводиться по конкретному или общему критерию и предусматривать выполнение необходимых вычислений на основе сохраняемой в таблицах информации. Кроме того, средства языка QBE можно использовать для выполнения различных операций над таблицами — например, для вставки и удаления записей, модификации значений полей или создания новых полей и таблиц.
При создании запроса с использованием средств QBE, СУБД неявно конструирует эквивалентный оператор языка SQL, предназначенный для выполнения указанных действий. Язык SQL широко используется для выполнения запросов, обновления и обслуживания реляционных баз данных. Чаще всего используется запросы на выборку, которые позволяют просматривать, анализировать или вносить изменения в данные, сохраняемые в одной или нескольких таблицах.