- •И.Б. Кушнир
- •Оглавление
- •Введение
- •1. Основы информационных систем и баз данных
- •1.1. Информационные системы1
- •1.2. Базы данных
- •Контрольные вопросы
- •Тестовые задания
- •2. Общие вопросы разработки баз данных субд Access
- •2.1. Рабочая среда Access
- •Концепция базы данных
- •Таблицы
- •Запросы
- •Страницы
- •Макросы
- •2.2. Задание для самостоятельной работы
- •Варианты заданий
- •2.3. Пример выполнения задания2
- •Поставщики
- •Контрольные вопросы
- •Тестовые задания
- •3. Создание и корректировка базы данных в субд
- •Типы данных и задание связей в базе данных
- •Типы данных, обрабатываемых в Access [8, с. 45]
- •3.2. Задание для самостоятельной работы
- •3.3. Пример выполнения работы
- •3.3.1. Создание базы данных
- •3.3.2. Создание структуры таблиц в режиме конструктора Создание структуры таблицы Поставщики
- •Создание структуры таблицы Товары
- •3.3.3. Связывание таблиц
- •3.3.4. Ввод данных3
- •3.3.5. Редактирование записи
- •3.3.6. Удаление записи
- •3.3.7. Поиск и сортировка данных
- •Сортировка
- •Поиск записи
- •Фильтрация записей
- •Расширенный фильтр
- •3.3.8. Печать в режиме таблицы
- •Контрольные вопросы
- •Тестовые задания
- •4. Запросы на выборку
- •4.1. Способы создания запроса4
- •Примеры часто используемых операторов и функций5
- •4.2. Задание для самостоятельной работы
- •Варианты заданий
- •4.3. Пример выполнения задания
- •4.3.1. Создание запроса
- •4.3.2. Редактирование запроса
- •Контрольные вопросы
- •Тестовые задания
- •5. Вычисления в запросах: простые, групповые
- •5.1. Общие сведения о расчетах в запросах6
- •Типы операций [8, с. 128]
- •Сведения о стипендиатах
- •Перекрестная таблица
- •5.2. Задание для самостоятельной работы
- •Варианты заданий
- •5.3. Пример выполнения задания
- •5.3.1. Вычисления в запросе
- •5.3.2. Итоговые запросы
- •5.3.3. Сводные таблицы7
- •Изменение структуры сводной таблицы
- •Фильтрация
- •Авс-анализ
- •Детализация
- •Контрольные вопросы
- •Тестовые задания
- •6. Формы
- •6.1. Общая характеристика экранных форм8
- •6.2. Задание для самостоятельной работы
- •Варианты заданий
- •6.3. Пример выполнения задания
- •6.3.1. Простая форма
- •6.3.2. Составная форма, основанная на двух таблицах
- •6.3.3. Составная форма, основанная на таблице и запросе
- •6.3.4. Составная форма с вычисляемым полем в главной форме
- •6.3.5. Редактирование формы
- •Контрольные вопросы
- •Тестовые задания
- •7. Отчеты
- •7.1. Общая характеристика отчетов9
- •7.2. Задание для самостоятельной работы
- •Варианты заданий
- •7.3. Пример выполнения задания
- •7.3.1. Создание автоотчета
- •7.3.2. Нумерация и сортировка данных в отчете
- •7.3.3. Группировка и подсчет итогов в отчете
- •7.3.4. Подотчет в отчете
- •Контрольные вопросы
- •Тестовые задания
- •8. Web-интерфейс к базам данных Access
- •8.1. Общая характеристика страниц доступа к данным10
- •8.2. Задание для самостоятельной работы
- •Варианты заданий
- •8.3. Пример выполнения задания
- •8.3.1. Создание автостраницы
- •8.3.2. Создание страницы с помощью Мастера
- •8.3.3. Создание и изменение страниц доступа к данным в режиме Конструктора
- •Контрольные вопросы
- •Тестовые задания
- •9. Настройка пользовательского интерфейса
- •9.1. Общая характеристика элементов управления и их свойств
- •9.2. Задание для самостоятельной работы
- •9.3. Пример выполнения задания
- •9.3.1. Создание кнопочной формы
- •9.3.2. Добавление кнопок в форму
- •9.3.3. Макрос для открытия запроса
- •9.3.4. Задание условий отбора в макросе
- •9.3.5. Настройка параметров запуска
- •Контрольные вопросы
- •Тестовые задания
- •Заключение
- •Библиографический список
- •Приложение 1 (справочное) Типы связи
- •Приложение 2 (справочное) Синтаксис масок ввода
- •Маски ввода
- •Примеры масок ввода
- •Учебное издание
Страницы
Чтобы увидеть страницы доступа к данным, надо в окне базы данных щелкнуть кнопку Страницы; откроется список страниц доступа к данным в базе данных. Страницы доступа к данным (рис. 2.8) есть способ разработки приложений и их распространение.
Рис. 2.8. Окно страницы Сотрудники
Данные в Access публикуются в Web-страницах только в виде статистических страниц. Обновить страницу можно только повторением процедуры ее экспорта после каждого изменения базы данных.
Макросы
Для запуска макроса нужно обратиться к его имени. Макросы разделяются на простые (состоящие из последовательности макрокоманд) и групповые (набор логически связанных макросов). По способу выполнения макросы делятся на линейные и макросы с условием.
Некоторые задачи нельзя решить путем создания макросов – в таком случае необходимо программировать задачи на языке Visual Basic for Application (модули).
Модули
Модуль состоит из процедур – совокупностей команд языка Visual Basic. База данных содержит два вида модулей: стандартные модули, которые являются объектами базы данных и модули форм или отчетов, которые являются частями объектов форм или отчетов. В Access форма или отчет могут быть связаны с соответствующими модулями обработки событий.
5. Разработка структуры базы данных на примере учебной базы «Борей»
определение цели создания базы данных;
определение таблиц, которые должна содержать база данных;
конкретизация полей таблиц;
определение связей между таблицами;
просмотр связей в окне «Схема данных».
Разработать структуру базы данных по индивидуальному заданию.
2.2. Задание для самостоятельной работы
Разработать на бумаге проект базы данных в соответствии с вариантом, выданным преподавателем. Проект должен включать в себя:
цель и словесное описание информационных объектов предметной области;
инфологическую модель;
реляционную модель предметной области в виде нормализованных отношений;
физическую модель, то есть выбор эффективного размещения базы данных на внешних носителях для обеспечения наиболее эффективной работы приложения. На данном этапе необходимо ограничиться предварительным (на бумаге) составлением содержимого (не менее 10 строк) каждой таблицы базы данных.
Варианты заданий
Предметная область – специализированный магазин по продаже аудио-, видеотехники и деталей к ним. Решаемые задачи: учет товаров и их поставщиков. Вам потребуются таблицы с информацией о сотрудниках, поставщиках, товарах, их поставках, а также способах доставки.
Предметная область – отдел компьютерной техники в магазине. Решаемые задачи: выдача сведений о товарах (описание, цена в руб. и у.е., количество на складе, марка и т.п.) и о их реализации (марка товара, продавец, дата продажи). Вам потребуются таблицы с информацией о сотрудниках, типе товара, наличии товара на складе и его продаже.
Предметная область – агентство по обмену и продаже недвижимости. Решаемые задачи – выдача справок о характеристиках недвижимости (например, район, площадь квартиры, количество комнат, этажность, цена, адрес и т.п.) и заявках клиентов (обмен, купля или продажа, адрес и телефон, дата заявки). Вам потребуются таблицы с информацией о покупателях с их пожеланиями, о клиентах – продавцах и характеристики выставленных на продажу квартир, информация о сделках и служащих фирмы.
Предметная область – рекламное агентство. Решаемые задачи – сбор заявок от рекламодателей и публикация их в печатных изданиях. Вам потребуются таблицы с информацией о печатных изданиях с их расценками на рекламу, список рекламодателей и их заявок.
Предметная область – агентство по трудоустройству. Решаемые задачи – учет вакансий и претендентов. Вам потребуются таблицы с информацией о работодателях, вакансиях, претендентах с указанием желаемых должностей и окладов. Выбор конкретного претендента осуществляется работодателем.
Предметная область – косметический салон. Решаемые задачи – предварительная запись клиентов к определенному мастеру и расчет стоимости обслуживания. Вам потребуются таблицы с информацией о мастерах, их рабочих сменах, картотека клиентов, перечень услуг и их расценки.
Предметная область – ремонтно-строительная фирма. Решаемые задачи – оказание услуг профессионального характера. Вам потребуются таблицы с информацией о расценках на ремонтно-строительные работы и сотрудниках, их выполняющих, клиентах фирмы, заказанных работах и сроках их выполнения.
Предметная область – отдел кадров фирмы. Решаемые задачи – учет сотрудников и их распределения по отделам фирмы. Вам потребуются таблицы с информацией об отделах фирмы, должностях, сотрудниках и их назначениях и проходимые ими повышения квалификации.
Предметная область – управление недвижимостью. Решаемые задачи – учет договоров на арендуемые помещения труда и поступление арендной платы. Вам потребуются таблицы с информацией о сотрудниках, арендаторах, арендуемых помещениях, расценках за квадратный метр и арендной плате.
Предметная область – отдел сбыта предприятия. Решаемые задачи – учет товаров (название, цена и др.), их реализации (дата отгрузки, кому, сумма) и оплаты (дата оплаты, от кого, сумма); используется справочник клиентов фирмы. Вам потребуются таблицы с информацией о сотрудниках предприятия, товарах, клиентах, отгрузке и оплате.
Предметная область – выпуск готовой продукции. Решаемые задачи – учет наличия материалов для выпуска готовой продукции. Вам потребуются таблицы с информацией об изделиях, которые выпускает предприятие, их комплектующих материалах, спецификации изделия, поставщиках и поставках комплектующих материалов.
Предметная область – качество выпускаемой продукции. Решаемые задачи – менеджмент качества. Вам потребуются таблицы с информацией об изделиях, которые выпускает предприятие, выпускаемые партии, выбракованные изделия и виды брака: например, если выбраковываются брюки из-за несоответствия длины, то для каждого изделия указать его длину.
Предметная область – логистика. Решаемые задачи: составление графиков грузоперевозок. Вам потребуются таблицы с информацией о сотрудниках, автопарке, клиентах, перевозимых грузов и маршрутах перевозки, маршрутных листах.
Предметная область – рекламная акция. Решаемые задачи – стимулирование продаж на основе поощрения постоянных клиентов: проведение дополнительной лотереи среди постоянных клиентов по продолжительности: от 2 до 5 лет, от 5 до 10 лет и свыше 10 лет. Вам потребуются таблицы с информацией о клиентах и анкетных данных, сотрудниках и опросном листе, вознаграждениях.
Предметная область – конкурсный прием на работу. Решаемые задачи – учет кандидатов, обладающих качествами, необходимыми для достижения целей, поставленных организацией. Вам потребуются таблицы с информацией о претенденте (анкетные данные), этапах конкурсного отбора, их результатах (оценка претендента ответственным сотрудником на каждом этапе).