Ответы на экзаменационные вопросы № 1-25 по дисциплине "Информационные системы" (Недостаточность файловых систем для инф.технологий. Представления реляционных баз данных), страница 3

1. Непосредственное управление данными во внешней памяти. Обеспечение необходимых структур внешней памяти как для хранения данных, непосредственно входящих в б.д., так и для служебных целей, нпр. для ускорения доступа к данным (индексация). 2. Управление буферами ОП. СУБД работают с файлами данных по размеру превосходящими размер ОП. Возникает проблема обмена инф-ей с внешней памятью. Единственным способом реального увеличения производительности системы явл. буферизация данных в ОП. В развитых СУБД поддерживается собственный набор буферов ОП с собственными процедурами обновления данных. В СУБД использующей возможности буферизации ОС работают медленней, по сравнению с собственной буферизацией, за счет: наличия совмещенной системы адресов в поздних СУБД; распределение памяти с учетом операций вв/выв; использования многопортовой памяти. 3. Управление транзакциями. - последовательность операций над б.д., рассматриваемых СУБД как единое целое. Каждая транзакция начинается при целостном состоянии БД и должна оставить это состояние целостным после своего завершения. Если транзакция выполнена успешно, то СУБД фиксирует изменения БД, в противном случае изменений не фиксируется. Если хотя бы одна транзакция из набора (расписания - порядок представления работы транзакции) выполнена неуспешно, происходит откат к прежнему состоянию. Последовательные (все действия транзакций выполняются друг за другом) и серийные (рез-т применения этого расписания БД = рез-ту последовательного выполнения) расписания поддерживают согласованное состояние БД.  Журнализация (восстановление данных). Журнал - особая часть БД, недоступная обычным пользователям

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

Регистрация явл одним из способов восстановления инф-ии, отражает все изменения, происходящие с БД, предполагает наличие журнала. Контрольная точка - запись промежуточного состояния системы, кот производится в тот момент, когда изменения с БД не происходят. Правила восстановления при откате транзакций (мягкий сбой): *транзакции прошедшие до сбоя д.б. повторены; *транзакции, проходящие во время сбоя отменить. Архивная копия БД - полная копия БД к моменту последней регистрации. Способы восстановления, кот. система использует при возникновении жесткого сбоя: *немедленное выполнение выбранных записей, кот продублированы архикопией; * обновление с задержкой, при кот все записи обновляются в отдельном файле - файле новых записей, а затем происходит слияние ФИЗ с БД; *обновление записей в соотв. с архикопией, кот содержит 3 вида записи: текущая, предыдущая чистая (кот надо обновить), последующая заполненная (кот б. очищена после обновления). 5 Поддержание языков БД. Языки БД - спец языки, кот используются для работы с БД. Выделяют 2 языка БД: DDL (определение схемы БД) и DML (манипулирование данными). В современных СУБД поддерживается единый интегрированный язык, кот содержит все средства для работы с БД, начиная с создания, и заканчивая пользовательским интерфейсом. Стандартным языком в реляционных СУБД явл. SQL. Функции СУБД на основе SQL: *позволяет определять схему реляционной БД и манипулировать данными, сочетает средства DDL и DML; *содержит спец ср-ва определения ограничений целостности БД; *спец операторы SQL позволяют определять представления БД; *авторизация доступа к объектам БД.

8.Понятие транзакции в СУБД