Курсовая работа: Создание баз данных
3.3.1 Запрос на выборку
Наиболее простейший тип запросов – запрос на выборку. На основе этого запроса могут создаваться и другие виды запросов: на создание таблицы, на обновление, удаление, добавление. В режиме конструктора такой запрос имеет вид:
3.3.2 Параметрический запрос
Если требуется получить сведения для одного из значений какого-либо поля, то в этом случае необходимо задать параметр для этого поля.
При выполнении запроса Access запрашивает в окне диалога значение параметра. Его вводит пользователь.
С помощью групповых операций записи собираются в группы с одинаковыми значениями указанных полей. Формирование в группы необходимо в тех случаях, когда для других полей этих групп требуется вычислить значение какой-либо статистической функции.
Результат запроса будет содержать по одной записи для каждой группы. В запрос включаются поля, по которым производиться группировка, и поля, для которых выполняются групповые операции. В режиме конструктора такой запрос имеет вид:
3.3.3 Запрос с вычисляемыми полями
Над полями запросов можно выполнять вычисления. При этом создается новое вычисляемое поле. Для создания выражений используется окно Построитель выражений.
Выражение для вычисляемого поля может состоять из имен полей различных таблиц и запросов, функций, чисел и так далее. Построитель дает возможность выбрать нужные поля из таблиц и запросов, функции из списка функций, знаки арифметических операций.
Я использовал вычисляемые поля в запросе «С вычисляемыми полями».
В режиме конструктора такой запрос имеет вид:
А построитель выражений:
3.3.4 Перекрестный запрос
Перекрестные запросы предназначены для группирования данных и представления их в компактном виде. Запрос можно создать самостоятельно или воспользоваться Мастером. Из перекрестного запроса, созданного мной можно определить, стоимость каждого программного продукта по столбцу обновлений. В режиме конструктора такой запрос имеет вид:
3.3.5 Запрос на создание таблицы
Запрос на создание таблицы сохраняет результаты выборки в отдельной таблице. В режиме конструктора такой запрос имеет вид:
3.3.6 Запрос на удаление
Запрос на удаление позволяет исключить из таблицы (или из связанных таблиц) записи, удовлетворяющие некоторому условию. В режиме конструктора такой запрос имеет вид:
3.3.7 Запрос на обновление
Запрос на обновление обеспечивает одну из важнейших сервисных функций системы управления базой данных – автоматизированную обработку данных. Такие запросы позволяют существенно сэкономить время оператора, выполняющего редактирование информации. В режиме конструктора такой запрос имеет вид: