- •И.Б. Кушнир
- •Оглавление
- •Введение
- •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 (справочное) Синтаксис масок ввода
- •Маски ввода
- •Примеры масок ввода
- •Учебное издание
Контрольные вопросы
Для чего создается кнопочная форма?
Какие способы создания кнопочной формы вы знаете?
Как можно изменить структуру кнопочной формы и как ее использовать?
Что такое элемент управления Кнопка?
Какие свойства событий присущи по умолчанию элементу управления Кнопка?
Какие способы добавления кнопок вы знаете?
Что может содержать каждый элемент страницы кнопочной формы?
Для чего используются макросы?
Какие существуют макрокоманды?
Как создать макрос?
Как связать макрос с событием в форме?
Как вы понимаете определение «стандартное поведение объекта»?
Как настроить параметры запуска?
Какие существуют способы запуска приложений?
Как обеспечить выполнение начальный действий при запуске приложения?
Тестовые задания
Какие элементы может содержать страница кнопочной формы?
надпись.
кнопка.
рисунок.
поле.
Что может содержать кнопка?
только рисунок.
только текст.
или текст, или рисунок.
и текст, и рисунок.
Какими способами можно назначить действие при нажатии кнопки?
макроса.
приложение VBA.
мастер кнопок.
установив соответствующие опции.
Какие объекты базы данных невозможно открыть стандартными командами кнопочной формы?
формы.
отчеты.
запросы.
таблицы.
Что влияет на внешний вид приложения?
параметры запуска.
кнопочная форма.
окно базы данных.
интерфейс пользователя.
В каком режиме можно создать макрос?
в окне конструктора.
в свойствах элемента управления.
в окне приложения VBA.
заданием соответствующих опций.
Из чего состоит макрос?
из макросов.
Макрокоманд.
Программного кода.
Объектов базы данных.
В каких случаях выполняются макросы?
в ответ на событие в форме.
при помощи команды Выполнить.
автоматически в настройках приложения.
в порядке их написания при открытии приложения.
Какой порядок выполнения макроса?
последовательный.
циклический.
по заданным условия.
произвольный.
Как можно дополнить стандартное поведение объекта?
задать свойства события.
прикрепить макрос.
перепрограммировать.
задать соответствующие опции.
Заключение
Вы познакомились с возможностями решения задач с использованием высокоуровневых средств: генераторами описания таблиц, табличный язык запросов, генераторы отчетов и экранных форм для получения законченного и работоспособного приложения с базой данных. Но для того, чтобы относить себя к опытным разработчикам, следует знать и практически уметь значительно больше. Вне рамок данного пособия остались задачи программирования на языке Visual Basic, а также возможности задания запросов на языке SQL.
Для расширения знаний, прежде всего, следует воспользоваться справочной системой Access: она позволяет уяснить многие непонятные моменты, а фрагменты примеров можно с успехом адаптировать для своих приложений. Множество приемов реализации тех или иных функций средствами Access можно наглядно увидеть в базах данных, входящих в поставку Microsoft Access в качестве примеров.
Источником информации также является документация, справочники и книги по СУБД Access, информация в сети Интернет.
В то же время главное правило накопления опыта – практическая реализация приложений, продвижение и доведение их до конца.
Сначала следует глубже овладеть стандартным пользовательским инструментом доступа, отбора и отображения данных, встроенными средствами и функциями. Access позволяет составлять собственные панели меню и панели инструментов, собственную справочную систему для приложения. Нужно отметить максимальную интегрированность всех приложений Microsoft Office: Access позволяет открывать другие приложения, экспортировать и импортировать из них данные. Используя объектно ориентированную модель построения Office и единый язык Visual Basic for Application, вы можете из Access программировать любые действия в других приложениях. Более высокий уровень овладения Access – изучение объектов ядра Microsoft Jet, применение элементов и компонентов ActiveX.
Поскольку реальные системы всегда требуют многопользовательского режима доступа к базе данных, то важны вопросы построения клиентского приложения с учетом работы в сети. Следующий уровень – построение базы данных корпоративной сети в системе клиент-сервер.
И помните, никакая единая информационная система не обеспечивает все потребности в информационных ресурсах на предприятии. Для решения некоторых локальных задач могут пригодиться знания и навыки, полученные Вами на лабораторных занятиях при изучении дисциплины «Информационные технологии управления», которые Вы уже можете с успехом применить во время прохождения летней производственной практики после третьего курса.