Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОС_Теория ЭИС и БД.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
427.6 Кб
Скачать

Журналы транзакций

Каждая СУБД ведет неск-ко ж-льных файлов, где записывается работа сервера.

Ж-л транзакций - файл, в к-рый записываются операции всех транзакций по мере их возник-ния.

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

Восстан-ние посредством повторной обраб-ки

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

Восстан-е поср-вом прокрутки вперед

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

Д/поддержки прокрутки вперед с-ма д. поддерж-ть ведение хронологич-го списка всех зафиксир-х изменений. Этот список наз-ся ж-лом восстан-я.

Д/восстан-ния после катастрофич-го сбоя сначала вып-ся восстан-ние корректного состояния БДы из резервной копии. Затем применяются все перечисленные в ж-ле восстан-ния изменения, начиная с 1-ой записи, выполненной после созд-я резервной копии.

Восстан-е поср-вом отката (при 9 сбое)

Откат восстан-ет предыд. сост-ние, удаляя рез-т транзакций.

С-ма д. хранить ж-л отмены (undo log), содержащий исходный образ каждого обновленного знач-я. Откат начин-ся с тек. состояния и отменяет все обновления в обратном порядке до достиж-я желаемого состояния.

Восстан-ние при повреждении жесткого диска

Чаще всего единственным сп-бом восстан-я после аппаратных сбоев явл-ся восстан-ние из резервной копии и прокрутка вперед. Возм-но, удастся восстан-ть знач-я из кэша диска..

.

24.Основные средства субд, свойства субд.

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

  1. Средства задания (описания) структуры БД;

  2. Средства конструирования экранных форм, для ввода, просмотра и обработки данных;

  3. Средства создания запросов для выборки данных;

  4. Средства создания отчетов из БД для вывода на печать результатов обработки;

  5. Языковые средства – макросы, встроенный алгоритмический язык, язык запросов и т.п.;

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

СУБД обладает следующими свойствами:

1. поддержание логически согласованного набора файлов,

2. обеспечение языка манипулирования данными,

3. восстановление информации после разного рода сбоев,

4. обеспечение параллельной работы нескольких пользователей.

Характеристики СУБД:

  1. Производительность СУБД оценивается:

  • Временем выполнения запросов;

  • Скоростью поиска информации в неиндексированных полях;

  • Временем выполнения операций импортирования БД из других форматов;

  • Скоростью создания индексов и выполнения таких массовых операций, как обновление, вставка, удаление данных;

  • Максимальным числом параллельных обращений к данным в многопользовательском режиме;

  • Временем генерации отчета.

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

  2. Обеспечение безопасности предусматривает:

  • Шифрование прикладных программ;

  • Шифрование данных;

  • Защиту паролем;

  • Ограничение уровня доступа (к базе данных, таблице, словарю, для пользователя).

  1. Работа в многопользовательских средах предполагает выполнение следующих функций:

  • Блокировку БД, файла, записи, поля; идентификацию станции, установившей блокировку;

  • Обновление информации после модификации;

  • Обработку транзакций.

  1. Импорт-экспорт предполагает:

  • Возможность обработки СУБД информации, подготовленной другими программными средствами;

  • Возможность использования другими программами данных, сформированных средствами рассматриваемой СУБД.

  1. Доступ к данным посредством языка SQL. Язык запросов SQL реализован в СУБД как базовый или как альтернативный. В силу широкого использования является международным стандартом языка запросов.

  2. Возможности запросов и инструментальные средства разработки прикладных программ. К элементам инструментария разработки приложений можно отнести:

  • Мощные языки программирования;

  • Средства реализации меню, экранных форм ввода-вывода данных и генерации отчетов;

  • Средства генерации приложений (прикладных программ);

  • Генерацию исполнимых файлов.

  1. Реализация языковых средств интерфейсов может быть осуществлена различными способами. Языковые средства используются для выполнения двух основных функций:

  • Описания представления БД (обеспечивается языком описания (определения) данных). Описание БД средствами языкового описания данных называется схемой БД, включает описание структуры БД и налагаемых на нее ограничений целостности;

  • Выполнения операций манипулирования данными (язык манипулирования данными позволяет запрашивать предусмотренные в системе операции над данными из БД).

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