1.Лёгкая
Какой оператор SQL извлекает данные из таблицы?
- ACREATE
- BSELECT
- CUPDATE
- DINSERT
2.Лёгкая
Что такое суррогатный ключ (surrogate key)?
- AКлюч, используемый только в представлениях
- BКлюч из реальных данных, например адрес электронной почты
- CИскусственный идентификатор без бизнес-смысла, например автоинкрементный id
- DКлюч, ссылающийся на другую таблицу
3.Лёгкая
Какой оператор используется для простого сопоставления текста с шаблоном в предложении WHERE?
- ALIKE
- BCONTAINS
- CSIMILAR
- DMATCH
4.Средняя
Зачем создают индексы по столбцам?
- AЧтобы сэкономить место на диске
- BЧтобы ускорить вставку и обновление по этим столбцам
- CЧтобы предотвратить значения NULL
- DЧтобы ускорить поиск и соединения по этим столбцам
5.Средняя
Что такое «грязное чтение» (dirty read)?
- AЧтение данных с повреждённого диска
- BЧтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- CДвукратное чтение одной строки с получением одного и того же значения
- DЧтение данных без предложения WHERE
6.Средняя
Чему в реляционной алгебре соответствует оператор проекции (π)?
- AВыбору строк, удовлетворяющих заданному условию
- BСоединению двух таблиц по ключу
- CВыбору столбцов, которые появятся в результате
- DСортировке результата
7.Сложная
Когда декомпозиция R на R1 и R2 гарантированно является декомпозицией без потерь?
- AКогда у R1 и R2 одинаковое число столбцов
- BКогда у R1 и R2 нет общих атрибутов
- CКогда каждый атрибут R входит и в R1, и в R2
- DКогда общие атрибуты R1 и R2 образуют суперключ R1 или R2
8.Сложная
Почему SELECT dept, name, COUNT(*) FROM emp GROUP BY dept недопустим в стандартном SQL?
- AВ GROUP BY нужно перечислить все столбцы таблицы
- Bdept должен находиться внутри агрегатной функции
- Cname не группируется и не агрегируется, поэтому у него нет единственного значения в группе
- DCOUNT(*) нельзя использовать вместе с GROUP BY
Ответы
- 1. B · SELECT
- 2. C · Искусственный идентификатор без бизнес-смысла, например автоинкрементный id
- 3. A · LIKE
- 4. D · Чтобы ускорить поиск и соединения по этим столбцам
- 5. B · Чтение данных, записанных другой транзакцией, которая ещё не зафиксирована
- 6. C · Выбору столбцов, которые появятся в результате
- 7. D · Когда общие атрибуты R1 и R2 образуют суперключ R1 или R2
- 8. C · name не группируется и не агрегируется, поэтому у него нет единственного значения в группе
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.