Лабораторная работа по дисциплине Базы данных
Оценка 4.6

Лабораторная работа по дисциплине Базы данных

Оценка 4.6
doc
14.04.2020
Лабораторная работа по дисциплине Базы данных
Лабораторная работа №5. Создание отчетов. Создание межтабличных связей..doc

Лабораторная работа № 5

Тема: Создание отчетов. Создание межтабличных связей. Создание запросов для связанных таблиц

Цели:

1.      Овладеть навыками создания отчетов.

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

3.      Научиться создавать запросы для связанных таблиц. Выяснить, какую роль играют связи при создании запросов.

Ход работы:

1.      Откройте окно своей папки и запустите базу данных.

2.      Откройте панель Таблицы. Убедитесь, что на ней присутствуют значки ранее созданных таблиц Прейскурант и Поставщики.

Часть I – Создание отчета

Постановка задачи: На основе таблицы Поставщики создать отчет с группировкой данных по поставщикам.

1.      Откройте вкладку Отчеты и щелкните по кнопке Создать.

2.      В открывшемся окне выберите пункт Мастер отчетов. Щелкните по значку раскрывшегося списка в нижней части экрана и выберите из появившегося списка таблицу Поставщики. Щелкните ОК.

3.      В новом окне выберите поля, которые будут присутствовать в форме, с помощью кнопки . В данном примере будут присутствовать поля: Компонент, Модель, Цена оптовая, Поставщик. Щелкните по кнопке Далее.

4.      В новом окне присутствует перечень выбранных полей. Задайте группировку данных по поставщику: переведите выделение на поле Поставщик. Щелкните по кнопке . Щелкните по кнопке Далее.

5.      Параметры появившегося окна оставим без изменений, щелкнув Далее.

6.      В новом окне выберите вид макета для отчета и щелкните по кнопке Далее.

7.      В появившемся окне выберите стиль и щелкните по кнопке Далее.

8.      В появившемся окне введите название отчета Поставщики, щелкните кнопку Готово. На экране появится сформированный отчет.

9.      Посмотрите, а затем закройте отчет.

Часть II – Создание межтабличных связей

1.      Разыщите на панели инструментов кнопку Схема данных. Если есть сложности, найдите команду строки меню: Сервис ► Схема данных. Воспользуйтесь любым из этих средств, чтобы открыть окно Схема данных. Одновременно с открытием этого окна открывается диалоговое окно Добавление таблицы, на вкладке Таблицы которого можно выбрать таблицы между которыми создаются связи.

2.      Щелчком на кнопке Добавить выберите таблицы Прейскурант и Поставщики – в окне Схема данных откроются списки полей этих таблиц.

3.      Закройте окно Добавление таблицы.

4.      При нажатой клавише SHIFT выделите в таблице Прейскурант два поля - Компонент и Модель.

5.      Перетащите эти поля на список полей таблицы Поставщики. При отпускании кнопки мыши автоматически откроется диалоговое окно Связи.

6.      На правой панели окна Связи выберите поля Компонент и Модель таблицы Поставщики,  включаемые в связь, используя кнопку списка. Не устанавливайте флажок Обеспечение целостности данных  - в данном упражнении это не требуется, но может помешать вашей работе.

7.      Щелкните кнопку Создать. В окне Схема данных рассмотрите образовавшуюся связь.

8.      Убедитесь в том, что линию связи можно выделить щелчком левой кнопки мыши, а щелчком правой кнопки мыши открывается контекстное меню, позволяющее разорвать связь или отредактировать ее.

9.      Закройте окно Схема данных, сохранив работу.

Часть III – Создание запросов для связанных таблиц

Постановка задачи: На основе взаимосвязанных таблиц создать запрос на выборку, в котором должны отображаться компоненты, их модели, цена оптовая и цена розничная.

1.      В окне Комплектующие: база данных откройте панель Запросы. Щелкните кнопку Создать, выберите режим Конструктора, щелкните кнопку ОК – откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы.

2.      В окне Добавление таблицы выберите таблицу Поставщики  и щелкните на кнопке Добавить. Закройте окно Добавление таблицы.

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

4.      Нам еще надо включить в результирующую таблицу поле Цена (розничная), но такое поле находится в таблице Прейскурант. Благодаря тому, что существует связь между таблицами Прейскурант  и Комплектующие, мы получаем возможность ввести в запрос поле Цена, взяв его из другой таблицы.

5.      Добавьте список полей таблицы Прейскурант в верхнюю часть бланка запроса. Щелкните правой кнопкой мыши в верхней области бланка и в контекстном меню выберите пункт  Добавить таблицу – откройте окно Добавление таблицы. выберите в нем таблицу Прейскурант. Щелкните кнопку Добавить. Закройте окно Добавление таблицы.

6.      Двойным щелчком на поле Цена в списке полей таблицы Прейскурант введите это поле в бланк запроса.

7.      Выполните запрос с помощью команды Запрос – Запуск. Появится результирующая таблица.

8.      Закройте окно запроса, сохранив его с именем – Запрос по ценам для связанных таблиц.

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

1.      Выделить значок запроса. Щелкните экранную кнопку Конструктор.

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

3.      Задайте условие отбора для поля Компонент. Введите:

[Введите компонент]

4.      Задайте сортировку по полю Поставщик, воспользовавшись кнопкой списка.

5.      Закройте окно с сохранением изменений.

6.      Выполнить готовый запрос сначала для монитора, затем для процессора.

7.      Закройте программу Access.

Контрольные вопросы

1.      Какова последовательность создания отчета? Зачем создаются отчеты?

2.      Какова последовательность создания межтабличной связи?

3.      Как разорвать или отредактировать связь?

4.      Как создать запрос, основанный на взаимосвязанных таблицах?

5.      Как можно посмотреть результирующую таблицу, не закрывая бланка запроса?

6.      Как отредактировать готовый запрос?


Скачано с www.znanio.ru

Лабораторная работа № 5 Тема:

Лабораторная работа № 5 Тема:

В появившемся окне введите название отчета

В появившемся окне введите название отчета

ОК – откроется бланк запроса по образцу

ОК – откроется бланк запроса по образцу

Задайте сортировку по полю Поставщик , воспользовавшись кнопкой списка

Задайте сортировку по полю Поставщик , воспользовавшись кнопкой списка
Скачать файл