Выберите все верные утверждения о реляционных базах данных.
A. Реляционная таблица состоит из строк-записей и столбцов-полей.
B. Первичный ключ должен однозначно идентифицировать запись, поэтому его значения не должны повторяться.
C. Внешний ключ может использоваться для связи одной таблицы с другой.
D. В одной таблице каждая строка обязана иметь собственное число столбцов.Выберите все верные утверждения о команде
SELECT.A. Команда
SELECTможет получать данные, не изменяя их.
B. УсловиеWHEREиспользуется для фильтрации строк.
C. КомандаORDER BYизменяет значения, хранящиеся в таблице.
D. КомандаSELECTвсегда удаляет строки, не удовлетворяющие условию.Выберите все верные утверждения о внешнем ключе.
A. Внешний ключ может ссылаться на первичный ключ другой таблицы.
B. Несколько строк дочерней таблицы могут иметь одно и то же значение внешнего ключа.
C. Внешний ключ помогает обеспечить ссылочную целостность данных.
D. Значения внешнего ключа всегда обязаны быть уникальными.Какие утверждения соответствуют требованиям первой нормальной формы (1НФ)? Выберите все верные варианты.
A. Каждое поле содержит неделимое, атомарное значение.
B. Все значения одного столбца относятся к одному типу данных или предметной области.
C. В одной ячейке можно хранить список значений, разделённых запятыми.
D. Для повторяющихся значений удобно создавать столбцыТелефон1,Телефон2,Телефон3.Выберите все верные утверждения о соединении таблиц
JOIN.A.
INNER JOINвозвращает строки, для которых найдено соответствие в обеих таблицах.
B.LEFT JOINсохраняет все строки левой таблицы, даже если соответствия в правой таблице нет.
C. ВыполнениеJOINвсегда изменяет данные в соединяемых таблицах.
D. ПриLEFT JOINв столбцах правой таблицы может появиться значениеNULL, если соответствие не найдено.Выберите все верные утверждения об агрегатных функциях и группировке.
A.
COUNT(*)подсчитывает количество строк.
B.AVGпри вычислении среднего обычно не учитывает значенияNULL.
C.GROUP BYпозволяет вычислять агрегатные показатели отдельно для каждой группы.
D. ФункцияSUMпредназначена для сложения текстовых названий.Выберите все верные утверждения о транзакциях.
A. Транзакция объединяет несколько операций в одну логическую единицу.
B. КомандаCOMMITподтверждает изменения транзакции.
C. КомандаROLLBACKможет отменить неподтверждённые изменения.
D. Транзакция не может завершиться ошибкой.Выберите все верные утверждения об индексах базы данных.
A. Индекс может ускорить поиск записей по проиндексированному столбцу.
B. Индексы занимают дополнительное место и могут замедлять операции добавления и изменения данных.
C. Индекс изменяет логическое содержимое строк таблицы.
D. Любой индекс автоматически запрещает повторяющиеся значения в столбце.Выберите все верные утверждения об ограничениях целостности.
A. Ограничение
NOT NULLзапрещает сохранять в поле значениеNULL.
B. ОграничениеCHECKпозволяет задать условие допустимости значения.
C. ЗначениеDEFAULTиспользуется, если при добавлении записи значение поля не указано.
D. НаличиеDEFAULTне позволяет пользователю указать собственное значение.Выберите все верные утверждения о значении
NULL.
A. NULL обозначает отсутствие или неизвестность значения, а не число 0.
B. Для проверки наличия NULL используют условия IS NULL и IS NOT NULL.
C. Результат сравнения NULL = NULL всегда равен TRUE.
D. Арифметическая операция с участием NULL обычно даёт результат NULL.
Ответы
1 — A, B, C
2 — A, B
3 — A, B, C
4 — A, B
5 — A, B, D
6 — A, B, C
7 — A, B, C
8 — A, B
9 — A, B, C
10 — A, B, D