Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Управление буферами оперативной памяти

Читайте также:
  1. Административно-территориальное устройство России и местное самоуправление XVIII в
  2. АДМИНИСТРАТИВНОЕ УПРАВЛЕНИЕ
  3. Административное управление
  4. Административное управление природопользованием.
  5. АНАЛИТИЧЕСКИЙ УМ И СТАНДАРТНЫЕ БАНКИ ПАМЯТИ
  6. Антикризисное управление
  7. Антикризисное управление конфликтами
  8. Б. Реформы Екатерины II. Государственное управление. Уложенная комиссия
  9. Базы данных. Назначение и основные функции. Системы управление базами данных (СУБД).
  10. Билет №17 Этап синтеза. Распределение памяти. Генерация кода. Оптимизация кода.

СУБД обычно работают с БД значительного размера; по крайней мере этот размер обычно существенно больше доступного объема оперативной памяти. Понятно, что если при обращении к любому элементу данных будет производиться обмен с внешней памятью, то вся система будет работать со скоростью устройства внешней памяти. Практически единственным способом реального увеличения этой скорости является буферизация данных в оперативной памяти. При этом, даже если операционная система производит общесистемную буферизацию (как в случае ОС UNIX), этого недостаточно для целей СУБД, которая располагает гораздо большей информацией о полезности буферизации той или иной части БД. Поэтому в развитых СУБД поддерживается собственный набор буферов оперативной памяти с собственной дисциплиной замены буферов.

Заметим, что существует отдельное направление СУБД, которое ориентировано на постоянное присутствие в оперативной памяти всей БД. Это направление основывается на предположении, что в будущем объем оперативной памяти компьютеров будет настолько велик, что позволит не беспокоиться о буферизации. Пока эти работы находятся в стадии исследований.

13) Индексирование: понятие индекса, индексированного, индексного файла. Типы индексов. Индексно-прямые файлы.

n Индексно прямые

n основная область содержит последовательность записей одинаковой длины, расположенных в произвольном порядке

n структура индексной записи имеет следующий вид:

n Здесь значение ключа — это значение первичного ключа, а н омер записи это порядковый номер записи в основной области, которая имеет данное значение первичного ключа.

Свойство

n Так как индексные файлы строятся для первичных ключей, однозначно определяющих запись, то в них не может быть двух записей, имеющих одинаковые значения первичного ключа.

n В индексных файлах с плотным индексом для каждой записи в основной области существует одна запись из индексной области.

n Все записи в индексной области упорядочены по значению ключа, поэтому можно применить более эффективные способы поиска в упорядоченном пространстве.

индексно-прямых файлах основная область содержит последовательность записей одинаковой длины, расположенных в произвольном порядке, а ин­дексная запись содержит значение первичного ключа и порядковый номер записи в основной области, которая имеет данное значение первичного ключа.

Так как индексные файлы строятся для первичных ключей, однозначно оп­ределяющих запись, то в индексно-прямых файлах для каждой записи в ос­новной области существует только одна запись из индексной области. Такой индекс называется плотным. Все записи в индексной области упорядочены по значению ключа, поэтому можно применить более эффективные спосо­бы поиска в упорядоченном пространстве.

Наиболее эффективным алгоритмом поиска на упорядоченном массиве яв­ляется бинарный поиск. При этом все пространство поиска разбивается пополам, и так как оно строго упорядочено, то сначала определяется, не является ли срединный элемент искомым, а если нет, то дается оценка в какой половине его надо искать. Далее установленная половина также де­лится пополам и производятся аналогичные действия, и так до тех пор, пока не будет обнаружен искомый элемент.

 




Дата добавления: 2015-02-16; просмотров: 80 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.011 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав