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

Часть 1.

Цель задания: создание запроса на поиск записей в главной таблице Клиенты, для которой отсутствуют подчиненные записи в связанной таблице Заказы.

Методические указания:

  1. Нажать кнопку Мастер запросов на вкладке Создание.

  2. Выбрать из списка в окне «Новый запрос» пункт Записи без подчиненных.

  3. В следующих окнах Мастера выбрать: а) таблицу, содержащую искомые записи; б) таблицу с подчиненными записями; в) поля связи в обоих выбранных таблицах; г) поля, включаемые в результаты запроса.

  4. Ввести имя запроса Клиенты(записи без подчиненных). Просмотреть результаты запроса.

Часть 2.

Цель задания  построить запросы на выборку данных на основе связанных таблиц Клиенты и Заказы и проанализировать результаты их выполнения в случаях, когда происходит:

  1. объединение только тех записей, в которых связанные поля обеих таблиц совпадают;

  2. объединение всех записей из главной таблицы Клиенты и только тех записей из подчиненной таблицы Заказы, в которых связанные поля совпадают;

Методические указания:

  1. Создать запрос на выборку данных в режиме Конструктора и включить в него таблицы Клиенты и Заказы.

  2. Включить в бланк запроса все поля из таблицы Клиенты и поле Код_заказа из таблицы Заказы.

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

  4. Сохранить запрос под именем Объединение1. Выполнить запрос и просмотреть результаты.

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

  6. Сравнить результаты запросов Объединение1 и Объединение2. Какие дополнительные записи содержатся в запросе Объединение2?

Задачи для самостоятельного решения.

  1. Создать запрос с помощью Мастера на поиск записей в таблице Сотрудники о сотрудниках, за которыми не закреплены заказы.

  2. Создать запрос в режиме Конструктора на основе таблиц Сотрудники и Заказы, в результатах которого вывести все поля таблицы Сотрудники и поле Код_заказа. В запросе должно быть объединение всех записей из главной таблицы Сотрудники и только тех записей из подчиненной таблицы Заказы, в которых связанные поля совпадают. Сравнить результаты с результатами запроса из п.1.

Задание 15. Запросы на поиск повторяющихся записей

Часть 1.

Цель задания: создание запроса с помощью Мастера на поиск записей в таблице Клиенты с повторяющимися значениями поля Адрес.

Методические указания:

  1. Нажать кнопку Мастер запросов на вкладке Создание.

  2. Выбрать из списка в окне «Новый запрос» пункт Повторяющиеся записи.

  3. В следующих окнах Мастера выбрать: а) таблицу, используемую в запросе; б) поле с повторяющимися значениями; в) дополнительные поля для отображения в результатах запроса (все поля).

  4. Ввести имя запроса Клиенты(повторы_мастер). Выполнить запрос.

Часть 2.

Цель задания: создание запроса на поиск записей в таблице Клиенты с повторяющимися значениями поля Адрес в режиме Конструктора.

Методические указания:

  1. Создать в режиме Конструктора вспомогательный запрос на основе таблицы Клиенты, в котором для каждого города (поле Адрес) подсчитать число записей, содержащих данное название. Запрос должен включать поле Адрес и новое поле Количество, вычисляемое с помощью функции Count.

  2. Создать в режиме Конструктора основной запрос на основе таблицы Клиенты и вспомогательного запроса (п.1), между которыми создать связь через поле Адрес. Включить в бланк запроса все поля таблицы Клиенты для вывода на экран.

  3. Задать условие отбора по полю Количество и сортировку по полю Код_клиента в порядке возрастания.

  4. Сохранить запрос под именем Клиенты(повторы_конструктор). Просмотреть результаты запроса и сравнить их с результатами запроса, созданного с помощью мастера.

Задачи для самостоятельного решения.

  1. Создать запрос с помощью Мастера на поиск записей в таблице Сотрудники с повторяющимися значениями поля Должность.

  2. Создать запрос в режиме Конструктора на поиск записей в таблице Сотрудники с повторяющимися значениями поля Должность.

Задание 16. Создание запросов на поиск максимальных, минимальных и средних значений.

Цель задания: создать запросы, в которых используются условия отбора с максимальными, минимальными и средними значениями данных, в том числе:

  1. запрос, в котором выводятся сведения о заказе, размер которого является максимальным;

  2. запрос, в котором выводятся сведения о заказах, размеры которых превышают средний размер заказа.

Методические указания.

  1. Создать в режиме Конструктора вспомогательный запрос, в котором выводится максимальный размер заказа (в результаты запроса включить только одно поле).

  2. Создать в режиме Конструктора запрос, в котором использовать таблицу Заказы и вспомогательный запрос из п.1. Вспомогательный запрос использовать для формулировки условия отбора по полю Размер заказа из таблицы Заказы.

  3. Аналогично, для построения запроса о заказах, размер которых выше среднего, создать вспомогательный запрос Всп для вычисления среднего размера заказа. В основном запросе сформулировать условие отбора для поля Размер заказа из таблицы Заказы: > [Всп]![Средний_размер]

Задачи для самостоятельного решения.

  1. Создать запрос, в котором вывести все данные о ксероксе, оптовая цена которого минимальна.

  2. Создать запрос, в котором вывести данные о товарах, оптовая цена которых выше средней.

Задание 17. Создание форм и отчетов в Access

Цель задания – создать формы и отчеты в базе данных различными способами.