- •Содержание
- •Введение
- •1. Основная часть
- •1.1. Физические модели таблиц базы данных.
- •1.2. Физические модели хранения данных.
- •1.3. Файловые структуры организации базы данных.
- •1.4. Разрешение коллизии с помощью области переполнения.
- •1.5. Разрешение коллизии методом свободного замещения
- •1.6. Индексные файлы.
- •1.6.1. Файлы с плотным индексом, или индексно-прямые файлы.
- •1.6.2. Файлы с неплотным индексом, или индексно-последовательные файлы
- •1.6.3. Организация индексов в виде в-дерева — многоуровневой иерархической структуры
- •1.7. Способы организации памяти для хранения данных
- •1.7.1. Иерархическая организация памяти
- •1.7.2. Организация кэш-памяти
- •1.7.3. Организация основной памяти
- •1.7.4. Виртуальная память — как средство организации защиты данных
- •1.7.5. Страничная организация памяти
- •1.7.6. Сегментация памяти
- •2. Специальная часть
- •2.1. Назначение и функции программной системы
- •2.2. Системные требования
- •2.3. Связывание таблиц
- •2.4. Запросы
- •2.5. Формы
- •2.6. Отчеты
- •2.7. Макросы
- •Заключение
- •Список использованной литературы
1.7.6. Сегментация памяти
В системах с сегментацией памяти каждое слово в адресном пространстве пользователя определяется виртуальным адресом, состоящим из двух частей: старшие разряды адреса рассматриваются как номер сегмента, а младшие — как номер слова внутри сегмента. Наряду с сегментацией может также использоваться страничная организация памяти. В этом случае виртуальный адрес слова состоит из трех частей: старшие разряды адреса определяют номер сегмента, средние — номер страницы внутри сегмента, а младшие – номер слова внутри страницы.
Как и в случае страничной организации, необходимо обеспечить преобразование виртуального адреса в реальный физический адрес основной памяти. С этой целью для каждого пользователя операционная система должна сформировать таблицу сегментов. Каждый элемент таблицы сегментов содержит описатель (дескриптор) сегмента (поля базы, границы и индикаторов режима доступа). При отсутствии страничной организации поле базы определяет адрес начала сегмента в основной памяти, а граница – длину сегмента. При наличии страничной организации поле базы ; определяет адрес начала таблицы страниц данного сегмента, а граница — число страниц в сегменте. Поле индикаторов режима доступа представляет собой некоторую комбинацию признаков блокировки чтения, записи и выполнения.
2. Специальная часть
2.1. Назначение и функции программной системы
Разработанная база данных «Библиотека» предназначена для использования в учреждениях библиотек. Основной функцией является хранение данных и простота поиска взятых книг по их типам, авторам, либо за определенную дату.
Основные объекты:
книги;
читатели.
2.2. Системные требования
Для работы базы данных необходимы следующие ресурсы:
процессор Pentium 133 или выше;
минимальный объем оперативной памяти — 32 Мбайт;
жесткий диск с объемом свободного пространства не менее 100 Мбайт;
рекомендуется монитор типа VGA или с лучшей пазрешающей способностью;
CD-ROM, клавиатура, мышь.
Для запуска данной базы данных требуется Visual Fox Fox Pro 6 и операционную систему: Windows 98/ME/NT 4.0/2000/XP.
Основные объекты данной информационной системы:
«Сведения о книге» — хранит информацию о книгах;
«Сведения о читателе» — содержит личные данные читателя;
«Учет выдачи» — содержит информацию о выдачах и возвратах книг.
2.3. Связывание таблиц
Access 2007 позволяет строить реляционные базы данных, отдельные таблицы которых могут быть связаны между собой.
Простейшей и наиболее редкой формой связи между таблицами является связь «один к одному», при которой для каждой записи в одной таблице существует в лучшем случае одна связанная с ней запись в другой таблице.
Гораздо чаще встречается связь «один ко многим», при которой для каждой записи в одной таблице существует одна, несколько или ни одной записи в другой таблице.
Нередко приходится иметь дело также со связью «многие ко многим», при которой отсутствуют ограничения на множества пар записей, принадлежащих связи. Такая связь в Access не используется. Ее необходимо представить в виде двух связей «один ко многим».
С базе данных «Библиотека» таблицы связаны друг с другом двумя связями «один ко многим» и представляют, тем самым, связь «многие ко многим».
Рис. 7. Связи