- •Оглавление
- •Часть I создание баз данных в среде microsoft access. Теория 10
- •Часть II создание баз данных в среде microsoft access. Практикум 52
- •Часть III самостоятельная работа 127
- •Предисловие
- •Часть I создание баз данных в среде microsoft access. Теория
- •Субд ms access
- •Контрольные вопросы
- •Объекты Access
- •Контрольные вопросы
- •Виды моделей баз данных
- •3.1. Реляционная модель
- •Задания для самостоятельной работы
- •3.2. Иерархическая модель
- •Задание для самостоятельной работы
- •3.3. Сетевая модель
- •Задания для самостоятельной работы
- •Контрольные вопросы
- •Режимы работы с Access
- •Контрольные вопросы
- •Структура базы данных
- •Контрольные вопросы
- •Контрольные вопросы
- •Совместное использование данных
- •Контрольные вопросы
- •Приемы работы с таблицами баз данных
- •Контрольные вопросы
- •Приемы работы с таблицами баз данных.
- •Создание связей между таблицами
- •1.Отношения между таблицами
- •2.Ключи и индексы
- •Контрольные вопросы
- •Создание связей между таблицами.
- •Отношения между таблицами.
- •Ключи и индексы.
- •Запросы
- •3.Запросы на выборку
- •4.Запросы с параметром
- •5.Вычисления в запросах
- •6.Итоговые запросы
- •7.Запросы на изменение
- •Контрольные вопросы
- •8.Разделы формы
- •9.Создание надписей
- •10.Создание и редактирование связанных полей
- •11.Прочие элементы управления формы
- •Контрольные вопросы
- •Разделы формы.
- •Создание надписей.
- •Создание и редактирование связанных полей.
- •12.Автоотчеты
- •13.Структура отчета
- •Контрольные вопросы
- •Структура отчета.
- •Нормализация баз данных
- •Контрольные вопросы
- •Часть II создание баз данных в среде microsoft access. Практикум Работа 1. Создание базы данных, состоящей из одной таблицы
- •Этапы работы
- •Ход работы
- •Работа 2. Создание базы данных, состоящей из двух таблиц
- •Этапы работы
- •Проектирование структуры базы данных.
- •2. Конструирование пустых таблиц базы данных.
- •3. Создание схемы базы данных.
- •4. Ввод данных в таблицы.
- •Ход работы
- •Работа 3. Создание базы данных, состоящей из трех таблиц
- •Этапы работы
- •Ход работы
- •Работа 4. Применение форм
- •Ход работы
- •База данных «Компьютерная школа»
- •Работа 5. Создание и использование запросов
- •Ход работы
- •Работа 6. Создание и использование запросов (продолжение)
- •Ход работы
- •Работа 7. Создание отчетов
- •Ход работы
- •Работа 8. Создание отчетов (продолжение)
- •Часть III самостоятельная работа Работа 9. Создание и использование базы данных «Фонотека»
- •Этапы работы
- •Ход работы
- •Работа 10. Создание и применение базы данных «Видеотека»
- •Этапы работы
- •Ход работы
- •Работа 11. Создание и применение базы данных «Лесничество»
- •Этапы работы
- •Ход работы
- •Работа 12. Создание и использование базы данных «Библиотека»
- •Этапы работы
- •1. Проектирование структуры базы данных.
- •2. Построение пустых таблиц базы данных.
- •3. Создание схемы базы данных.
- •4. Заполните таблицы исходными данными.
- •5. Использование базы данных.
- •Ход работы
- •Заключение
- •Библиографический список
- •Приложение 2 основные алгоритмы
- •Приложение 1 настройка запуска базы данных
13.Структура отчета
Как и формы, отчеты состоят из разделов, а разделы могут содержать элементы управления. Но, в отличие от форм, разделов в отчетах больше, а элементов управления, наоборот, меньше.
Со структурой отчета проще всего ознакомиться, создав какой-либо автоотчет, а затем открыв его в режиме Конструктора.
1. Структура отчета состоит из пяти разделов: заголовка отчета, верхнего колонтитула, области данных, нижнего колонтитула и примечания отчета. По сравнению с формами новыми являются разделы верхнего и нижнего колонтитулов.
2. Раздел заголовка служит для печати общего заголовка отчета.
3. Раздел верхнего колонтитула можно использовать для печати подзаголовков, если отчет имеет сложную структуру и занимает много страниц. Здесь можно также помещать и колонцифры (номера страниц), если это не сделано в нижнем колонтитуле.
4. В области данных размещают элементы управления, связанные с содержимым полей таблиц базы. В эти элементы управления выдаются данные из таблиц для печати на принтере. Порядок размещения и выравнивания элементов управления тот же, что и при создании структуры форм.
5. Раздел нижнего колонтитула используют для тех же целей, что и раздел верхнего колонтитула.
6. Для вывода текущей даты использована встроенная в Access функция Now(). Она возвращает текущую дату и помещает ее в поле, а отчет воспроизводит ее при печати.
Для определения номера страницы и общего количества страниц использованы встроенные функции Раgе() и Pages(). Тот текст, который записан в кавычках, воспроизводится «буквально», а оператор & служит для «склеивания» текста, заключенного в кавычки, со значениями, возвращаемыми функциями. Оператор & называется оператором конкатенации.
8. Раздел примечания используют для размещения дополнительной информации.
Контрольные вопросы
Назначение отчетов.
Способы создания отчетов.
Как создать отчет при отсутствии принтера?
Структура отчета.
Назначение пяти разделов отчета.
С помощью какой функции можно вывести текущую дату в отчете?
Какие функции используются для определения номера страницы и общего количества страниц?
Нормализация баз данных
Вообще говоря, все данные о книгах, авторах и издательствах можно разместить в одной таблице. В принципе, можно работать и с такой таблицей. С другой стороны понятно, что такая структура данных является неэффективной. В таблице будет достаточно много повторяющихся данных, например, сведения об издательстве или авторе будут повторяться для каждой опубликованной книги. Такая организация данных приведет к следующим проблемам, с которыми столкнется конечный пользователь вашей программы:
наличие повторяющихся данных приведет к неоправданному увеличению размера файла базы данных. Кроме нерационального использования дискового пространства, это также вызовет заметное замедление работы приложения;
ввод пользователем большого количества повторяющейся информации неизбежно приведет к возникновению ошибок. Изменение, например, номера телефона издательства потребует значительных усилий по корректировке каждой записи, содержащей данные об издателе.
Чтобы избежать всех этих проблем, надо стремиться максимально уменьшить количество повторяющейся информации. Процесс уменьшения избыточности информации в базе данных посредством разделения ее на несколько связанных друг с другом таблиц называется нормализацией данных.
Существует теория нормализации данных, в рамках которой разработаны алгоритмы уменьшения избыточности информации, определены несколько уровней нормализации и установлены критерии, определяющие соответствие данных определенному уровню нормализации.
Для того, чтобы построить достаточно эффективную структуру данных, достаточно придерживаться нескольких простых правил.
1. Определите таблицы таким образом, чтобы записи в каждой таблице описывали объекты одного и того же типа. В нашем случае библиографические данные можно разместить в трех таблицах:
PUBLISHERS - содержит информацию об издательствах;
AUTHORS - содержит информацию об авторах книг;
TITLES - содержит информацию об изданных книгах.
2. Если в вашей таблице появляются поля, содержащие аналогичные данные, разделите таблицу.
3. Не запоминайте в таблице данных, которые могут быть вычислены при помощи данных из других таблиц.
4. Используйте вспомогательные таблицы. Например, если в вашей таблице есть поле Страна, то может быть стоит ввести вспомогательную таблицу Country, которая будет содержать соответствующие записи (Россия, Украина, США и т.п.). Этот прием также поможет уменьшить количество ошибок при вводе данных, допускаемых пользователями.
