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

Язык запросов 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 широко используется для выполнения запросов, обновле­ния и обслуживания реляционных баз данных. Чаще всего используется запросы на выборку, которые позволяют просматривать, анализировать или вносить измене­ния в данные, сохраняемые в одной или нескольких таблицах.

Соседние файлы в папке Новые лекции