Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену по БД и СУБД.docx
Скачиваний:
13
Добавлен:
22.04.2019
Размер:
441.15 Кб
Скачать
  1. Перечислите команды манипулирования данными языка sql. Опишите создание sql-запросов: выборка данных с использованием группировки, условия выборки и условия поиска.

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

Основные категории команд языка SQL :

DDL – язык определения данных ;

DML – язык манипулирования данными ;

DQL – язык запросов;

DCL – язык управления данными ;

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

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

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

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

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

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

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

Существуют следующие команды , позволяющие управлять транзакциями базы данных : COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION.

Если нужно одновременно просмотреть все данные, возвращенные несколькими сходными запросами на выборку в виде объединенного набора, можно воспользоваться запросом на объединение.

Существует два основных способа создания запроса на объединение:

  • Создание базовых запросов на выборку в режиме конструкторас последующим объединением этих запросов в запрос на выборку.

  • Создание всего запроса на выборку непосредственно в режиме SQL.

Создание базовых запросов на выборку в режиме конструктора

  1. На вкладке Создание в группе Другие щелкните Конструктор запросов.

  1. В диалоговом окне Добавление таблицы дважды щелкните таблицу, содержащую поля, которые нужно включить.

Таблица будет добавлена в окно макета запроса.

 ПРИМЕЧАНИЕ.   Хотя в запрос на выборку можно включить несколько таблиц или запросов, эта процедура предполагает, что каждый из запросов на выборку будет содержать данные только из одной таблицы.

  1. Закройте диалоговое окно Добавление таблицы.

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

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

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

  1. При необходимости задайте условия отбора полей, введя соответствующие выражения в строке Условия бланка запроса.

  2. По завершении добавления полей и условий следует выполнить запрос на выборку и проверить результаты его выполнения.

    • На вкладке Конструктор в группе Результаты выберите командуЗапуск.

  1. Переключитесь в режим конструктора.

  2. Сохраните запрос на выборку и оставьте его открытым.

  3. Повторите эту процедуру для всех запросов на выборку, которые нужно объединить.