Часть 3.Создание запроса на выборку.



Практическая работа № 8. Работа с СУБД.

Цель работы:

Научиться создавать различные объекты БД в СУБД MS Access 2013.

Задание:

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

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

Часть 1. Создание базовых таблиц.

Порядок выполнения:

1. Запустить программу MicrosoftAccess (Пуск->Все программы->MicrosoftOffice->MicrosoftAccess 2010).

2. На панели Создать файл, в области Доступные шаблоны щелкните на значке. Новая база данных, задайте имя файла базы данных (Комплектующие), убедиться, что в качестве папки назначения базы данных указана папка Документы текущего пользователя, и нажмите на кнопку Создать. Откроется окно новой базы — Комплектующие: база данных.

3. Выполнить команду Работа с таблицами->Поля->Режимы->Конструктор. Система попросит задать имя для таблицы. В появившемся окне Сохранение, в поле Имя таблицы введите Комплектующие — откроется бланк создания структуры таблицы.

4. Для первой таблицы введите следующие поля.

5. Щелкнуть на поле Цена. В нижней части бланка задать свойство. Число десятичных знаков равным 2.

6. Использовать комбинацию полей Компонент и Модель. Выделить оба поля в верхней части бланка (при нажатой клавише SHIFT). Щелчком правой кнопки мыши открыть контекстное меню и выбрать в нем пункт Ключевое поле.

7. Сохранить созданную таблицу командой Сохранить контекстного меню ярлычка таблицы.

8. Создать таблицу Поставщики (Создание->Таблицы->Таблица), переключиться в режим конструктора, задать имя таблицы Поставщики. В новую таблицу должны входить следующие поля.

9. В окне Комплектующие: база данных открыть по очереди созданные таблицы и наполнить их экспериментальным содержанием (3–4 записи). Закончив работу, закройте таблицы и завершите работу с программой.

 

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

Порядок выполнения:

1. Открыть папку Документы и двойным щелчком по файлу Комплектующие.accdb открыть базу данных, созданную в предыдущем упражнении.

2. Убедиться, что в панели навигации присутствуют таблицы Комплектующие и Поставщики.

3. Выполнить команду Работа с базами данных>Отношения>Схема данных. Одновременно с открытием окна Схема данных открывается диалоговое окно Добавление таблицы, на вкладке Таблицы которого можно выбрать таблицы, между которыми создаются связи.

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

5. При нажатой клавише SHIFT выделить в таблице Комплектующие два поля — Компонент и Модель.

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

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

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

9. Закрыть окно Схема данных. Закрыть программу MicrosoftAccess.

Часть 3.Создание запроса на выборку.

Прядок выполнения:

1. Открыть папку Документы и двойным щелчком по файлу
Комплектующие.accdb открыть базу данных, созданную в первом упражнении.

2. Выполнить команду Создание>Запросы>Конструктор запросов. Откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы.

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

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

5. Задать условие отбора для поля Компонент. В соответствующую строку ввести: ЖК-монитор. Из таблицы будут выбираться не все изделия, а только ЖК-мониторы.

6. Задать условие отбора для поля Цена оптовая. В соответствующую строку введите: < 250. Из таблицы будут выбираться только изделия, имеющие цену менее 250 условных единиц.

7. Мне еще надо задать условие отбора по основному потребительскому параметру — диагонали монитора. Однако в таблице Поставщики такого поля нет. С другой стороны, в ней есть поле Модель, которое однозначно определяет параметры изделия. Благодаря тому, что по полю Модель у нас установлена связь с таблицей Комплектующие, я получаю возможность ввести в запрос поле Основной параметр, взяв его из другой таблицы. Добавить список полей таблицы Комплектующие в верхнюю часть бланка запроса по образцу. Для этого щелкнуть правой кнопкой мыши в верхней области бланка и в открывшемся контекстном меню выбрать пункт Добавить таблицу — откроется уже знакомое мне окно Добавление таблицы. Выбрать в нем таблицу Комплектующие.

8. Двойным щелчком на поле Основной параметр в списке полей таблицы Комплектующие ввести это поле в бланк запроса по образцу.

9. В строке Условие отбора столбца Основной параметр ввести условие >17 (диагональ монитора более 17 дюймов).

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

11. В панели навигации открыть только что созданный запрос и рассмотреть результирующую таблицу. Ее содержательность зависит от того, что было введено в таблицы Комплектующие и Поставщики при их наполнении в работе 13.1. Если ни одно изделие не соответствует условию отбора и получившаяся результирующая таблица не имеет данных, открыть базовые таблицы Практическое занятие 387и наполнить их модельными данными, позволяющими проверить работу запроса.

12. По окончании исследований закрыть все открытые объекты и завершить работу с программой MicrosoftAccess.

 


 


Дата добавления: 2018-06-01; просмотров: 239; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!