colloquium 3 Flashcards
Укажите основные достоинства реляционного подхода к моделированию данных.
104
Перечислите и дайте определения основных структурных понятий реляционной модели.
105
Какие свойства характерны для отношений реляционной модели?
106
Сформулируйте простейшие правила перехода от ER-схемы Чена к реляционной схеме БД.
107
Что такое представление, и для чего они предназначены? Какой командой SQL они создаются?
108
Какие типы ограничений целостности можно декларативно задать в командах языка SQL?
109
Перечислите конструкции языка SQL, связанные с ограничениями целостности.
110
Что такое неопределенное значение и логическое значение unknown? Какими свойствами они обладают?
111
Укажите два основных правила целостности реляционной модели. Как они обеспечиваются?
112
Дайте определения суперключа потенциального ключа составного ключа, первичного ключа альтернативного ключа, суррогатного ключа. Как они соотносятся друг с другом?
113
Что такое суррогатный первичный ключ? Почему в последнее время проектировщики предпочитают использовать только их?
114
Что такое внешний ключ? Должен ли он обладать свойством уникальности? Для чего и как он используется?
115
Укажите основные компоненты команды SQL CREATE TABLE. Приведите примеры.
116
Что такое триггер? Для чего они предназначены?
117
При каких событиях в системе БД могут запускаться триггеры? Какие факторы влияют на запуск триггеров обновления данных?
118
Чем отличаются триггеры для таблиц от триггеров для представлений?
119
Как в коде триггера можно ссылаться на значения столбцов модифицируемых строк?
120
Какова последовательность выполнения триггеров и основного действия с данными?
121
Назовите основные компоненты команды SQL CREATE TRIGGER. Приведите примеры.
122
Каковы основные особенности навигационного стиля манипулирования реляционными данными? Когда используется навигационный стиль манипулирования реляционными данными?
123
Что собой представляют курсоры PL/SQL?
124
Какие команды предусмотрены в языке PL/SQL для объявления и обращения к курсорам?
125
Как управлять процессом обращений к курсору с помощью атрибутов курсора?
126
Укажите и охарактеризуйте классы спецификационных языков реляционной модели.
127
Поясните деление языков на процедурные и декларативные
128
Дайте определение основных и дополнительных операций реляционной алгебры Кодда. Поясните на примерах их работу.
129
Проведите на конкретном примере сравнительный анализ всех разновидностей операции соединения
130
Как в языке реляционной алгебры выполняются действия, изменяющие состояние БД?
131
Какой вид имеют запросы в реляционном исчислении с переменными-кортежами?
132
Укажите разновидности атомов формул реляционного исчисления с переменными-кортежами.
133
Перечислите правила построения формул реляционного исчисления с переменными-кортежами
134
Как определяется статус «связана-свободна» переменных-кортежей?
135
Какой вид имеют запросы в реляционном исчислении с переменными на доменах?
136
Укажите разновидности атомов формул реляционного исчисления с переменными на доменах.
137
Перечислите правила построения формул реляционного исчисления с переменными на доменах.
138
Как определяется статус «связана-свободна» переменных на доменах?
139
Перечислите основные отличительные особенности языка QBE.
140
Какие группы полей выделяются в таблице-шаблоне QBE? К каким элементам БД они относятся?
141
Опишите на примере последовательность совместных действий пользователя и системы по формулированию запроса QBE.
142
Какие различные синтаксические конструкции с ключевым словом SELECT предусмотрены в стандарте SQL? Для каких ситуаций использования они предназначены? В чем особенности каждой конструкции?
143
В чем заключается основная семантика табличного выражения команды SELECT? Из каких разделов оно состоит, и для чего предназначен каждый раздел?
144
Опишите в целом алгоритм вычисления табличного выражения команды SELECT.
145
Каковы особенности использования неопределенных значений атрибутов и логического значения unknown в запросах SQL?
146
Какие виды атомов (предикатов) предусмотрены в стандарте SQL для логического выражения условия поиска?
147
В каких случаях атомы (предикаты) принимают значения true, false и unknown?
148
Перечислите и поясните все случаи, при которых вычисление табличного выражения приведет к сгруппированной таблице. Приведите примеры.
149
Какие дополнительные ограничения накладываются на условие поиска раздела HAVING по сравнению с условием поиска раздела WHERE?
150
Укажите различные случаи применения агрегатных функций в списке выборки в зависимости от вида табличного выражения. Приведите примеры.
151