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

Контрольные вопросы для проведения устной проверки знаний

1. Функции субд. Что означает функция непосредственного управления данными во внешней памяти?

Основные функции СУБД

К основным функциям обычно относят

- непосредственное управление данными во внешней памяти

- управление буферами оперативной памяти

- управление транзакциями

- журнализация

- поддержка языков БД

Управление данными во внешней памяти - включает обеспечение необходимых структур внешней памяти как для хранения данных непосредственно входящих базу данных так и для служебных целей (данные о данных).

2. Функции субд. Управление буферами оперативной памяти.

Основные функции СУБД

К основным функциям обычно относят

- непосредственное управление данными во внешней памяти

- управление буферами оперативной памяти

- управление транзакциями

- журнализация

- поддержка языков БД

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

Практически единственным способом увеличения скорости является буферизация данных оперативной памяти.

3. Функции субд. Управление транзакциями.

Основные функции СУБД

К основным функциям обычно относят

- непосредственное управление данными во внешней памяти

- управление буферами оперативной памяти

- управление транзакциями

- журнализация

- поддержка языков БД

Управление транзакции - транзакции - это последовательность действий, либо операций над базой данных рассматриваемой в СУБД как единое целое.

Либо транзакции успешно выполняется и СУБД фиксирует изменение базы данных COMMIT оператор, либо не одно из этих изменений. Отражается на состояние баз данных.roll back.

Понятие транзакции необходимо для поддержания логической целостности БД.

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

4. Что является транзакцией в субд?

Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое.

Либо транзакция успешно выполняется, либо ни одно из изменений никак не отражается на состоянии БД. Понятие транзакции необходимо для поддержания логической целостности БД. Если вспомнить наш пример информационной системы с файлами СОТРУДНИКИ и ОТДЕЛЫ, то единственным способом не нарушить целостность БД при выполнении операции приема на работу нового сотрудника является объединение элементарных операций над файлами СОТРУДНИКИ и ОТДЕЛЫ в одну транзакцию. Таким образом, поддержание механизма транзакций является обязательным условием даже однопользовательских СУБД. Но понятие транзакции гораздо более важно в многопользовательских СУБД.

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