Методика и порядок выполнения работы

Задание 1. Создадим БД «Продажи», состоящую первоначально из одной таблицы Продукция, структура которой представлена в таблице 1.1.

Таблица 1.1 – Структура таблицы Товары

Имя поля Тип данных Описание Размер поля
Код товара Числовой   Длинное целое, ключевое поле
Наименование товара Текстовый   30 символов
Производитель Текстовый   30 символов
Цена, руб Денежный   Фиксированный
Срок реализации Дата\время   Краткий формат даты
Количество на складе, шт Числовой   Длинное целое
Продано, шт Числовой   Длинное целое
Рекламная акция Логический Проводилась ли рекламная акция?  

Для этого:

1. Запустим Microsoft Access, щелкнув кнопку Пуск и выбрав в главном менюWindows пункт Программы>Microsoft Office, а затем Microsoft Office Access 2007. После запуска Access в появившемся окне в разделе Новая пустая база данных щелкните Новая база данных. Справа появится диалоговое окно Новая база данных,в поле Имя файлавведите имя файла с создаваемой БД, например Фамилия_Продажи.accdb. Чтобы изменить расположение файла, щелкните значок папки для обзора и выбора своей папки. Нажмите левой клавишей мыши кнопку Создать. На экране появится окно СУБД Access с указанным именем в заголовке, в командах меню перейдите на вкладку Создание (рисунок 1.1). Эта вкладка содержит основные инструменты для создания и работы с объектами БД: таблицами, формами, отчетами, запросами.

Рисунок 1.1– Основные объекты БД Access

2. В разделе Таблицы выберите инструмент Конструктор таблиц. Появится окно Конструктора, представленное на рисунке 1.2.

Рисунок 1.2 – Окно Конструктора таблиц

3. Рассмотрите появившееся окно Конструктора таблиц, куда будет вводиться структура создаваемой БД (Таблица 1.1). В столбце Имя поля введите имя Код товара.Для перехода к следующему полю нажмите клавишу Tabили щелкните по нему мышью.

4. В столбце Тип данных оставим тип Числовой. В столбце Описание можно ввести описание данных, которые будут содержаться в этом поле (Таблица 1.1), но это не обязательно. Текст описания будет выводиться в строке состояния при добавлении данных в поле, а также будет включен в описание объекта таблицы. Перейдем в раздел Свойства поля в нижней части окна Конструктора и зададим значения Длинное целое.

5. Далее аналогично, введите названия, укажите тип и свойства данных для остальных полей из таблицы 1.1. Для ввода типа данных, отличного от текстового, достаточно щелкнуть по треугольнику справа и в появившемся меню выбрать другой тип. Если Тип данных числовой, то в свойствах надо выбрать один из его видов: Целое, Длинное целое, Одинарное с плавающей точкой и т.д.

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

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

8. Заполните данными созданную таблицу. Для этого выберите объект Таблицыи дважды щелкните левой кнопкой мышкипо таблицеТовары (или выделите ее и в инструментах щелкните по кнопке Режим и выберите Режим таблицы).Откроется таблица созданной структуры, в которую надо ввести данные из таблицы 1.2 (для перехода к следующему полю нажимайте клавишу Tab, в конце каждой записи – Enter). Чтобы расширить столбец надо поместить указатель мыши на его правую границу и, когда значок сменится на двунаправленную стрелку, перетащите границу вправо. При сообщении об ошибке – вернитесь на структуру таблицы и проанализируйте поле, в которое вводятся данные: его тип, длину и т. д.

Таблица 1.2 – Исходные данные для таблицы Товары

Код товара Наименование товара Производитель Цена, руб Срок реализации Количество на складе, шт. Продано, шт. Рекламная акция
Салфетки бумажные ОАО «ЦентрЮг» 15,40 12.11.2015 Да
Мыло «Цветочное» ОАО «Весна» 7,90 01.01.2015 Да
Крем для рук ОАО «Весна» 34,80 01.03.2015 Да
Гель для волос ООО «Лина» 123,50 02.11.2014 Нет
Мусс для волос ООО «Лина» 154,50 20.11.2014 Нет
Крем для лица ОАО «ИнтерК» 124,90 01.02.2015 Да
Крем для ног ОАО «Весна» 32,00 01.03.2015 Нет
Жидкое мыло ОАО «Весна» 45,50 01.05.2015 Да
Полотенца бумажные ОАО «ЦентрЮг» 56,00 12.08.2015 Нет
Влажные салфетки ОАО «ЦентрЮг» 23,00 01.09.2013 Нет

