Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБДЗ_часть1_текст.doc
Скачиваний:
5
Добавлен:
04.11.2018
Размер:
1.38 Mб
Скачать

Методические указания к выполнению лабораторной работы

1. Общие сведения о работе с запросами в субд ms Access

.

Одним из основных инструментов обработки данных в реляционных СУБД являются запросы.

В общем случае запрос (query) – это сформулированное на определенном языке требование на получение или изменение (модификацию) данных в соответствующей БД. В большинстве современных СУБД (в том числе и в MS Access) такой запрос представляет собой программно реализованный объект БД (скрипт на некотором языке), который вначале создается разработчиком системы, а затем может многократно использоваться для выборки и модификации хранимых данных.

В языке SQL (Structured Query Language) определено подмножество команд для создания запросов: это т.н. язык манипулирования данными – Data Manipulation Language (SQL / DML).

В СУБД MS ACCESS запросы манипулирования данными могут быть описаны на:

  • SQL / DML ,

  • QBE (Query By Example) — языке запросов по образцам, которые создаются в визуальном режиме работы со специальным конструктором запросов.

К основным операциям SQL/DML относят выборка, добавление, удаление и изменение записей в БД. Запрос на выборку данных реализуется командой SELECT, удаление данных - командой DELETE, изменение – командой UPDATE, добавление новых записей - командой INSERT.

    1. Команда select

Она используемая для создания запросов на выборку данных и упрощенный синтаксис этой команды имеет следующий вид:

SELECT [ ALL │ DISTINCT │DISTINCTROW ] список_выбора

FROM имена таблиц [WHERE критерий поиска]

где ключевые слова имеют следующее значение:

SELECT — выбрать данные из указанных столбцов и (если необходимо) выполнить перед выводом их преобразование в соответствии с указанными выражениями и (или) функциями.

FROM — из перечисленных таблиц, в которых расположены эти столбцы.

WHERE — строки из указанных таблиц должны удовлетворять указанному перечню условий отбора строк

    1. Команда update

Она реализует изменение содержимого строк таблицы и имеет следующий синтаксис:

UPDATE таблица      SET новоеЗначение     WHERE условиеОтбора;

Ниже перечислены аргументы инструкции UPDATE:

Элемент

Описание

таблица

Имя таблицы, данные в которой следует изменить.

Новое значение

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

условие отбора

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

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