Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на информационные технологии.docx
Скачиваний:
16
Добавлен:
03.08.2019
Размер:
726 Кб
Скачать
  1. Элементы языка sql

Запрос – некая выборка которая соответствует определённым условиям.. Запрос можно создавать:

* по образцу QBE * с помощью спец языка SQL.

SQL (ˈɛsˈkjuˈɛl; англ. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL. Язык SQL представляет собой совокупность * операторов; * инструкций * и вычисляемых функций.

Поэтому, в язык SQL в качестве составных частей входят: * язык манипулирования данными (Data Manipulation Language, DML) * язык определения данных (Data Definition Language, DDL) * язык управления данными (Data Control Language, DCL).

Подчеркнем, что это не отдельные языки, а различные команды одного языка. Такое деление проведено только лишь с точки зрения различного функционального назначения этих команд.

Операторы SQL делятся на:

операторы определения данных (Data Definition Language, DDL) : CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д.): ALTER изменяет объект: DROP удаляет объект

операторы манипуляции данными (Data Manipulation Language, DML) :SELECT считывает данные, удовлетворяющие заданным условиям INSERT добавляет новые данные UPDATE изменяет существующие данные DELETE удаляет данные

операторы определения доступа к данным (Data Control Language, DCL) : GRANT предоставляет пользователю (группе) разрешения на определенные операции с объектом REVOKE отзывает ранее выданные разрешения DENY задает запрет, имеющий приоритет над разрешением

операторы управления транзакциями (Transaction Control Language, TCL) : COMMIT применяет транзакцию. ROLLBACK откатывает все изменения, сделанные в контексте текущей транзакции. SAVEPOINT делит транзакцию на более мелкие участки.

  1. Элементы языка qbe

Запрос – некая выборка которая соответствует определённым условиям.. Запрос можно создавать:

* по образцу QBE * с помощью спец языка SQL.

QBE (англ. Query by Example, запрос по образцу) — способ создания запросов к базе данных, с использованием образцов значений полей в виде текстовой строки. Реализации QBE преобразуют пользовательский ввод в формальный запросов к базе данных, что позволяет пользователю создавать сложные запросы без необходимости изучать более сложные языки запросов, такие как SQL

В ms Excess основные типы запросов: запрос на выборку, запрос на создание таблице

В современных СУБД, например, в Access и Visual FoxPro, многие действия по подготовке запросов с помощью языка QBE выполняются визуально с помощью мыши. В частности, визуальное связывание таблиц при подготовке запроса выполняется не элементами примеров, а просто «протаскиванием» мышью поля одной таблицы к полю другой.

Запрос строится на основе одной или нескольких таблиц. При этом могут использоваться таблицы базы данных, а также другие запросы. Запрос QBE содержит схему данных, включающую используемые таблицы, и бланк запроса. При конструировании запроса достаточно, работая мышью, выделить и перетащить необходимые поля из таблиц, представленных в схеме данных запроса, в бланк запроса и ввести условия отбора записей

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

Бланк запроса по образцу

Бланк запроса по образцу представлен в виде таблицы в нижней панели окна запроса. До формирования запроса эта таблица пуста.