Що таке база даних?
Програма для обробки текстів
Сукупність упорядкованих даних, що зберігаються в електронному вигляді
Графічний редактор
Мова програмування
Що таке база даних?
Програма для обробки текстів
Сукупність упорядкованих даних, що зберігаються в електронному вигляді
Графічний редактор
Мова програмування
Який з наведених варіантів є системою керування базами даних (СКБД)?
Microsoft Excel
MySQL
Adobe Photoshop
Windows
Яка мова використовується для роботи з реляційними базами даних?
HTML
Python
SQL
C++
Що таке первинний ключ (PRIMARY KEY) у базі даних?
Поле, що може містити однакові значення
Поле, що однозначно ідентифікує кожен запис у таблиці
Поле, яке містить посилання на іншу таблицю
Поле, що не може містити жодного значення
Який SQL-запит вибере всі записи з таблиці students, де поле age більше 15?
SELECT * FROM students WHERE age > 15;
GET ALL FROM students WHERE age > 15;
SHOW students WHERE age > 15;
FIND * FROM students WHERE age > 15;
Що робить цей SQL-запит?
DELETE FROM users WHERE id =10;
Видаляє всі записи з таблиці users
Видаляє запис з таблиці users, де id дорівнює 10
Оновлює запис з id = 10
Вставляє новий запис з id = 10
Яка структура зберігає дані в реляційній базі даних?
Файл
Таблиця
Граф
Список
Який оператор використовується для сортування результатів у SQL?
ORDER BY
SORT
GROUP BY
FILTER
Що робить цей SQL-запит?
SELECT name
FROM employees
WHERE salary BETWEEN 5000 AND 10000;
Вибирає імена працівників, зарплата яких більше 10 000
Вибирає імена працівників, зарплата яких менше 5000
Вибирає імена працівників, зарплата яких від 5000 до 10000 включно
Видаляє всіх працівників із зарплатою від 5000 до 10000
Для чого використовується оператор JOIN?
Для сортування даних
Для об'єднання таблиць
Для видалення записів
Для створення нової таблиці
Що робить оператор LIMIT 5?
Вибирає 5 стовпців
Вибирає перші 5 записів
Видаляє 5 записів
Обмежує довжину тексту
Який оператор використовується для пошуку за частиною слова (неповне співпадіння)?
=
LIKE
LIMIT
JOIN
У запиті
SELECT *
FROM students
WHERE last_name LIKE 'D%'
AND age =18
ORDER BY last_name ASC
Що означає умова: AND age = 18?
Додаткова умова вибрати учнів старших за 18
Додаткова умова вибрати учнів молодших за 18
Додаткова умова вибрати учнів, яким рівно 18
Вибрати перші 18 записів
Що означає символ % у запиті: WHERE name LIKE 'A%' ?
Ім'я має закінчуватись на А
Ім'я має містити А всередині
Ім'я починається на А
Ім'я дорівнює А
Виберіть усі правильні тверждення, які стосуються наступних запитів:
1:
SELECT *
FROM users
WHERE login LIKE '%@gmail.com'
2:
SELECT id, username, age
FROM users
WHERE login LIKE '%@gmail.com'
Обидва запити роблять вибірку з таблиці users усіх користувачів, чий логін закінчується на @gmail.com
Обидва запити роблять вибірку з таблиці users усіх користувачів, чий логін починається з @gmail.com
Обидва запити роблять вибірку з таблиці users усіх користувачів, чий логін закінчується на gmail.com
Обидва запити роблять вибірку з таблиці users усіх користувачів, чий логін починається з gmail.com
Перший запит робить вибірку з таблиці users, другий - з таблиць id, username, age
Перший запит робить вибірку усіх стовпчиків із таблиці users
Других запит робить вибірку декількох стовпчиків із таблиці users
Результат виконання другого запиту більший за результат першого
Оберіть усі складові запиту до бази фільмів, який має вибрати всі італійські фільми категорії Драма з рейтингом не нижче 6.7 від 1990 року включно, відстортовані за алфавітом по назві від A до Z.
Перші строки:
SELECT title, rating, countries origin, release_date
FROM imdb_movies
WHERE countries_origin LIKE '%Italy%'
AND release_date >= '1990-01-01'
AND release_date <= '1990-01-01'
AND genres = 'Drama'
AND genres LIKE '%Drama%'
AND rating > 6.7
AND rating >= 6.7
ORDER BY title ASC
Ситуація: В таблиці з фільмами не у всіх фільмів проставлений рейтинг: у цієї частини фільмів поле рейтинг пусте (NULL).
Питання: при сортуванні за рейтингом від найбільшого до найменшого, які фільми будуть стояти на початку вибірки?
З найбільним рейтингом
З пустотою в полі рейтинг
З найменшим рейтингом
Відсортовані в алфавітному порядку
Яка інструкція виключає поля з пустими значеннями з вибірки?
Наприклад, як у випадку з минулого питання про пусті рейтинги у фільмів.
WHERE rating IS NOT EMPTY
WHERE rating IS NOT NULL
WHERE rating !=""
WHERE rating HAS VALUE
В означенні оператора JOIN що означає термін об'єднання таблиць?
Фізичне злиття двох таблиць в одну нову таблицю
Тимчасове поєднання рядків з двох таблиць за певною умовою
Копіювання всіх даних з однієї таблиці в іншу
Видалення однакових записів у двох таблицях
В чому практична користь від рознесення даних про одну сутність в різні таблиці?
Зменшення дублювання даних
Спрощення оновлення інформації (менше помилок)
Прискорення роботи комп’ютера незалежно від запитів
Можливість гнучко комбінувати дані через JOIN
Обов’язкове зменшення розміру бази даних
Скільки таблиць можна поєднувати за допомогою оператора JOIN?
Лише 2 таблиці
До 10 таблиць
Необмежену кількість (залежить від запиту та СУБД)
Тільки таблиці з однаковою кількістю стовпців
Чи можна за допомогою JOIN видаляти або змінювати дані в таблицях?
Так, JOIN використовується для видалення даних
Так, JOIN використовується для зміни даних
Ні, JOIN використовується лише для вибірки даних, але може застосовуватись разом із UPDATE або DELETE
Ні, JOIN взагалі не можна використовувати в запитах
В наведеному запиті, що таке o, c?
Літери латинського алфавіту
c - псевдонім для таблиці customers
o - псевдонім для таблиці orders
Магічні символи
Навіщо використовувати псевдоніми (AS) у JOIN-запитах?
Щоб скоротити запис назв таблиць і зробити запит читабельнішим
Щоб уникнути неоднозначності, коли однакові назви полів у різних таблицях
Щоб змінити структуру таблиці в базі даних
Щоб пришвидшити виконання запиту в будь-якому випадку
Щоб зручно звертатися до таблиць у складних JOIN-запитах
Що означає запис JOIN customers c у SQL-запиті?
Створення нової таблиці з назвою c
Видалення таблиці customers
Присвоєння таблиці customers короткого імені (псевдоніма) c для використання у запиті
Зміна структури таблиці customers
Копіювання таблиці customers у нову таблицю c
Для чого у запитах використовують запис customers c?
Скорочення запису назв таблиць
Підвищення читабельності запиту
Зміна даних у таблиці
Обов’язкове пришвидшення виконання запиту
Створюйте онлайн-тести для контролю знань і залучення учнів до активної роботи у класі та вдома
Створити тест