Підсумкова контрольна робота 17.12.2019
по дисципліні «Організація баз даних»
студента 310-і групи
_____________________Бойко Євгеній Анатолійович __________________________
БЛОК 1
Дати відповіді на питання за посиланням https://www.classtime.com/code/4VQ6J
(Кожна вірна відповідь оцінюється в 1,33 бали)
Вірних відповідей _________ Бал _______
БЛОК 2
Всі запити виконуються до бази даних student_KR_BLOK2, що знаходиться на сервері.
Результатом завдання є sql-запит та скрін виводу таблиці. Кожен правильний запит оцінюється в 3 бали.
Завдання до виконання простої вибірки даних із однієї таблиці |
Бал |
1.Вивести назви груп, в яких кількість студентів знаходиться в діапазоні від 20 до 26 чоловік. SELECT `group_name` FROM `groups` WHERE `group_amount` BETWEEN 20 AND 26 Рисунок 1 – Результат вибірки першого завдання
|
|
2. Вивести унікальні id_аудиторії, що зайняті у четвер. SELECT `id_room` FROM `scheldule` WHERE `day_name` LIKE ('Четвер') Рисунок 2 – Результат вибірки другого завдання
|
|
3. Виведіть групу, в якій мінімальна кількість студентів. SELECT `group_name` FROM `groups` WHERE group_amount=(SELECT MIN(`group_amount`) FROM groups) Рисунок 3 – Результат вибірки третього завдання
|
|
4. Вивести назви груп, назва яких складається з шести символів. SELECT `group_name` FROM `groups` WHERE `group_name` LIKE('______') Рисунок 4 – Результат вибірки четвертого завдання
|
|
5. Вивести назви дисциплін в порядку проти абетки. SELECT `subject_name` FROM `subjects` ORDER BY `subject_name` DESC Рисунок 5 – Результат вибірки п’ятого завдання
|
|
6. Побудувати запит для отримання даних про назви предметів, при умові, що назва закінчується на «ії». SELECT `subject_name` FROM `subjects` WHERE `subject_name` LIKE ('%ії') Рисунок 6 – Результат вибірки шостого завдання
|
|
7. Вивести загальну кількість студентів, що навчаються на третій спеціальності.
SELECT SUM(`group_amount`) FROM `groups` WHERE `id_speciality`=3 Рисунок 7 – Результат вибірки сьомого завдання
|
|
8. Вивести середню кількість студентів першого курсу. SELECT AVG(`group_amount`) FROM `groups` WHERE `group_name` LIKE('1%') Рисунок 8 – Результат вибірки восьмого завдання
|
|
9. Вивести всю інформацію про завідувачів відділення, при умові, що ім’я або по батькові починається з літери «М».
Рисунок 9 – Результат вибірки дев’ятого завдання
|
|
10. Вивести максимальне id аудиторії, що задіяна у вівторок. SELECT MAX(`id_room`) FROM `scheldule` WHERE `day_name` LIKE('Вівторок') Рисунок 10 – Результат вибірки десятого завдання
|
|
11. Виведіть групу, що навчається на першій спеціальності 2 курсу та має максимальну кількість студентів. . Рисунок 11 – Результат вибірки одинадцятого завдання |
|
12. Вивести всю інформацію про викладачів другої спеціальності та відсортувати за прізвищем проти абетки. SELECT * FROM lecturers WHERE id_speciality = 2 ORDER BY lecturer_name DESC Рисунок 12 – Результат вибірки дванадцятого завдання
|
|
13. Написати запит, що виведе всю інформацію про групи, що відносяться до 1 або 2 спеціальності та містять студентів більше 25 осіб. Відсортувати за кількістю студентів від більшої до меншої.
Рисунок 13 – Результат вибірки тринадцятого завдання |
|
14. Вивести загальну кількість студентів в групах Машинобудівного коледжу SELECT SUM(group_amount) AS 'Загальна кількість' FROM groups Рисунок 14 – Результат вибірки чотирнадцятого завдання
|
|
15. Вивести унікальні id_викладачів, що читають пари у четвер SELECT DISTINCT(id_lecturer) FROM scheldule WHERE day_name LIKE "Четвер" Рисунок 14 – Результат вибірки п’ятнадцятого завдання
|
|
16. Напишіть запит для витягання інформації викладачів, при умові, що прізвище починається на літеру «Л». SELECT * FROM lecturers WHERE lecturer_name LIKE "Л%" Рисунок 15 – Результат вибірки шістнадцятого завдання
|
|
17. Вивести кількість предметів, що починаються на літеру «Т». SELECT COUNT(*) AS 'Кількість' FROM subjects WHERE subject_name LIKE "Т%" Рисунок 17 – Результат вибірки сімнадцятого завдання
|
|
18. Виведіть назви спеціальностей та голів спеціальності, якими не є Ровна Анна Володимирівна або Очкова Тетяна Юріївна або Вірченко Ірина Сергіївна . Рисунок 18 – Результат вибірки вісімнадцятого завдання |
|
19. Виведіть максимальне значення прізвища викладача першої спеціальності. SELECT MAX(lecturer_name) AS 'Макс. значення' FROM `lecturers` WHERE id_speciality = 1 Рисунок 10 – Результат вибірки дев’ятнадцятого завдання
|
|
20. Побудувати запит для отримання даних про всі групи 4 курсу. SELECT * FROM groups WHERE group_name LIKE "4%" Рисунок 20 – Результат вибірки двадцятого завдання
|
|
Вірних запитів _________ Бал _______
Загальна кількість балів _______ Оцінка ___________