По окончании проверки закройте все открытые объекты и завершите работу с программой Microsoft Access.

Практическая работа №1

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

Цели:

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

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

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

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

Задание 1.

Ход работы:

  1. Запустите программу Microsoft Access (Пуск – Программы - Microsoft Access)
  2. В окне выберите Новая база данных, слева щёлкните по кнопке найдите свою папку и дайте файлу имя: Комплектующиеи щёлкните на кнопке Создать. Откроется окно новой базы – Комплектующие.
  3. Щёлкните по вкладке Создание и выберите кнопку Конструктор таблиц.
  4. Для первой таблицы введите следующие поля:

Имя поля Тип поля
Компонент Текстовый
Модель Текстовый
Основной параметр Числовой
Цена Числовой

 

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

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

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

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

 

Имя поля Тип поля
Компонент Текстовый
Модель Текстовый
Цена оптовая Числовой
Поставщик Текстовый
Телефон Текстовый
Адрес Текстовый
Примечание Поле МЕМО

 

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

Таблица: Комплектующие

Компонент Модель Основной параметр Цена
Видео карта nVidia GeForce 8400GS Gainward 512Mb
Жесткий диск Western Digital Scorpio Blue, WD1600BEVT 160Гб
Жесткий диск Toshiba, MK2576GSX 250Гб
Звуковая карта VIA Tremor 7.1  
Процессор Intel Celeron E3400,LGA775, BOX 1Мb
Привод внешний FDD дисковод 3,5" Espada, USB, черный 1.44Mb

 

 

Таблица:Поставщики

Задание 2.

Ход работы:

  1. Перейдите на вкладкуРабота с базами данных,нажмите на кнопкуСхема данных. Откроется диалоговое окно Добавление таблицы, на вкладке Таблицы из которого можно выбрать таблицы, между которыми создаются связи.
  2. Щелчком на кнопке Добавить выберите таблицы Комплектующие и Поставщики – в окне Схема данных откроются списки полей этих таблиц. Закрыть диалоговое окно Добавление таблицы.
  3. При нажатой клавише SHIFT выделите в таблице Комплектующиедва поля – Компонент и Модель.
  4. Перетащите эти поля на список полей таблицы Поставщики. При отпускании кнопки мыши автоматически откроется диалоговое окно Изменение связей.
  5. На правой панели окна Изменение связей выберите поля Компонент и Модель таблицы Поставщики, включаемые в связь. Не устанавливайте флажок Обеспечение целостности данных: в данном упражнении это не требуется, но может препятствовать постановке учебных опытов с таблицами.
  6. Щёлкните на кнопке Создать в диалоговом окне Изменение связей. В окне Схема данных рассмотрите образовавшуюся связь. Убедитесь в том, что линию связи можно выделить щелчком левой кнопки мыши, а щелчком правой кнопки мыши открывается контекстное меню, позволяющее разорвать связь или отредактировать её.

7. Закройте окно Схема данных.
Задание 3.
В этом упражнении мы создадим запрос на выборку жёстких дисков, имеющих ёмкость свыше 160 Гбайт при цене менее 1150 условных единиц. Результирующая таблица должна содержать также адрес поставщика и номер его телефона.

Ход работы:

1. Перейдите на вкладкуСоздание,нажмите на кнопку Конструктор запросов,откроется диалоговое окно Добавление таблицы.

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

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

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

5. Задайте условия отбора для поля Цена оптовая. В соответствующую строку введите: > 1150. Из таблицы будут выбираться только изделия, имеющие цену больше 1150 условных единиц.

6. Нажмите кнопку выполнить, откроется таблиц запроса. Сохраните запрос под именем Жесткий диск.Закройте запрос.

7. Откройте запрос Жесткий диск,нажмите на кнопкуРежим,из открывшегося списка выберите команду Конструктор. Запрос Жесткий дискоткроется в режиме Конструктор.

 

 

 

8. Нам необходимо задать условие отбора по основному потребительскому параметру – ёмкости жёсткого диска. Однако в таблице Поставщикитакого поля нет. С другой стороны, в ней есть поле Модель, которое однозначно определяет параметры изделия. Благодаря тому, что по полю Модель у нас установлена связь с таблицей Комплектующие, мы получаем возможность ввести в запрос поле Основной параметр, взяв его из другой таблицы.

9. Создать форму (на свое усмотрение), с помощью

 

Добавьте список полей таблицы Комплектующиев верхнюю часть бланка запроса по образцу. Для этого щёлкните правой кнопкой мыши в верхней области бланка и в открывшемся контекстном меню выберите пункт Добавить таблицу – откроется уже знакомое нам окно Добавление таблицы. Выберите в нём таблицу Комплектующие.

 
 

 

 


 

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

11. В строке Условие отбора столбца Основной параметр введите условие >150 (`ёмкость диска более 150 гигабайт). Нажмите на кнопку Выполнить.

12. Пересохраните запрос под именем Выбор комплектующих.Закройте запрос.

13. Результат покажите преподавателю, для этого откройте две таблицы и два запроса.

По окончании проверки закройте все открытые объекты и завершите работу с программой Microsoft Access.