Базы данных и SQL: лист заданий с ответами
Бесплатный лист заданий для печати по теме «Базы данных и SQL»: 8 задач от простых до экзаменационного уровня, с ответами. Распечатайте его или сохраните как PDF.
Для преподавателей: можно бесплатно печатать, копировать и использовать на занятиях. Каждый новый лист содержит новые значения и собственные ответы. Будем благодарны за ссылку на ExamProblems на странице вашего курса.
Имя: ____________________ Дата: ____________
1.Лёгкая
Клиент может разместить много заказов, но каждый заказ принадлежит ровно одному клиенту. Какой это тип связи?
- AМногие ко многим
- BНоль к нулю
- CОдин к одному
- DОдин ко многим
2.Лёгкая
Как в реляционной модели называется строка таблицы?
- AКортеж
- BДомен
- CАтрибут
- DСхема
3.Лёгкая
К какой части SQL относятся операторы CREATE, ALTER и DROP?
- AЯзык управления транзакциями (TCL)
- BЯзык манипулирования данными (DML)
- CЯзык определения данных (DDL)
- DЯзык управления доступом к данным (DCL)
4.Средняя
Что возвращает SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AОшибку, потому что CASE нельзя использовать в SELECT
- BЧисло сдавших и не сдавших студентов
- CКаждое имя с меткой 'pass' или 'fail' в зависимости от оценки
- DТолько студентов, сдавших экзамен
5.Средняя
Что делает GRANT SELECT ON employees TO alice?
- AРазрешает alice изменять и удалять строки в таблице employees
- BДелает alice владельцем базы данных
- CКопирует таблицу employees пользователю alice
- DРазрешает пользователю alice читать таблицу employees
6.Средняя
Студенты могут посещать много курсов, а на курсах много студентов. Как это моделируется в таблицах?
- AСписком id курсов, хранящимся в одном столбце
- BСтолбцом внешнего ключа course_id в таблице студентов, указывающим на courses
- CОбъединением студентов и курсов в одну таблицу
- DСвязующей таблицей с внешними ключами и на студентов, и на курсы
7.Сложная
Что вернёт следующий запрос: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AОшибку, поскольку подзапросы в WHERE не допускаются
- BСтудентов с оценкой выше средней
- CТолько студентов с наивысшей оценкой
- DСреднюю оценку всех студентов
8.Сложная
Таблица employee(emp_id, dept_id, dept_name) имеет ключ emp_id, и dept_id → dept_name. Какое утверждение верно?
- AОна не во 2НФ
- BОна во 2НФ, но не в 3НФ
- CОна не в 1НФ
- DОна в НФБК и потому в 3НФ