- •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.
78. Основные понятия модели «сущность-связь».
Сущность - это реальный или предстовляемый объект, информация о котором должна хранится и быть доступна.
В диаграммах ер-модели представляется в виде прямоугольника со держащего имя сущности.
Связь - это графически изображаемая ассоциация устанавливаемая между двумя сущностями. Эта ассоциация всегда явялется бинарной и может существовать как между двумя разными сущностями так и между сущностью и ею же самой(ре курсивная связь)
Всвязи всегда выделяется 2 конца, на каждом из которых указывается имя конца связи степень конца связи(сколько экземпляров данной сущности связываются.
Обязателеность связи то есть любо ли экземпляр данной сущности должен участвовать в данной связи.
79. Более сложные элементы er-модели: каскадные удаления экземпляров сущностей.
Некоторые связи бывают на столько сильные, это относится к связи один ко многим, что необходимо определить ограничение накладываемые на операцию удаления. Иногда запрещается удаление, если существует такая связь. Так как могут появится противоречия.
Каскадное удаление сущности заключается в следующем: при удалении опорного экземпляра сущности (соответствующего конца связи) нужно удалить и все экземпляры сущности соответствующие концу связи многие. Соответствующие требование каскадного удаления можно сформулировать при определение сущности.
80. Оператор создания таблицы языка sql.
Команда SQL Create Table предназначена для описания структуры таблицы. Команда SQL Create Table создает пустую таблицу (без строк).
Итак, Create Table MySQL, прежде всего, поддерживает опцию определения локальных столбцов, которые, в свою очередь, определяют тип данных, а также имя данных в столбце. Также определяется опция вычисляемых столбцов, вычисление происходит в тех случаях, когда организуется доступ к таблице. Что касается столбцов, которые основаны на доменах, то для них определение может включать каждое значение по умолчанию. Оно также определяет порядок сортировки. В связи с этим определение домена отменяется автоматически. Есть ряд описаний, которые включают предложение CHARACTER SET, определяя кодировку, присущую одному столбцу. При неиспользовании описаний, кодировка остаётся прежней (базовой). Стоит отметить, что текущие столбцы никак не меняются. Что же касается Create Table Oracle, то оно определяет фрагментацию таблицы.
81. Агрегатная функция, определяющая сумму всех выбранных значений данного поля.
Sum - Возвращает сумму всех, либо только уникальных, значений в выражении. Функция SUM может быть использована только для числовых столбцов. Значения NULL не учитываются.
82. Предикат вхождения в множество оператора SELECT.
in - Определяет, совпадает ли данное значение с каким-либо значением в подчиненном запросе или списке.
83. Оператор обновления строки базовой таблицы языка SQL.
Команды языка манипулирования данными DML (Data Manipulation Language) позволяют пользователю перемещать данные в базу данных и из нее:
update осуществляет модификацию данных в таблице.
84. Предикат задания диапазона значений оператора SELECT.
between
85. Агрегатная функция, определяющая количество строк или непустых значений полей, которые выбрал запрос.
Count
86. Предикат сравнения с неопределенным значением оператора SELECT.
isnull
87. Оператор удаления таблицы языка SQL.
droptable
88. Агрегатная функция, определяющая наименьшее из всех выбранных значений данного поля.
Min
89. Оператор удаления строки из базовой таблицы языка SQL.
delete
90. Предикат вхождения в множество оператора SELECT.
in
91. Агрегатная функция, определяющая наименьшее из всех выбранных значений данного поля.
Min
92. Оператор отката транзакции языка SQL.
rollback
93. Оператор завершения транзакции языка SQL.
Commit
94. Оператор вставки строки в базовую таблицу языка SQL.
insert
95. Оператор удаления индекса языка SQL.
drop index
96. Оператор создания индекса языка SQL.
create index
97. Оператор удаления представления языка SQL.
drop view
98. Оператор создания представления языка SQL.
create view
99. Оператор удаления таблицы языка SQL.
drop table
100. Оператор создания таблицы языка SQL.
create table
101. Агрегатная функция, определяющая среднеарифметическое значение всех выбранных значений данного поля.
Count
102. Ключевое слово оператора SELECT, исключающее дубликаты строк из результирующего набора.
distinct
103. Предикат сравнения с образцом оператора SELECT.
like
