Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
praktikum_po_PPP.doc
Скачиваний:
9
Добавлен:
14.08.2019
Размер:
2.95 Mб
Скачать

2 Задания для лабораторной работы

Задание1

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

Имя поля

Тип

Свойства

Код товара

Счетчик

Группа товара

Текст

10 символов, принимает одно из значений: колбаса/сыр/напитки/торт/фрукты

Наименование товара

Текст

20 символов

Поставщик

Текст

20 символов

Единица измерения

Текст

2 символа, принимает одно из значений: шт/л/кг

Количество

Число

>0

Цена

Число

Принимает значения в диапазоне от 25 до 1000

Алгоритм создания базы данных средствами MS Access

1. Из системного меню выберите команду ФайлÞ Создать или щелкните на кнопке Создать, расположенной на панели инструментов.

2. Для того чтобы создать базу данных вручную, выберите переключатель новая база данных, введите ее имя и щелкните на кнопке Создать.

3. В левой части окна базы данных выберите вкладку Таблицы, а затем дважды щелкните на элементе Создание таблицы в режиме конструктора.

4. Введите имя поля и затем нажмите клавишу <Tab>, чтобы переместить курсор дальше.

5. Щелкните на кнопке раскрывающегося списка, чтобы посмотреть список всех доступных типов полей. Щелкните на типе нужного поля

6. Перейдите в поле Описание и введите четкое описание содержимого поля. Укажите свойства поля.

7. Повторяйте пп.4-6 до тех пор пока не введете все поля. Определите ключевое поле таблицы.

8. Сохраните новую таблицу на диске, выбрав ФайлÞ Сохранить или щелкните на кнопке Сохранить, расположенной на панели инструментов. В появившемся диалоговом окне введите имя, которое хотите присвоить таблице.

На данном рисунке видно, типы данных для всех полей, а также свойства поля Наименование товара.

Для того, чтобы внести значения данных для полей Группа товара и Единица измерения, необходимо зайти во вкладку Подстановка и установить следующие параметры Тип элемента управления: поле со списком; Тип источника строк: список значений; в источник строк ввести соответствующие значения

    1. Откройте созданную вами таблицу и занесите следующие данные

Группа

Наименование

Поставщик

Ед. изм

Кол-во

Цена

Колбаса

Московская

ООО Рики

кг

150

172

Сыр

Витязь

ООО Брюкке

кг

200

106

Колбаса

Нежная

ООО КПК

кг

300

90

Напитки

Грушевый

ООО ВПЗ

л

250

30

Сыр

Брынза

ООО Кавказ

кг

300

60

Колбаса

Украинская

ООО КПК

кг

200

196

Напитки

Сибирячка

БЛВЗ

л

500

120

Торт

Маэстро

ООО Албис

шт

20

170

Торт

Венский

ООО Албис

шт

30

100

Фрукты

Яблоки

ООО Кавказ

кг

200

35

Сыр

Camamber

ООО Шарм

кг

20

500

Напитки

МинВода

ООО Винап

л

320

30

Колбаса

Сервелат

ООО Рики

кг

100

229

4. Составьте запросы, позволяющие выдать:

  1. для каждого товара, количество которого больше 200, следующие данные: наименование товара, поставщик, стоимость (цена*количество);

Алгоритм выполнения запроса:

Выберите Запросы- Создание запроса в режиме конструктора.

Добавьте таблицу Товары, нажмите <Закрыть>.

Занесите соответствующие поля и условия

Появившееся в вычисляемом поле Выражение1 замените на Стоимость

Для запуска запроса нажмите на панели инструментов красный восклицательный знак.

Сохраните запрос, присвоим ему имя.

Самостоятельно выполните следующие запросы:

  1. для каждого товара, цена на который превышает 250 рублей, следующую информацию: группа, наименование, цена;

  2. для каждого товара, у которого единица измерения кг, следующую информацию: полное наименование товаров (Группа +Наименование), цена со скидкой 5% (цена*процент);

  3. для каждого товара, поставляемого фирмой ООО Албис, следующую информацию: группа, наименование, цена.

  1. Выдайте отчеты, используя Мастер отчетов:

  1. к таблице Товар с группировкой данных по полю Группа и подсчетом средней цены товара в группе;

Алгоритм создания отчета:

Выбрать Отчеты - Создание отчета с помощью мастера.

Выбрать таблицу Товары и перенести все поля (кроме Код) с помощью кнопки >.

Добавить Группу товара в уровень группировки

Если необходимо нажать кнопку <Итоги> и задать соответствующее действие (в данном примере подсчет средней цены товара по группе)

Выбрать вид макета и требуемый стиль. Задать имя отчета.

Чтобы откорректировать отчет, откройте его в режиме конструктора

Замените заголовок отчета и параметр Avg, например:

В результате получим

Самостоятельно создайте следующие запросы:

  1. к таблице Товар с группировкой данных по полю Группа и подсчетом суммы количества товара по каждой группе;

  2. к запросу 4.1 с группировкой данных по полю Поставщик и подсчетом минимальной стоимости в группе;

  3. к запросу 4.2 с группировкой данных по полю Группа и подсчетом максимальной цены в группе.

Задание 2

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

1.1. Покупатели

Имя поля

Тип

Свойства

Код

Счетчик

Название

Текст

30 символов

Телефон

Текст

15 символов

1.2. Продажи

Имя поля

Тип

Свойства

Код

Счетчик

Код товара

Числовой

Код покупателя

Числовой

Объем

Числовой

>10

Дата

Дата/время

Значение по умолчанию =Date()

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

  • Выберите поле Код покупателя в таблице Продажи.

Перейдите на вкладку Подстановка

Установите следующие значения

Н а вкладке Общие в поле Подпись впишите текст Покупатель.

Самостоятельно заполните свойства поля Код товара (число столбцов будет равно 3, в поле Подпись, соответственно, текст Товары). Правильно задайте ширину столбцов; 0см; 0см; 3 см. Первые два столбца Код товара и Группа товара пользователю не показываются.

2. Свяжите таблицы.

  • Закройте все таблицы.

  • Выберите меню Сервис – Схема данных.

  • Выберите меню Связи – Добавить таблицу.

  • Щелкните по необходимой таблице, а затем по кнопке. Добавить. Когда все таблицы будут добавлены щелкните по кнопке Закрыть.

  • Выберите таблицы, которые вы хотите связать (например, Покупатель и продажи).

  • Поместите курсор мыши на поле Код таблицы Покупатели и нажмите левую кнопку мыши. Удерживая нажатой кнопку мыши переместите указатель на поле Код покупателя таблицы Продажи.

  • Установите флажок Обеспечение целостности данных.

  • Нажмите на кнопку Создать.

  • Аналогично свяжите таблицы Продажи и Товар.

3. Занесите следующие исходные данные:

3.1. В таблицу Покупатели

Название

Телефон

ИЧП Сидоров

8(3852)435678

ООО Мельник

8(38591)23456

3.2. В таблицу Продажи

Товар

Покупатели

Объем

Дата

Витязь

ИЧП Сидоров

120

текущая

Нежная

ООО Мельник

150

текущая

Брынза

ООО Мельник

100

текущая

4. Создать запрос, позволяющий выдать для товара из таблицы Продажи, объем продаж которого больше 100, следующие данные: Группа товара, Наименование товара, Покупатель, Стоимость (Цена*Объем).

5. Создать отчет с использованием Мастера отчетов к запросу из п.4.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]