
- •И.Б. Кушнир
- •Оглавление
- •Введение
- •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 (справочное) Синтаксис масок ввода
- •Маски ввода
- •Примеры масок ввода
- •Учебное издание
Типы данных и задание связей в базе данных
Для создания таблицы в Access следует описать ее структуру в режиме конструктора. Из представленной на рисунке 2.4 таблицы Поставщики (в режиме конструктора) видно, что описание каждого поля включает:
Имя поля.
Тип данных поля.
Словесное описание.
Свойства поля (в частности, размер и формат поля, маску ввода для упорядочивания заполнения поля, начальное значение, условие на вводимые значения, сообщения об ошибке при нарушении наложенного условия, индексированное или ключевое поле и т.д.
Поля в таблицах могут принадлежать к одному из следующих десяти типов, приведенных в таблице3.1.
Таблица3.1
Типы данных, обрабатываемых в Access [8, с. 45]
Тип данных |
Применение |
1 |
2 |
Текстовый |
Для записи текста длиной до 255 символов |
Поле МЕМО |
Это поле примечания, текст длиной до 65 535 символов |
Числовой |
Для записи чисел одного из следующих форматов:
|
Дата/Время |
Поля для записи 100 до 9999 года, 8 байт |
Денежный |
Числовые значения с точностью до 15 знаков целой части и 4 знака в дробной, 8 байт |
Счетчик |
Последовательно возрастающие на +1 значения, автоматически вводящиеся при добавлении новой записи |
Логический |
Содержит одно из двух значений типа Да/Нет, Вкл/Выкл, Истина/Ложь |
Окончание табл. 3.1 | |
1 |
2 |
Поле объекта OLE |
Для присоединенных объектов (рисунков, звука, электронных таблиц и т.д.) |
Гиперссылка |
Адрес ссылки (путь) на документ или файл, находящийся в WWW, интрасети, LAN или на локальном компьютере |
Мастер подстановок |
Создается поле, которое позволяет выбрать значение из другой таблицы или списка значений, 4 байта |
При описании полей следует придерживаться следующих рекомендаций:
если имя состоит из двух или более строк, то следует его записывать слитно, сделав первые буквы заглавными, например дата поставки заменить на ДатаПоставки и т.д.;
при установке типа данных свойства поля устанавливаются автоматически; любое изменение свойств следует проводить осмысленно;
следует сразу установить маску ввода, обеспечивающую соответствие текстовых данных и дат определенному формату, а также заданному типу значений, вводимую в каждую позицию. Например, для поля Фамилия требуется, чтобы первая буква была заглавной. Подробнее о масках смотрите в приложении 2.
установите поля подстановки, используя Мастер подстановок – это облегчит потом работу с настройкой связей между таблицами в схеме данных. Подробнее о типах связей смотри в приложении 1.
После создания всех таблиц базы данных следует задать Схему данных, т.е. связи между таблицами. Схема данных обеспечивает ссылочную целостность базы. Процесс создания связей таблиц состоит из двух частей: добавления таблиц в схему данных и собственно установление связей.
Для
добавления таблиц в схему данных следует,
находясь в главном окне базы данных
Access,
нажать кнопку
Схема
данных на
Панели
инструментов.
Если при создании таблиц вы воспользовались Мастером подстановок, то перед вами откроется окно Схема данных со связанными таблицами. Вам осталось лишь добавить в готовую схему недостающие таблицы и установить параметры связи.
Для
добавления таблицы следует нажать
кнопку
Добавление
таблиц и
в появившемся окне выбрать и добавить
таблицу.
Установка связи между полями двух таблиц предполагает следующие действия:
1. Если таблицы не связаны между собой:
щелкните по связываемому полю одной таблицы и «перетащите» его на связываемое поле другой таблицы;
в появившемся окне установите параметры связи, в частности флажок «Обеспечение целостности данных»; после нажатия кнопки Создать связь будет создана и отображена на схеме данных.
2. Если у связанных между собой таблиц не установлены параметры связи, следует дважды щелкнуть левой кнопкой мыши на связи и в появившемся окне Связи отметить флажком «Обеспечение целостности данных» и нажать ОК.
После создания связей таблицы можно заполнять данными и выполнять простые операции, используя следующие кнопки на Панели инструментов:
сортировку по возрастанию или убыванию значений поля;
фильтрацию, т.е. отбор данных, в частности можно выделять значения и применять фильтр, изменить и удалить фильтр;
поиск значений в выделенном поле.
Данный режим работы с таблицами обеспечивает простой просмотр, отбор и анализ данных. Для разработки же законченной информационной системы потребуется создать еще множество других необходимых объектов.