Дата накладной |
ПОСТАВЩИК |
1. |
Key_poctav |
Уникальный ключ поставщика |
2. |
Name_postav |
Наименование поставщика |
3. |
Yrid_poctav |
Юридическая принадлежность |
4. |
FIO_postav |
Ф.И.О. руководителя |
5. |
Adres_postav |
Адрес |
6. |
Tel_postav |
Телефон/факс |
7. |
Number_D |
Номер договора |
8. |
Date_Z |
Дата заключения |
СЧЕТА |
1. |
Number_S |
Номер счёта |
2. |
Date_P |
Дата продажи |
3. |
Key_tovar |
Уникальный ключ товара |
4. |
NDS |
НДС |
5. |
Summa |
Сумма к оплате |
Одним из основных факторов, влияющих на производительность программ, которые взаимодействуют с базой данных, является способ хранения и доступа к данным. Обычно в дополнение к специализированным методам доступа в рамках внешней модели СУБД использует несколько методов доступа внутренней модели. Мы рассмотрим (по условию варианта) индексно-последовательный метод доступа (ИМД).
Существует множество индексных методов доступа, в основе которых лежит принцип создания отдельного файла или структуры из статей значений действительного ключа. Статья действительного ключа называется статьёй индекса, а весь файл действительных ключей - индексом. Индексный файл значительно меньше собственно базы данных, и, поскольку в оперативной памяти могут находиться многие из его статей, скорость поиска в нём гораздо выше.
В индексно-последовательном методе доступа индексный файл всегда упорядочен по так называемому первичному ключу. Первичный ключ - главный атрибут физической записи. По его значению идентифицируется физическая запись. До тех пор, пока это возможно, записи хранятся в той же логической последовательности, что и индекс (отсюда и название "индексно-последовательный метод доступа").
Приведём пример таблицы индексов и их связи с имеющимися файлами данных, согласно варианта.
Таблица 4. Таблица индексного файла "ТОВАР" для индексно-последовательного метода доступа.
Примечание (Доходя через индексы к файлу данных, посредством самого индекса считывается наименование товара и далее вся информация по полям находящаяся в записи, согласно таблицы ТОВАР).