37
пропал и сам журнал. Как уже было отмечено, особо повышенные
требования всегда предъявляются к сохранности журнала во внешней памяти
в СУБД. В этом случае восстановление БД заключается в том, что если
исходить из архивной копии по журналу, то воспроизводится работа всех
транзакций, законченных к моменту сбоя. Хотя, можно даже воспроизводить
работу транзакций, которые не были завершены, и продолжить их работу
после окончания восстановления. Однако в реальных системах это обычно не
применяется, так как процесс восстановления после такого сбоя является
весьма длительным.
5)Поддержка языков БД.
Для работы с базами данных используются специальные языки, в
целом называемые языками баз данных. В ранних СУБД поддерживалось
несколько специализированных по своим функциям языков. Чаще всего
выделялись два языка - язык определения схемы БД (SDL - Sсhema Definition
Language) и язык манипулирования данными (DML - Data Manipulation
Language). SDL служил главным образом для определения логической
структуры БД, т.е. той структуры БД, какой она представляется
пользователям. DML содержал набор операторов манипулирования данными,
т.е. операторов, позволяющих заносить данные в БД, удалять,
модифицировать или выбирать существующие данные.
В современных СУБД обычно поддерживается единый
интегрированный язык, содержащий все необходимые средства для работы с
БД, начиная от ее создания, и обеспечивающий базовый пользовательский
интерфейс с базами данных. Стандартным языком наиболее
распространенных в настоящее время реляционных СУБД является язык SQL
(Struсtured Query Language).
Если говорить о системе MS Access, то она поддерживает обработку
транзакций с гарантией их целостности.
Язык SQL сочетает средства SDL и DML, то есть позволяет
определять схему реляционной БД и манипулировать данными. При этом