
- •Трехуровневая архитектура субд. Внешний уровень. Концептуальный уровень. Внутренний уровень.
- •Функции субд. Восстановление данных. Поддержка языков бд
- •Функции субд. Управление параллельным доступом
- •Функции субд. Управление транзакциями.
- •Функции субд. Управление буферами оп
- •Функции субд. Управление данными во внешней памяти. Словарь данных.
- •Функции субд. Контроль доступа к данным. Поддержка целостности данных.
- •Жизненный цикл создания бд. Основные этапы.
- •Концептуальное проектирование. Модель «Сущность-связь». Основные понятия
- •Модели данных. Реляционная модель данных.Графическое изображение. Структурная часть рмд, Ключи, схема отношения, степень и мощность отношений.
- •Реляционная алгебра. Операции ра. Реляционное исчисление
- •Языки бд. Классификация операторов языка sql.
- •Последовательная нормализация. Избыточность данных, Аномалия обновления данных. 1нф, 2нф, 3нф.
- •Логическое проектирование бд. Правила преобразования км в рм для связи 1:1, 1:м, м:м.
- •Технологии использования бд. Функции приложения в архитектуре Клиент-Сервер.
- •Архитектура многопользовательских субд. Модели 2-уровневой архитектуры клиент –Сервер. Достоинства, недостатки.
- •Физическая организация данных. Технология хранения данных в субд. Технология доступа к бд (файловая, страничная)
- •Модель, свойства транзакций, обеспечение целостности данных с помощью транзакций. Управление транзакциями.
Ответы на госы бд
Трехуровневая архитектура субд. Внешний уровень. Концептуальный уровень. Внутренний уровень.
Основное назначение - обеспечение
независимости от данных. Это значит,
что изменения на нижних уровнях никак
не влияют на верхние уровни.
Типы независимости от данных: логическая (означает полную защищенность внешних схем от изменений, вносимых в концептуальную схему) и физическая (защищенность концептуальной схемы от изменений, вносимых во внутреннюю схему).
На внешнем уровне пользователи воспринимают данные. Каждый тип пользователей может применять для работы с БД свой язык общения(конечные пользователи – формы, готовые функции и запросы, а прикладные программисты языки C, Pascal, sql).
Концептуальный уровень – промежуточный в этой архитектуре, содержит объекты и их атрибуты, связи между объектами, ограничения, семантическую информацию о данных, обеспечивает безопасность и поддержку целостности данных. Концептуальная схема — это логическая структура всей базы данных.
Внутренняя схема описывает физическую реализацию базы данных и предназначена для достижения оптимальной производительности и обеспечения экономного использования дискового пространства. На внутреннем уровне осуществляется взаимодействие СУБД с методами доступа ОС с целью размещения данных на запоминающих устройствах, создания индексов, извлечения данных. На этом уровне хранится информация: распределение дискового пространства для хранения данных и индексов, описание подробностей сохранения записей (размеры), сведения о размещении записей, сведения о сжатии данных и выбранных методов их шифрования.
Ниже находится физический уровень, контролируется операционной системой, но под руководством СУБД. Физический уровень учитывает, каким образом данные будут представлены в машине.
Реализация трехуровневой архитектуры БД требует, чтобы СУБД переводила информацию с одного уровня на другой, то есть преобразовывала адреса и указатели в соответствующие логические имена и отношения и наоборот. Выгодой такого перевода является независимость логического и физического представления данных, но и плата за эту независимость не малая — большая системная задержка.
Функции субд. Восстановление данных. Поддержка языков бд
Восстановление бд: Наиболее распространенным методом поддержания избыточной информации(т.к. данных надо хранить много) является ведение журнала изменений БД. Журнал недоступен для пользователя. Существует «упреждающая» стратегия, она заключается в том, что запись об изменении любого объекта БД должна попасть во внешнюю память журнала раньше, чем измененный объект попадет во внешнюю память основной части БД.
Сбои бывают:
мягкие (выкл. света). Самая простая ситуация восстановления - индивидуальный откат транзакции, а потом повторно воспроизводят (redo) операции завершенных транзакций
жесткие (сбои на диске). Для восстановления используют журнал и архивную копию БД. Процесс такого восстановления долог.
2). Поддержка языков бд(sql)-позволяет определить схему реляционной бд и манипулировать данными, также определить ограничения целостности бд, представления бд(хранимые запросы), + авторизация доступа к объектам бд.