Семестрова Контрольна Робота (Сімейна ф.н. 10 клас ІІ семестр)

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

У базі даних є таблиці Учні, Класи та Оцінки. Таблиця Оцінки містить поля ID_учня, Предмет, Оцінка. Чому таку базу можна вважати реляційною?

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

А) Тому що в ній є багато числових значень

Б) Тому що дані зберігаються у таблицях, а записи можуть бути пов’язані через спільні поля

В) Тому що всі таблиці мають однакову кількість рядків

Г) Тому що вона не потребує первинних ключів

Запитання 2

Яке поле найкраще обрати первинним ключем у таблиці Students?


ID Прізвище Ім’я Клас Дата народження

1 Коваль Олена 10-А 2009-04-12

2 Коваль Олена 10-Б 2009-08-03

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

А) Прізвище

Б) Ім’я

В) Дата народження

Г) ID

Запитання 3

Для чого в реляційній базі даних використовують зовнішній ключ?

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

А) Для створення пароля до таблиці

Б) Для зв’язку записів однієї таблиці із записами іншої таблиці

В) Для автоматичного сортування всіх даних

Г) Для заборони створення нових таблиць

Запитання 4

У таблиці Orders поле ClientID посилається на поле ID у таблиці Clients. Яке твердження є правильним?

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

А) ClientID у таблиці Orders є зовнішнім ключем

Б) ClientID у таблиці Orders обов’язково є первинним ключем

В) Таблиці Orders і Clients не можуть бути пов’язані

Г) Поле ClientID не може містити числові значення

Запитання 5

Який тип зв’язку найімовірніше існує між таблицями Класи та Учні, якщо один клас може містити багато учнів?

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

А) Один до одного

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

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

Г) Жодного зв’язку бути не може

Запитання 6

Навіщо таблицю з даними про учнів і класи краще розділити на дві таблиці Учні та Класи?

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

А) Щоб збільшити кількість файлів на комп’ютері

Б) Щоб уникнути дублювання даних і спростити оновлення інформації

В) Щоб зробити базу даних менш зрозумілою

Г) Щоб у кожній таблиці були однакові поля

Запитання 7

Є таблиця Students:


ID Name Class City

1 Anna 10 Lviv

2 Oleh 9 Kyiv

3 Sofia 10 Lviv

4 Maksym 10 Odesa


Який результат поверне запит?

SELECT Name

FROM Students

WHERE Class = 10 AND City = 'Lviv';

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

А) Anna і Sofia

Б) Oleh і Maksym

В) Anna, Sofia і Maksym

Г) Усі учні з таблиці

Запитання 8

Який SQL-запит правильно вибирає всі поля з таблиці Students, але лише для учнів 10 класу?

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

А) SELECT Students WHERE Class = 10;

Б) SELECT * FROM Students WHERE Class = 10;

В) GET * FROM Students IF Class = 10;

Г) SHOW Students CLASS 10;

Запитання 9

Що виконує команда ORDER BY у SQL-запиті?

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

А) Видаляє записи з таблиці

Б) Додає нове поле до таблиці

В) Сортує результати запиту

Г) Створює зв’язок між таблицями

Запитання 10

Який результат виконає запит?


SELECT Name, Grade

FROM Marks

WHERE Grade >= 10

ORDER BY Grade DESC;

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

А) Виведе імена та оцінки, менші за 10, у довільному порядку

Б) Виведе імена та оцінки не нижче 10, відсортовані за оцінкою від більшої до меншої

В) Видалить оцінки, які менші за 10

Г) Додасть новий запис до таблиці Marks

Запитання 11

 У таблиці Books є поля ID, Title, Author, Year. Який запит покаже назви книг, виданих після 2015 року?

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

А) SELECT Title FROM Books WHERE Year > 2015;

Б) SELECT Books FROM Title WHERE Year > 2015;

В) SELECT Year > 2015 FROM Books;

Г) SHOW Title IN Books AFTER 2015;

Запитання 12

Який SQL-запит правильно додає новий запис до таблиці Students?

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

А) ADD Students VALUES ('Anna', 10);

Б) INSERT INTO Students (Name, Class) VALUES ('Anna', 10);

В) SELECT INTO Students ('Anna', 10);

Г) UPDATE Students ADD ('Anna', 10);

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

Створити тест