Оптимизация работы БД (индексирование, хеширование,технологии сжатия БД)

Оптимизация работы базы данных является весьма непростой задачей и включает в себя решение целого комплекса взаимосвязанных проблем. Это обеспечение приемлемого быстродействия и функциональности базы данных, удобства работы пользователей, оптимизация потребляемых ресурсов, например, по критерию минимизации затрат памяти и максимизации использования сети и др. Важнейшим аспектом оптимизации является повышение производительности БД.

Для повышения производительности базы данных можно использовать общие методы повышения быстродействия программ, такие как увеличение мощности аппаратных средств, конфигурирование операционной системы, оптимизация структуры внешних носителей и размещения базы данных на них и др. Кроме того, используются специальные средства оптимизации работы базы данных, встроенные в СУБД. В частности, большинство современных реляционных СУБД, имеют в своем составе специальный компонент – оптимизатор запросов, позволяющий максимально быстро и эффективно обрабатывать запросы выбора и запросы манипулирования данными. Например, СУБД Access имеет анализатор быстродействия, который выдает пользователю рекомендации по повышению производительности базы данных.

Распространенный способ оптимизации работы базы данных – это сжатие базы данных. Оно обеспечивает оптимизацию размещения объектов базы данных на внешних носителях и возвращение освободившегося дискового пространства для дальнейшего использования

Технологии сжатия данных:

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

Другой тип технологии сжатия основан на иерархическом сжатии данных.

Сущ. технология сжатия, основанная на кодировании Хаффмана. Суть в кодировании отдельных символов битовыми строками разной длины.

Для ускоренного доступа к данным базы по запросам пользователей используются индексирование и хеширование.

1) Индекс-средство ускорений операций поиска в таблице БД, а также других операций, требующих поиска: извлечения,корректировки, сортировки. Цель использования индексирования- ускорение извлечения данных за счет уменьшения количества дисковых операций ввода-вывода.

Другим рапсространенным способом упорядочения запичей и доступа к данным является хеширование-технология быстрого прямого доступа к записи БД на основе заданного значения некоторого поля записи, как правило, ключевого.

Возм-ти Access по администрированию БД.

Создание кнопочной формы.

Для удобства работы с формами и отчетами БД рекомендуется создавать кнопочную форму с помощью Диспетчера кнопочных форм. Для его вызова используется команда

Сервис/ Служебные программы/ Диспетчер кнопочных форм

Изменение параметров открытия базы данных.

По умолчанию при открытии пользователем БД открывается окно БД. Однако можно предусмотреть открытие не этого окна, а кнопочной формы для управления БД. Это позволяет сделать команда

Сервис/ Параметры запуска

Просмотр сведений о БД осущ. по команде Файл/Свойства базы данных

Для просмотра общих свойств воспользуйтесь вкладкой Общие этого окна.

Для просмотра статистики используйте вкладку Статистика.

Для просмотра состава объектов БД обратитесь к вкладке Состав. Затем нажмите кнопку [ОК].

Работа с объектами. Изменять отображение объектов БД и информации о них в окне БД можно с помощью команд меню Вид – Крупные значки, Мелкие значки, Список, Таблица,– или соответствующих кнопок панели инструментов окна БД. Команды для работы с объектами БД полно представлены в их контекстных меню.

Печать.Печать описания БД и ее объектов, произведенного системой Access в процессе их создания пользователем, осуществляется по команде

Сервис/Анализ/Архивариус.

Наши рекомендации