
- •Содержание
- •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
- •Извлечение данных из списка в несвязный элемент управления
- •Создание формы с автоматическим подбором кодов товара соответствующего указанному договору
- •Вычисляемые поля формы Вычисляемое поле
- •Вычисление итоговых значений
- •Задание для самостоятельной работы
- •Вопросы для самопроверки.
- •Разработка отчетов
- •Создание отчетов в режиме мастера Однотабличные отчеты
- •Многотабличные отчеты
- •Создание и корректировка отчетов в режиме конструктора Корректировка отчета в режиме конструктора
- •Определение параметров в отчете
- •Задания для самостоятельной работы
- •Отгрузка товара
- •Контрольные вопросы
- •Интерфейс приложений
- •Создание кнопочной формы
- •Контрольные вопросы:
- •Список литературы
Конструирование запросов
Для создания запроса нужно выбрать в окне база данных «Склад» объекты Запросы и нажать кнопку Создать. В открывшемся окне Новый запрос (Рисунок 6.1) выбрать Конструктор.
Можно сразу перейти к созданию нового запроса в режиме конструктора, выбрав на вкладке Запросы Создание запроса в режиме конструктора.
Рисунок 6.1. Окно для выбора способа создания нового запроса
Далее в открывшемся окне Добавление таблицы (Рисунок 6.2) нужно выбрать таблицу например Товар и нажать кнопку Добавить. Для выхода из окна следует нажать кнопку Закрыть.
Рисунок 6.2. Окно для добавления таблиц в запрос
В результате появится окно конструктора запросов, которое разделено на две панели (Рисунок 6.3.). Верхняя панель содержит схему данных запроса, которая включает выбранные для данного запроса таблицы. Нижняя панель является бланком запроса, который нужно заполнить.
Допустим, надо выбрать товары, цена которых не более 1000 руб. и НДС не более 10%, а также товары, цена которых более 2500 руб. Результат должен содержать наименование товара, его цену и НДС.
Рисунок 6.3. Окно для конструктора запросов
Каждый столбец бланка относится к одному полю. Поля используются для включения их в таблицу запроса, для задания по ним сортировки, условий отбора записей, а также для выполнения вычислений.
При формировании столбца бланка запроса необходимо знать следующее:
в строку Поле включается имя поля таблицы выдранной в строке Имя поля для этого обычно пользуются раскрывающимся списком –
;
в строке Сортировка выбирается порядок сортировки записей. Например в поле ЦЕНА с помощью кнопки выбрать сортировку по «возрастанию»;
в строке Вывод на экран отмечаются поля, которые должны быть включены в результирующую таблицу;
в строке Условие отбора задаются условия отбора записей. Например в столбце ЦЕНА условие <1000 (Рисунок 6.4.);
в строке или задаются альтернативные условия отбора записей (рис 6.4)
Рисунок 6.4. Бланк запроса
Если вы по ошибке
перетащили в бланке запроса ненужное
поле, удалите его. Для этого переместите
курсор в область маркировки столбца
сверху, где он примет вид черной стрелки,
направленной вниз, и щелкните кнопкой
мыши. После того как столбец выделится,
нажмите клавишу Delete.
В строке Вывод на экран отметьте поля
,
иначе они не будут включены в таблицу
запроса.
Условия отбора оформим, как показано в бланке запроса на Рисунок 6.4. Между условиями, записанными в одной строке, выполняется логическая операция and. Между условиями, записанными в разных строках, выполняется логическая операция or.
Выполним запрос,
нажав на панели конструктора запросов
кнопку Запуск
.
На экране появится таблицы с записями
из таблицы товар, отвечающими заданным
условиям отбора.
Сохраним запрос,
нажав кнопку Сохранить и задав ему имя
«Пример». Заметим, что имя запроса не
должно совпадать не только с именами
имеющихся запросов, но и с именами таблиц
в базе данных. Закроем текущий запрос
по команде меню Файл3акрыть
или нажав кнопку окна запроса Закрыть
.
Сохраненный запрос выполняется, с
использованием кнопку Открыть или
двойного клика мыши.