
- •1. Функции субд. Что означает функция непосредственного управления данными во внешней памяти?
- •2. Функции субд. Управление буферами оперативной памяти.
- •3. Функции субд. Управление транзакциями.
- •4. Что является транзакцией в субд?
- •5. Оператор завершения транзакции.
- •6. Оператор отката транзакций.
- •7. Сериализация параллельно выполняющихся транзакций.
- •8. Сериальный план выполнения смеси транзакций.
- •9. Функции субд. Журнализация.
- •10. Для чего нужна журнальная информация?
- •11. Что понимается под надежностью хранения данных во внешней памяти?
- •12. Виды аппаратных сбоев.
- •13. Какова функция журнала бд?
- •14. Что понимается под стратегией упреждающей записи?
- •15. Функции субд. Поддержка языков бд.
- •16. Что относится к языкам бд?
- •17. Типовая организация современных субд.
- •18. Иерархические бд.
- •19. Как организована иерархическая бд?
- •20. Какое количество корневых узлов имеется в иерархической модели данных?
- •21. Что представляет собой тип дерева.
- •22. Из какого количества атрибутов состоит узел иерархической модели данных?
- •23. Как поддерживаются связи между предками и потомками в иерархической бд?
- •24. На каких уровнях иерархической модели данных могут находиться зависимые узлы?
- •25. Какие экземпляры в иерархической модели называются близнецами?
- •26. Со сколькими узлами связан зависимый узел в иерархической модели данных?
- •27. Каков порядок обхода иерархической бд?
- •28. Сколько порожденных узлов может иметь узел иерархической модели данных?
- •29. Операции манипулирования данными в иерархической бд.
- •30. Как происходит доступ к узлам иерархической модели данных?
- •31. Ограничение целостности в иерархических бд.
- •32. Какое количество экземпляров узлов возможно в иерархической модели данных?
- •33. Основное правило организации записей в иерархических бд.
- •34. Указать связь между экземплярами узлов иерархической модели данных.
- •35. Что происходит при удалении экземпляра исходного узла иерархической модели данных?
- •36. Указать последовательность добавления новой записи в иерархическую бд.
- •37. Указать порядок логического проектирования иерархической модели данных.
- •38. Недостаток иерархической модели данных.
- •39. Сетевые бд.
- •40. В чем отличие сетевых бд от иерархических?
- •41. Что называется набором данных в сетевой модели данных?
- •42. Как организована сетевая бд?
- •43. Сколько записей членов может иметь экземпляр набора сетевой модели данных?
- •44. Как определяется тип связи в сетевой бд?
- •45. Что происходит при удалении экземпляра исходного узла в сетевой модели данных?
- •46. Условия, накладываемые на определенный тип связи.
- •47. В каком числе наборов может участвовать запись в сетевой модели данных?
- •48. Как формируются типы связи?
- •49. Примеры операций манипулирования данными.
- •50. Ограничения целостности в сетевых бд.
- •51. Указать порядок логического проектирования сетевой модели данных.
- •52. Недостаток сетевой модели данных.
- •53. Реляционная модель данных.
- •54. Какие части можно выделить в современной реляционной субд?
- •55. Достоинства реляционного подхода.
- •56. Что называют типом данных в рмд?
- •63. Какие требования фиксируются в целостной части рмд?
- •72. Фундаментальные свойства отношений.
- •73. Что называется внешним ключом?
- •74. Какие существуют подходы, поддерживающие целостность по ссылкам при удалении кортежа из отношения?
- •75. Семантическая модель данных.
- •76. Более сложные элементы er-модели.
- •77. Получение реляционной схемы из er-схемы.
- •78. Основные понятия модели «сущность-связь».
- •79. Более сложные элементы er-модели: каскадные удаления экземпляров сущностей.
- •80. Оператор создания таблицы языка sql.
Контрольные вопросы для проведения устной проверки знаний
1. Функции субд. Что означает функция непосредственного управления данными во внешней памяти?
Основные функции СУБД
К основным функциям обычно относят
- непосредственное управление данными во внешней памяти
- управление буферами оперативной памяти
- управление транзакциями
- журнализация
- поддержка языков БД
Управление данными во внешней памяти - включает обеспечение необходимых структур внешней памяти как для хранения данных непосредственно входящих базу данных так и для служебных целей (данные о данных).
2. Функции субд. Управление буферами оперативной памяти.
Основные функции СУБД
К основным функциям обычно относят
- непосредственное управление данными во внешней памяти
- управление буферами оперативной памяти
- управление транзакциями
- журнализация
- поддержка языков БД
Управление буферами оперативной памяти - СУБД обычно работают с базами данных значительных размеров, обычно этот размер значительно больше доступного объема оперативной памяти. Если при обращении к любому объекту элементу базы данных будет производится обмен с внешней памятью, то вся система будет работать со скоростью устройства внешней памяти.
Практически единственным способом увеличения скорости является буферизация данных оперативной памяти.
3. Функции субд. Управление транзакциями.
Основные функции СУБД
К основным функциям обычно относят
- непосредственное управление данными во внешней памяти
- управление буферами оперативной памяти
- управление транзакциями
- журнализация
- поддержка языков БД
Управление транзакции - транзакции - это последовательность действий, либо операций над базой данных рассматриваемой в СУБД как единое целое.
Либо транзакции успешно выполняется и СУБД фиксирует изменение базы данных COMMIT оператор, либо не одно из этих изменений. Отражается на состояние баз данных.roll back.
Понятие транзакции необходимо для поддержания логической целостности БД.
То свойство каждая транзакция начинается в предцелостном состояние БД и оставляет целостным после своего завершения, позволяет использовать это понятие транзакции как единицы активности пользователя по отношению в базе данных. При соответствующем управлении параллельно выполняющимся транзакциями, со стороны СУБД каждый из пользователей может в принципе ощущать себя единственным пользователем СУБД
4. Что является транзакцией в субд?
Транзакция - это последовательность операций над БД, рассматриваемых СУБД как единое целое.
Либо транзакция успешно выполняется, либо ни одно из изменений никак не отражается на состоянии БД. Понятие транзакции необходимо для поддержания логической целостности БД. Если вспомнить наш пример информационной системы с файлами СОТРУДНИКИ и ОТДЕЛЫ, то единственным способом не нарушить целостность БД при выполнении операции приема на работу нового сотрудника является объединение элементарных операций над файлами СОТРУДНИКИ и ОТДЕЛЫ в одну транзакцию. Таким образом, поддержание механизма транзакций является обязательным условием даже однопользовательских СУБД. Но понятие транзакции гораздо более важно в многопользовательских СУБД.
То свойство, что каждая транзакция начинается при целостном состоянии БД и оставляет это состояние целостным после своего завершения, делает очень удобным использование понятия транзакции как единицы активности пользователя по отношению к БД. При соответствующем управлении параллельно выполняющимися транзакциями со стороны СУБД каждый из пользователей может ощущать себя единственным пользователем СУБД.