Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.54 Mб
Скачать

Предъявите преподавателю:

  1. Таблицу “Список”.

  2. Таблицу “Группы”.

  3. Таблицу “Личные данные”.

  4. Схему данных.

  5. Форму для ввода данных. В присутствии преподавателя добавьте еще одну запись.

  6. Ответьте на вопросы преподавателя.

Задание 9

Завершите работу с программой Access.

Замечание. Созданная БД “Студент” будет использована для выполнения задания лабораторной работы №2, поэтому прежде чем завершить работу с СУБД Access проверьте правильно ли она сохранена (в своей фамильной папке с соответствующем именем).

Порядок работы:

  1. Выберите пункт меню Файл - Выход.

  2. Если вы производили редактирование в базе данных, появится вопрос о сохранении изменений. Отвечайте на него утвердительно.

Лабораторная работа 2

Создание запросов и отчетов

Цели работы:

  • познакомиться с основными видами запросов;

  • научиться создавать запросы на выборку различными способами;

  • научиться создавать запросы на обновление и удаление;

  • научиться создавать отчеты.

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ ЛАБОРАТОРНОЙ РАБОТЫ

Общие сведения

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

Результат запроса называется выборкой. Выборка не сохраняется в вашей базе данных (и, следовательно, не занимает места на жестком диске); он создается заново каждый раз при выполнении запроса и уничтожается при его закрытии. Запрос всегда выдает вам соответствующую таблице информацию на момент его выполнения.

С помощью Access могут быть созданы следующие основные типы запросов:

  • Запрос-выборка - задает вопросы о данных, хранящихся в таблицах, и представляет полученный динамический набор в режиме формы или таблицы без изменения данных. Изменения, внесенные в динамический набор, отражаются в базовых таблицах. При создании макета запроса (т.е. производная таблица) в общем случае необходимо выполнить четыре базовых операции:

  1. указать системе, какие поля и из каких таблиц, мы хотим включить в запрос;

  2. описать вычисляемые поля, т.е. поля, значения которых являются функциями значений, существующих полей;

  3. описать групповые операции над записями исходных таблиц;

  4. указать условия отбора, т.е. сформулировать логическое выражение, которое позволяет включить в выборку только записи, удовлетворяющие какому-то условию.

При разработке конкретного запроса допускается любое сочетание базовых операций.

В общем случае для создания произвольного запроса используется универсальный язык SQL. Однако в реальности пользоваться этим языком могут только специалисты (или очень грамотные пользователи). А для обычных людей разработчики придумали упрощенный механизм создания запроса, называемый QBE (Query By Example – запрос по образцу). Вам предлагают бланк QBE – некую модель, заготовку запроса, и на этом бланке, пользуясь определенными соглашениями, вы сообщаете системе о своих планах: помечаете поля, вводите выражения, значения и т.п. На основании заполненного вами бланка система сама создает соответствующую команду языка SQL и сама выполняет его.

  • Запрос-изменение - изменяет или перемещает данные. К этому типу относятся: запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы, запрос на обновление.

  • Запрос с параметром - позволяет определить одно или несколько условий отбора во время выполнения запроса.

Для указания условий отбора данных и для создания вычисляемых полей в запросах применяются арифметические и логические выражения Элементы выражения могут быть связаны операторами: арифметическими: +, -, *, /, ^ ; сравнения: <, <=, >, >=, =, <>; логическими: AND, NOT, OR; LIKE – для использования логики замены в выражениях, IN - для определения, содержится ли элемент данных в списке значений; BETWEEN…AND – для выбора значений из определенного интервала.

Между условиями в разных полях одного столбца выполняется логическая операция ИЛИ (OR). Она истинна, когда истинно хотя бы одно из входящих в список условий.

Между условиями в разных полях одной строки выполняется логическая операция И (AND). Она истинна, когда истинна все входящие в список условия. Вычисляемое поле не хранится в самой базе данных, а создается в ходе формирования запроса для проведения вычислений над отдельными полями базы данных

Отчет – объект базы данных, основное назначение которого – описание и вывод на печать документов, созданных на основе хранящихся данных. С помощью отчета можно расположить информацию на листе в удобном для пользователя виде с различным оформлением. Можно разработать отчет самостоятельно с помощью Конструктора, использовать готовые варианты оформления (автоотчеты) или создать отчет с помощью Мастера.

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