- •Содержание
- •5.1 Вопросы для самопроверки. 91
- •6.4 Контрольные вопросы 97
- •7.2 Контрольные вопросы: 102
- •Лабораторная работа № 1. Построение информационно - логической модели «Поставка товаров»
- •1.1Изучение предметной области
- •1.1.1Общие сведения
- •1.1.2Описание предметной области «Склад»
- •1.1.3Список вопросов, на которые должна отвечать информационная система
- •1.1.4Описание первичных документов
- •1.2Определение логической структуры данных
- •1.2.1Объекты справочной и учетной информации
- •1.2.2 Выявление функциональной зависимости
- •1.2.3Требования нормализации
- •1.3Построение связей информационных объектов
- •1.3.1Тип связи информационных объектов
- •1.3.2Определение связей предметной области Склад
- •1.4Построение информационно-логической модели базы данных.
- •1.4.1Матрица смежности илм
- •1.4.2Логическая модель предметной области
- •1.4.3Логическая структура реляционной базы данных
- •1.5Самостоятельная работа
- •1.6Контрольные вопросы:
- •Лабораторная работа № 2.- введение в субд access
- •2.1Создание базы данных
- •2.2Создание таблиц базы данных
- •2.3Создание таблицы товар
- •2.4Создание маски ввода
- •2.5Создание домена
- •2.6Ввод данных в бд "Склад" таблицу товар
- •2.7Использование данных типа Поле объекта ole.
- •2.8Самостоятельная работа
- •Контрольные вопросы
- •Лабораторная работа № 3. Поля со списком, схема данных
- •3.1Использование поля со списком при вводе записей.
- •3.2Использование поля со списком ключевым столбцом.
- •3.3Создание схемы базы данных "Склад".
- •3.4Создание связей между таблицами схемы данных
- •3.5Обеспечение целостности данных
- •3.6Каскадное обновление и удаление связанных записей
- •3.7Проверка поддержания целостности в базе данных
- •3.8Самостоятельная работа
- •3.9Контрольные вопросы
- •Запросы
- •Назначение и виды запросов
- •Конструирование запросов
- •Вычисляемые поля.
- •Использование групповых операций в запросах
- •Запрос с функцией Count
- •Самостоятельная работа
- •Организация запросов на выборку с использованием языка sql
- •Синтаксис оператора select
- •Простейшие запросы Запросы на выборку столбцов
- •Запрос на выборку с упорядочиванием всех полей.
- •Простейшие запросы с условием
- •Групповые функции и агрегирование
- •Подзапрос
- •Вложенный подзапрос
- •Связный подзапрос
- •Самостоятельная работа
- •Вопросы для самопроверки
- •Многотабличные запросы
- •Многотабличный запрос
- •Формирование записей результата при выполнении запроса
- •Параметрические запросы
- •Ссылки на имена полей различных таблиц в условии отбора
- •Решение задач на основе нескольких запросов
- •3.10Самостоятельная работа
- •Контрольные вопросы по запросам на выборку
- •Диалоговый графический интерфейс для работы с базой данных через формы
- •3.11Создание форм с использованием мастера форм
- •3.11.1Однотабличные формы
- •Разработка многотабличной формы
- •Режим конструктора для создания и корректировки форм
- •Вставка в форму элемента ActiveX
- •Извлечение данных из списка в несвязный элемент управления
- •Создание формы с автоматическим подбором кодов товара соответствующего указанному договору
- •Вычисляемые поля формы Вычисляемое поле
- •Вычисление итоговых значений
- •Задание для самостоятельной работы
- •Вопросы для самопроверки.
- •Разработка отчетов
- •Создание отчетов в режиме мастера Однотабличные отчеты
- •Многотабличные отчеты
- •Создание и корректировка отчетов в режиме конструктора Корректировка отчета в режиме конструктора
- •Определение параметров в отчете
- •Задания для самостоятельной работы
- •Отгрузка товара
- •Контрольные вопросы
- •Интерфейс приложений
- •Создание кнопочной формы
- •Контрольные вопросы:
- •Список литературы
3.10Самостоятельная работа
1.. Проанализируйте план поставок товара заданному покупателю.
2. Проанализируйте план поставок товара в стоимостном выражении.
3. Подсчитайте, на какую сумму отгружен товар покупателям, которые не заключали договоров.
4. Подсчитайте, на какую сумму покупатели недополучили товар на текущую дату.
5. Откройте запрос План поставоки измените условие отбора поля наим_тов так, чтобы вместо конкретных 1 или двух значений можно было бы получить данные по поставкам сразу 2-х произвольных товаров при выполнении запроса.
6. Откройте запрос отклонение и Замените сформированное по умолчанию имя вычисляемого поля Выражение1 на отклонение
Контрольные вопросы по запросам на выборку
1. Какая команда меню позволяет добавить необходимые таблицы в запрос?
3. Как выбираются поля в бланке запроса через список?
4. Какая логическая операция применяется к условиям отбора, записанным в одной строке?
5. Какие операторы сравнения и логические операторы могут быть использованы при записи условия отбора?
6. Можно ли использовать в выражении условия отбора имя поля?
7. Для каких значений выполняются операции вычисляемого поля?
8. Где хранятся значения вычисляемого поля?
9. Как задается имя вычисляемого поля?
10. Из каких записей образуется группа для групповой операции?
11. Какие поля выбираются для группировки записей?
12. Можно ли задать условия отбора записей, включаемых в группы?
13. В каком столбце бланка запроса записывается условие отбора нужных групп?
Диалоговый графический интерфейс для работы с базой данных через формы
Формы предназначены для ввода, редактирования и просмотра взаимосвязанных данных БД на экране в удобном виде, который может соответствовать привычному для пользователя документу
В Microsoft Access различают простые и составные формы. Простые формы строятся на основе одной таблицы, а составные — нескольких таблиц.
Простая форма в Microsoft Access обычно представлена в одном из видов: столбец, ленточная, табличная. Для автоматического конструирования первых трех видов форм Microsoft Access предоставляет средство «Автоформа» или Мастера создания форм.
3.11Создание форм с использованием мастера форм
3.11.1Однотабличные формы
Для создания формы
в окне меню перейти на создание. Используя,
мастер форм создадим форму ТОВАР. Для
этого нажмем на кнопку
В появившемся окне рисунок 1 выбрать
строку мастер форм и в качестве источника
строк выбрать таблицу ТОВАР
Рисунок 9.1 Создание новой формы
После нажатия
кнопки ОК появится окно Мастер форм
(Рисунок 2), в появившемся окне выберем,
используя кнопку,
все поля, нажмем кнопку
.
В появившемся окне выберем
и снова нажмем кнопку
выберем стиль оформление и нажмем
.
Рисунок 2 Мастер форм
Созданная форма представлена на рисунке 9.3.
Рисунок 3 Форма ТОВАР
Сохраним созданную форму под именем ТОВАР.
Разработка многотабличной формы
Многотабличная форма создается на основе нескольких таблиц и может состоять из одной формы или из одной основной и нескольких подчиненных форм.
При создании многотабличной формы обычно пользуются мастером, при дальнейшей корректировке, возможно вызвать конструктор. Для создания формы нажмем клавишу Создать. В окне новой формы выбрать режим создания Мастер форм, в качестве источника данных необходимо выбрать таблицу или запрос. В диалоговом окне Создание форм последовательно выбираются таблицы и из них поля, включаемые в форму. Затем нажимается кнопка далее и во втором окне Создание форм производится выбор варианта создания многотабличной формы. Если таблица – источник основной части формы является главной по отношению к другой таблице, то в окне Создание форм можно выбрать тип подключения зависимой формы: Подчиненная форма отображает в форме основную и подчиненную таблицу. Связная форма размещает кнопку вызова подчиненной таблицы на основной форме. Далее выбирается стиль оформления для основной и подчиненной формы.
Создадим многотабличную форму таблиц ПОКУПАТЕЛЬ ДОГОВОР. После нажатия кнопки Создать вызывается диалоговое окно (Рисунок 4) .
Рисунок 4. Выбор полей для формы
В открывшемся окне выбирается таблица ПОКУПАТЕЛЬ и те поля, которые будут отображаться в подчиненной форме. Далее для таблицы ДОГОВОР все поля помещаемые в подчиненной форме (Рисунок 5)
Рисунок 5 Выбор полей подчиненной таблицы.
Рисунок 6 Выбор вида представления данных
Установим переключатель на элемент Подчиненные формы. Нажмем клавишу Далее. Появится окно представленное на рисунке 7. Выберем внешний вид подчиненной формы – табличный.
Рисунок 7 Выбор внешнего вида подчиненной формы.
По окончанию создания формы укажем имя формы. В базе данных будет сохранено две формы основная и подчиненная. При отображении они появляются вместе. Рисунок 8.
Рисунок 8. Многотабличная форма Покупатель Договор.
Задание. Создайте многотабличную форму ТОВАР – ОТГРУЗКА.
