Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
41
Добавлен:
27.03.2016
Размер:
333.82 Кб
Скачать

Лекция 19

Физическая организация данных. Размещение, способы адресации и методы доступа к записям. Доступ через указатели, инвертированные файлы, списки, кольцевые

структуры. Стратегии обновления данных

Организация данных на машинных носителях

Выбор типа записи

Выбор способа

Выбор способа

– единицы обмена

размещения

адресации и

в операциях ввода-

записей в файле

метода доступа

вывода

 

к записям

Файл

 

 

 

 

 

 

Типы записей

Поток-

Запись

 

 

Запись

 

 

Запись

 

Запись

 

Запись

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ориентированный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Записей

Запись

E

Запись

 

E

Запись

 

E

 

Запись

фиксированной

O

 

O

 

O

 

длины

 

 

B

 

 

 

B

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С блокировкой

Запись

 

Запись

E

 

 

Запись Запись

записей фиксир.

 

O

 

 

 

 

 

 

 

 

B

 

 

 

 

 

 

 

длины

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Записей

L

Запись

OE

L

Запись

OE

L

 

Запись

переменной длины

 

 

 

 

B

 

 

 

 

B

 

 

 

 

 

С блокировкой

L

Запись

L

Запись OE

L Запись

L

 

Запись

записей переменной

 

длины

 

 

 

 

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Записей

 

Запись

 

OE Запись

OE

 

Запись

неопределенной

 

 

 

длины

 

 

 

 

 

B

 

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E O F

E O B

E O B

E O B

E O B

E O B

Физическая организация логических записей

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Физическая запись

 

 

Физическая запись

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Лог. запись 1

 

Лог. запись 2

 

Лог.запись N

 

 

 

Лог.запись N+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Организация файлов - способ размещения

Страничная

организация

Параллельная

секционная

организация

Размещение

соответственно

частоте

использования

записей

Записи

Индекс Данные

Способы адресации и методы доступа к записям

Последовательное

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Индексно-

Адресация с

сканирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

последовательные

помощью

файла

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

файлы

ключей,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Индексно-

преобразуемых

Блочный

 

 

 

 

 

Ks > k

в адрес

поиск

k

 

 

 

 

произвольные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

файлы

Хэширование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Двоичный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

поиск

k

 

 

Ks > k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k Ks < k

Схема индексно- последовательного файла после добавления записей

Физическое представление древовидных структур

Факультет

(А) A 1

 

 

 

 

B

 

 

B

 

B

 

 

 

Специализация

 

 

 

 

 

3

 

 

 

 

 

2

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

(В)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

C

C

C

 

C

C

C

C

C

 

 

 

5

1

6

3

 

9

4

2

7

8

Студент

 

 

 

 

 

 

 

 

 

 

 

 

(С)

 

 

 

 

 

 

 

 

 

 

 

 

A1

B2

C5

C1

C6

B1

C3

C9

B3

C4

C2

C7

C8

1. Физически последовательное размещение

 

Пример реализации древовидной

 

 

структуры методом переполнения

 

Основная область

 

 

 

 

A1

B2 C5 C12 C6 B1

C13 C9

B3 C14 C11

C7 C18

Указатель

на обл.

 

 

 

 

 

переполн

 

Область переполнения

 

 

 

 

 

Основная область

 

 

 

 

Указатель

A1 B2 C5 C12 C8 B1 C13 C9 B3 C14 C11 C7 C18 на обл.

переполн

Область переполнения

B1

C2 C3

B3

C4

ключ

ключ

A1 B4 C10 C15

ключ

2. Использование одного указателя на запись

А1 .

В1 В2 В3

С5 С1 С6 С3 С9 С4 С2 С7 С8

2.а. Указатели на исходную запись – один указатель на запись

А1

В1 В2 В3

С5 С1 С6 С3 С9 С4 С2 С7 С8 .

2.б. Один указатель на запись – левосписковая структура

Соседние файлы в папке 3 курс Лекции БД