
- •Оглавление
- •Часть 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. Использование базы данных.
- •Ход работы
- •Заключение
- •Библиографический список
- •Приложение 1 настройка запуска базы данных
- •Приложение 2 основные алгоритмы
Задания для самостоятельной работы
Создайте карточку, которая содержит сведения о книге. Какие пункты в нее можно включить и с какой целью?
Рассмотрев сведения, записанные в карточки, приведите примеры действий, которые можно совершить над базой данных, созданной по этим карточкам?
Нарисуйте таблицу на листе бумаги, которая описывает предметный каталог книг (одна предметная область). Какие параметры следует отобразить в столбцах этой таблицы?
Нарисуйте таблицы, которые описывали бы базу данных библиотеки института.
Составьте реляционную модель собственной записной книжки, в которой хранятся сведения о ваших друзьях и знакомых.
Составьте реляционную модель табеля успеваемости студентов вашей группы.
3.2. Иерархическая модель
Иерархическая модель базы данных представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф). Данная модель характеризуется такими параметрами, как уровни, узлы, связи. Принцип работы модели таков, что несколько узлов более низкого уровня соединяется при помощи связи с одним узлом более высокого уровня.
Узел — информационная модель элемента, находящегося на данном уровне иерархии.
Рассмотрим иерархическую модель на примере базы данные «Наш институт», построенной нами ранее. С точки зрения иерархической модели, она должна принять следующий вид: в состав института входят группы, в состав каждой группы входят конкретные студенты. Модель может быть представлена в виде схемы (рис. 1).
Рис. 1. Пример иерархической модели «Наш институт»
Задание для самостоятельной работы
Опишите более подробно параметры каждого узла в иерархической модели «Наш институт».
Рассмотрев данный пример, мы можем записать следующие свойства иерархической модели базы данных:
несколько узлов низшего уровня связано только с одним узлом высшего уровня;
иерархическое дерево имеет только одну вершину (корень), неподчиненный никакой другой вершине;
каждый узел имеет свое имя (идентификатор).
Существует только один путь от корневой записи к более частной записи данных.
В примере с базой данных «Наш институт» следует обратить внимание на то, что каждый узел в этой схеме удобно описывать в виде таблиц, т. е. применять реляционную модель. Таким образом, базы данных можно описывать совокупностью нескольких моделей.
Рассмотрим достоинства и недостатки двух предложенных моделей для базы данных «Наш институт» − приведем сравнительный анализ моделей базы данных «Наш институт» (табл. 2).
Таблица 2
Реляционная модель |
Иерархическая модель |
Достоинства
|
|
1. Быстрый поиск данных, так как все данные находятся в одной таблице. Поиск осуществляется по записям. |
1. Удобный переход от одной группы к другой, который организован с помощью кнопок, созданных в базе данных. |
2. Создается только одна таблица, в которой сведения о каждом студенте сохранены в виде отдельных записей. |
|
3. Возможность сортировки данных и выборка по заданным условиям. |
|
Недостатки |
|
1. Переход к отдельному студенту по имени возможен только в последовательности от одной записи к другой или через специальный инструмент — «Поиск». |
1. Необходимо создавать таблицу на каждого студента в отдельности. |
2. Затруднен поиск и сортировка данных. |
|
3. Переход по записям одного уровня невозможен, необходимо выйти на предыдущий уровень и войти в другую ветвь связей. |