Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Shporki.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
165.58 Кб
Скачать

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

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

Основным назначен резервного копирования БД явл предотвращение потери информ и реализуется путем одноразового или периодического копирования и архивирования наиболее ценной информации. Резервная копия может быть точной копией исходной БД или сжатой копией. Резервное копирование может осуществляться во время работы с БД или в другое время. Репликация – создание специальных копий (реплик) БД, с к-ми пользователи могут работать одновременно на разных рабочих станциях.

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

(продолджение)80. Восстановление БД с пом резервного

надежного хранения данных в БД. Цель - обеспеч воз-сти восстановления согласованного состояния БД после любого рода сбоев. Основой поддержания целостного состояния БД явл механизм транзакций. Транзакция– последовательность операций над

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

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

Важн элементом любой СУБД наличие средств ускоренного поиска данных с пом индексов, т.е. индексирование. Индекс – это средство ускорени операции поиска записей в табл, а также других операций, требующих поиска: извлечения, модификации, сортировки и т.д. Индексный файл – файл, в кот хранится инфа индекса. Индексные файлы имеют расширение idх и cdx. два типа индексных файлов: - простой индексный файл; - составной индексный. 1) Простой индексный файл имеет расширение файла IDX и содержит один индексный ключ. 2) Составной (мультииндексный) файл имеет расширение CDX и может осуществлять управление одновременно несколькими индексными ключами, Отдельные ключи называются тегами. К тег имеет свое имя. Составные файлы м.б. 2-х видов: - струк составной файл - имеет такое же имя файла как и файл БД. Этот файл всегда автоматически открывается вместе со своей БД - обычный составной файл - имеет произвольное имя файла, не совпадающее с именем файла БД. Хеширование - технология быстрого прямого доступа к записи БД на основе заданного значения некот поля записи, как правило, ключевого. Каждая запись БД размещается по адресу, который вычисляет СУБД с помощью хеш-функции на основе значения ключевого поля этой записи (хеш-поля). Вычисленный адрес наз хеш-адресом. С целью сокращ. диско пр-ва, необх. для хранения набора данных, исп-ся технол. сжат. данн. Технология сжатия на основе различий, когда некоторое знач-е замен-ся сведениями о его отличиях от предыд. знач. Для реализац. такой технол. треб-ся размещать данные последовательно. Др тип технол. сжатия основан на иерархическом сж. данных (сжатие, при к-м логически объединённых в группы, записываются один раз). технология сжатия, основанная на кодировании Хаффмана. Суть этого метода состоит в кодир-ии отд. символов битовыми строками разн. длины.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]