9. Для перехода на структуру таблицы щелкните на Панели инструментов по первому из инструментов – Режим,затем выберитеКонструктор. Аналогично можно вернуться обратно в таблицу с данными.

10. Сохраните таблицу, щелкнув кнопку Сохранить.

11. Выполните сортировку данных, например, по Коду товара в порядке возрастания. Для этого перейдите на вкладку Главная, в таблице Товары установите курсор в столбец Цена, щелкните кнопку Сортировка по возрастанию на панели инструментов или в контекстном меню.

Отсортируйте записи по Продано, шт в порядке убывания аналогично.

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

Изучите работу фильтра по выделенному, на примере отбора из таблицы Товары записей о Производителях. Для этого перейдите на вкладку Главная, в таблице Товары в поле Производитель найдите значение "ОАО «Весна»". Выделите это значение, рассмотрите кнопки раздела инструментов Сортировка и Фильтр,щёлкните кнопку Фильтр, Выделение на панели инструментов и в появившемся окне выберите Равно"ОАО «Весна»". Посмотрите на результат отбора. Для отмены фильтра щелкните кнопку – Фильтр на панели инструментов.

13. Отберите записи только те, в которых значение Цена меньше 34,80. Для этого перейдите на запись, содержащую это значение цены. Выберите в инструментах Фильтр>Числовой фильтр > Меньше 34,80> Ок. Посмотрите результат отбор и отмените фильтр.

14. Изучите работу расширенного фильтра: выберите в таблице Товары записи об товарах произведенных «ОАО «Весна»», которых продано больше 3500. Для этого: выберите на панели инструментов Параметры расширенного фильтра, а затем – Расширенный фильтр. После этого на экране откроется окно для создания расширенного фильтра, куда добавьте поля Производительи Продано, шт(если они не появились автоматически). Затем, установите курсор в строке Условие отбора в поле Продано, шт,введите условие отбора >3500. В этой же строке в поле Производительукажите условие отбора " ОАО «Весна»". Можно задать порядок сортировки: по возрастанию или убыванию, щелкнув стрелку в ячейке Сортировка в поле Продано, шт. Чтобы применить фильтр, нажмите кнопку Применение фильтра на панели инструментов. Посмотрите результат отбор и отмените фильтр.

15. Выполните задания для самостоятельного выполнения,

16. Закройте таблицу с сохранением.

Задания для самостоятельного выполнения

1. Отсортируйте таблицу по любому другому числовому полю (например, Продано, шт)по возрастанию и по убыванию, а затем по любому символьному полю. Проанализируйте результат.

2. Создайте новые фильтры и продемонстрируйте работу простого и расширенного фильтров на примере других полей.

Задание 2: Модификация таблиц. В таблицу Товары добавим несколько строк и столбец Количество в упаковкеперед столбцомЦена. Для этого:

1. После запуска Access 2007, выберите раздел Открыть последнюю базу данных, найдите сохраненную в своей папке БД Фамилия_ Продажи.В результате откроется созданная ранее БД.

2. Добавьте три новые записи в БД Продажи.Для этого,в пустую строку после последней записи БД, введите новые данные: в первый и третий столбцы из таблицы 1.3, а остальные поля заполните данными по своему усмотрению.Сохраните изменения.

 

Таблица 1.3 - Новые строки

Код товара Производитель
ОАО «Весна»
ОАО «Красавица»
ООО «Лина»

 

3. Вставьте в таблицу новое поле после поля Производитель. Для этого, перейдите на структуру таблицы - нажмите на вкладке Главная команду Режим,раздел Конструктор. Выделите поле Производитель, выберите в меню Вставка строки. В появившуюся пустую строку, введите новые данные из таблицы 1.4.

Таблица 1.4 – Описание нового столбца

Имя поля Тип данных Размер Описание
Количество в упаковке Числовой Целое Показывает количество единиц товара в одной упаковке.

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

5. Закройте таблицу Товары, сохранив изменения.

Задание 3. Создадим в базе данных Фамилия_Продаживторую таблицу Данные о производителях. Для этого:

