Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_-_ALL.docx
Скачиваний:
10
Добавлен:
10.09.2019
Размер:
607.44 Кб
Скачать
  1. Основи навігації по базах даних.

Запросы являются наиболее распространенным видом обработки данных. Для удовлетворения сложных информационных потребностей пользователи «общаются» с базой данных через запросы. Запрос представляет собой спецификацию на специальном языке (языке базы данных) для обработки данных. В реляционных СУБД запросы к базе данных выражаются, соответственно, на языке SQL. Формирование запросов в СУБД может осуществляться в специальном редакторе (командный режим) или через наглядно-диалоговые средства (конструкторы) и пошаговые мастеpa формирования запросов. Сформированный запрос в виде SQL-инструкции сохраняется в файле базы данных и впоследствии специальной командой СУБД может запускаться (открываться) на выполнение.

С точки зрения решаемых информационных задач и формы результатов исполнения запросов их можно разделить на три группы:

• запросы на выборку данных;

• запросы на изменение данных;

• управляющие запросы.

Запросы на выборку данных

Данный вид запросов реализуется SQL-инструкцией SELECT с предложением FROM.

Результатом исполнения запроса на выборку является набор данных, который представляет временную таблицу данных со структурой (поля, их типы и параметры), определяемой параметрами запроса и параметрами полей таблиц, из которых выбираются данные. Результаты запросов на выборку помещаются в специальную временную таблицу, размещаемую на период исполнения («открытия») запроса в оперативной памяти.

Стурктура команды SELECT:

SELECT выражение

INTO имя_таблицы

FROM имя_источника_данных

WHERE условие поиска

GROUP BY перечень_упорядочиваемых_колонок

HAVING условие_поиска

ORDER BY

COMPUTE выражение

FOR выражение

OPTION параметры_запроса

Запросы на изменение данных

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

Существует четыре разновидности запросов на изменение:

• запросы на удаление (Delete); Напр: delete from блюда where блюда like ‘садат %’

• запросы на обновление (UPDATE); Напр: update блюда set цена=цена*3 where блюда like ‘садат %’

• запросы на добавление (INSERT); Напр: INSERT INTO предмет VALUES('физика')

• запросы на создание таблицы (Create table). Напр: create table предмет (id_предм int PRIMARY KEY IDENTITY, предмет_имя varchar(50))

Управляющие запросы

В большинстве современных СУБД проектирование и создание таблиц осуществляются через конструкторы или пошаговые мастера. Тем не менее, языка описания данных DDL имеются ряд SQL-инструкций, на основе которых строятся запросы по созданию/модификации реляционных таблиц или отдельных их элементов. Такие запросы называются управляющими.

Имеется четыре вида управляющих запросов:

• запросы на создание таблицы;

• запросы на добавление в существующую таблицу нового поля или индекса;

• запросы на удаление таблицы или индекса определенного поля таблицы;

• запросы на создание индекса для поля или группы полей таблицы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]