Ключі, зовнішні ключі та зв'язки між таблицями

Додано: 7 жовтня
Предмет: Інформатика, 10 клас
14 запитань
Запитання 1

Що таке зовнішній ключ?

варіанти відповідей

Поле, що посилається на первинний ключ іншої таблиці

Пароль адміністратора бази даних

Поле з найбільшими значеннями

Ключ для шифрування таблиці

Запитання 2

Як реалізують зв'язок 'багато до багатьох' у реляційній базі?

варіанти відповідей

Додають зовнішній ключ в обидві таблиці

Через проміжну таблицю з двома зовнішніми ключами

Об'єднують дві таблиці в одну

Такий зв'язок неможливий

Запитання 3

Яким вимогам має відповідати первинний ключ?

варіанти відповідей

Унікальність

Не може бути порожнім

Не змінюється з часом

Обов'язково містить літери

Запитання 4

Як називають процес розкладання даних по окремих пов'язаних таблицях, щоб кожен факт зберігався в одному місці?

варіанти відповідей

Індексація

Нормалізація

Сортування

Реплікація

Запитання 5

Клас — учні: у класі багато учнів, а учень навчається в одному класі. Де має бути зовнішній ключ?

варіанти відповідей

У таблиці класів — поле student_id

У проміжній таблиці class_student

У таблиці учнів — поле class_id

Зовнішній ключ не потрібен

Запитання 6

Учні можуть відвідувати кілька гуртків, а в кожному гуртку багато учнів. Яка структура правильна?

варіанти відповідей

Таблиця учнів з полем club_id

Таблиця гуртків з полем student_id

Одна таблиця з усіма учнями і гуртками

Проміжна таблиця student_clubs з student_id і club_id

Запитання 7

Яким є зв'язок між таблицями 'Автомобілі' і 'Державні номери', якщо в кожного авто один номер і номер належить одному авто?

варіанти відповідей

Один до одного

Один до багатьох

Багато до багатьох

Зв'язку немає

Запитання 8

Розробник зробив первинним ключем таблиці клієнтів поле email. Через рік клієнти почали змінювати пошту, і зв'язки із замовленнями зламалися. Яку вимогу до ключа він не врахував?

варіанти відповідей

Унікальність

Незмінність

Непорожність

Короткість

Запитання 9

З увімкненою перевіркою зовнішніх ключів адміністратор пробує видалити виконавця, у якого є треки, і отримує помилку. Що це означає?

варіанти відповідей

База даних пошкоджена і потребує відновлення

Видаляти виконавців заборонено в будь-якому випадку

Спрацювала посилальна цілісність даних

Спершу потрібно перезапустити сервер бази

Запитання 10

Компанія зберігає все в одній таблиці 'Замовлення', де в кожному рядку повторюються ім'я, телефон і адреса клієнта. Які проблеми це спричиняє?

варіанти відповідей

Зміна адреси клієнта потребує правки багатьох рядків

Дані займають більше місця через дублювання

Можна отримати різні адреси того самого клієнта

Неможливо порахувати кількість замовлень

Запитання 11

Соцмережа при видаленні акаунта автоматично видаляє всі його пости. Який варіант поведінки зовнішнього ключа це реалізує?

варіанти відповідей

RESTRICT

SET NULL

CASCADE

UNIQUE

Запитання 12

Чому прізвище — поганий кандидат на первинний ключ таблиці учнів?

варіанти відповідей

Прізвища можуть повторюватися

Прізвища надто короткі

Прізвища не можна сортувати

Прізвища містять літери

Запитання 13

У таблиці listens поля user_id і track_id. Що означає один рядок цієї таблиці?

варіанти відповідей

Одного користувача з усіма його треками

Один трек з усіма його слухачами

Один факт: конкретний користувач прослухав конкретний трек

Середню кількість прослуховувань

Запитання 14

Які пари мають зв'язок 'один до багатьох'?

варіанти відповідей

Виконавець — його треки

Клієнт — його замовлення

Країна — її столиця

Актор — фільми, де він знімався

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест
В прямому ефірі
Інтернет-конференція: Інклюзія та робота з дітьми з ООП: команда психолого-педагогічного супроводу