1. Создайте с помощьюКонструктора новую таблицу Данные о производителях,аналогично таблицеТовары.Опишите её поля так, как указано в таблице 1.5. Для поля Телефон в разделе Свойства поля задайте маску ввода, которая обеспечит контроль ввода телефонного номера с кодом, например, (8-8652)-56-75-98. Для этого введите в строке Маска ввода текст маски (8-999)-999-99-99.

Таблица 1.5 – Структура таблицы Данные о производителях

Имя поля Тип данных Размер, формат Описание
Код производства Числовой Целое  
Производитель Текстовый 30 символов  
Юридический адрес Текстовый 80 символов  
Адрес производства Текстовый 80 символов  
Телефон Текстовый 18 символов, маска ввода, (8-9999)-99-99-99 Номер телефона

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

3. Сохраните структуру таблицы Данные о производителяхи перейдите на таблицу с данными. Заполните ее произвольными данными по каждому Производителю. При этом названия производителей должны полностью совпадать в написании, поэтому их лучше скопировать из таблицы Товары. Пример заполнения записей:

Код производства Производитель Юридический адрес Адрес производства Телефон
ОАО «ЦентрЮг» г. Ставрополь, ул. Мира, 189, офис 24 Г. Ставрополь, ул. Индустриальная, 12 (8-8652)-23-12-12

 

4. Закройте созданную таблицу Данные о производителях, сохранив данные.

5. Откройте таблицу Товары и дополните ее еще двумя любыми записями. Закройте созданные таблицы.

Задание 4. Установите связь между таблицами ПроизводителииТовары.

В таблице Данные о производителях ключевое поле Производитель,в таблице Товарыключевое полеКод товара,связь между ними типа «один ко многим», то есть одна запись таблицыДанные о производителяхможетиметь несколько связанных записей в таблице Товары.

Для этого:

1. Для этого на вкладке Работа с базами данных выберите команду Схема данных. После этого раскроется пустое окно Схема данных, в диалоговом окне Добавление таблицы,выберите вкладкуТаблицы, из списка таблиц выберите таблицу Товары и щелкните кнопку Добавить. Данная таблица появится в окне схемы данных таблиц. Аналогично добавьте таблицу Данные о производителях. Закройте окно Добавление таблицы, щелкнув кнопку Закрыть.

2. Для установления связи между двумя выбранными таблицами нажмите левую клавишу на поле Производитель с первичным ключом главной таблицы Данные о производителяхиперетащите на поле Производительподчиненной таблицы Товары. Как только вы отпустите левую кнопку мыши, на экране появится диалоговое окноИзменение связей.Длявключения механизма поддержки целостности данных в связываемых таблицах установите флажок Обеспечение целостности данных. Включите переключатели Каскадного обновления связанных полейи удаления связанных записей. Завершите создание связи, щелкнув кнопку Создать. Если все данные были введены правильно и связаны между собой, то в окне Схема данных появится графическое изображение установленной связи (рис. ). Обозначение 1–∞ у концов линии связи означают, что одна запись таблицыДанные о производителяхможетиметь несколько связанных записей в таблице Товары.Если на экране появится окно с сообщением о невозможности создания связей, то надо вернуться в созданные таблицы, проверить все ли названия производителей присутствуют в таблице Данные о производителяхи не повторяются ли они. Исправьте ошибки и повторите установку связей.

Рисунок 1.3 – Схема данных

3. Откройте созданные и связанные таблицы с данными. Обратите внимание на изменения: возле номеров записей появился столбец с символами«+», то есть таблица стала структурированной. Щелкните по символам «+» и посмотрите на результат установления связей. Щелкните по символам «-» и сверните таблицы.

4. Завершите работу СУБД Access.

Содержание отчёта и его форма

В отчёте указывается номер лабораторной работы, её название, цель, описание основных изученных понятий (основные объекты БД, виды фильтров) и возможностей работы с СУБД Access, описание самостоятельно созданных фильтров.

Контрольные вопросы и защита работа

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

1. Что такое БД, СУБД, таблица, фильтр?

2. Как создать ключевое поле?

3. С какими типами данных работает Аccess?

4. Типы фильтров, применяемых в Аccess?

5. Что подразумевается под понятием «модификация таблиц БД»?

6. Для чего выполняется связывание таблиц? Виды связей?

7. Что значит структурированная таблица?