- •Міністерство освіти і науки, молоді та спорту україни одеський державний екологічний університет методичні вказівки
- •І. Загальна частина
- •Іі. Організація самостійної роботи студента
- •2.1 Рекомендації студенту по роботі над курсом “Організація баз даних та знань”
- •Загальні поради
- •Повчання по послідовному вивченню теоретичного матеріалу
- •Параметри
- •Параметри
- •Тип значення, що повертається
- •10. Розподілені бази даних
- •11. Системи керування базами знань
- •2.1.3 Перелік запитань для самоперевірки
- •Перелік завдань на контрольну роботу
- •Загальні поради по виконанню контрольної роботи
- •Виконання контрольної роботи
- •2.2.3 Розв’язання типових завдань Завдання 1 Створення бази даних
- •Завдання 4 Використання вкладених запитів
- •Завдання 5 Запити з групуванням
- •Завдання 6 Маніпулювання даними командами delete-sql та update-sql
- •2.2.4 Завдання до контрольної роботи Завдання 1 Створення бази даних
- •Завдання 2 Прості запити до бази даних
- •Завдання 3 Запити з використанням полів, що обчислюються
- •Завдання 4 Використання вкладених запитів
- •Завдання 5 Запити з групуванням
- •Завдання 6 Маніпулювання даними командами delete-sql та update-sql
- •Виконання запитів по варіантах завдань
- •3.1 Система контролю знань та вмінь студентів
- •3.2 Форми контролю знань та вмінь студентів
- •Методичні вказівки
Завдання 2 Прості запити до бази даних
В цьому завданні в кожному запиті використовуються дані з однієї таблиці. Нижче перелічені всі запити, але кожен студент виконує лише 3 запити, номери яких перелічені в його варіанті завдання. Для кожного запита потрібно у звіт записати завдання, SQL-код запиту, та копію екрану з результатом запиту.
Запити:
Вибрати назви всі посади з зарплатою вище 2500. Вибираються назва посади, зарплата та кількість днів відпустки.
Вибрати назви всі посади з зарплатою нижче 2000. Вибираються назва посади, рівень освіти та зарплата.
Вибрати всіх одружених чоловіків з вищою освітою. Вибираються прізвище, ім'я, стать, освіта, сімейне положення.
Вибрати всіх неодружених чоловіків з дітьми. Вибираються прізвище, ім'я, стать, кількість дітей, сімейне положення.
Вибрати всіх неодружених жінок без вищою освіти. Вибираються прізвище, ім'я, стать, освіта, сімейне положення.
Вибрати всіх одружених жінок з дітьми. Вибираються прізвище, ім'я, стать, кількість дітей, сімейне положення.
Вибрати всіх жінок з іменами «Людмила», «Ольга», або «Тетяна». Вибираються прізвище, ім'я, стать, дата народження.
Вибрати всіх чоловіків з іменами «Сергій», «Алексій», або «Дмитро». Вибираються прізвище, ім'я, стать, сімейне положення.
Вибрати всіх жінок з середньою або незакінченою вищою освітою. Вибираються прізвище, ім'я, стать, дата народження, освіта.
Вибрати всіх чоловіків з начальною або середньою освітою. Вибираються прізвище, ім'я, стать, кількість дітей, освіта.
Варіант 1
Виконуються запити з номерами: 1, 3, 7.
Варіант 2
Виконуються запити з номерами: 2, 4, 9.
Варіант 3
Виконуються запити з номерами: 1, 5, 8.
Варіант 4
Виконуються запити з номерами: 2, 6, 10.
Варіант 5
Виконуються запити з номерами: 1, 4, 7.
Варіант 6
Виконуються запити з номерами: 2, 3, 9.
Варіант 7
Виконуються запити з номерами: 1, 6, 10.
Варіант 8
Виконуються запити з номерами: 2, 5, 10.
Варіант 9
Виконуються запити з номерами: 1, 3, 9.
Варіант 10
Виконуються запити з номерами: 2, 4, 7.
Варіант 11
Виконуються запити з номерами: 1, 5, 8.
Варіант 12
Виконуються запити з номерами: 2, 6, 8.
Завдання 3 Запити з використанням полів, що обчислюються
В цьому завданні в кожному запиті використовуються дані з декількох таблиць. В запиті потрібно встановити зв’язки між таблицями. Зв’язки можна встановлювати за бажанням: в розділі FROM або в розділі WHERE. Нижче перелічені всі запити, але кожен студент виконує лише 2 запити, номери яких перелічені в його варіанті завдання. Для кожного запита потрібно у звіт записати завдання, SQL-код запиту, та копію екрану з результатом запиту.
Запити:
Для працівників з вищою освітою, не сумісників (працюють як основні працівники), вибрати: прізвище, ім’я, вік, освіту, зарплату (зарплата розраховується за формулою money*Stavka).
Для працівників жінок без вищої освіти, вибрати: прізвище, ім’я, вік, кількість дітей, освіту, назву посади, оклад.
Для працівників чоловіків, сумісників, вибрати: прізвище, ім’я, вік, назву посади, освіту, ставку.
Для неодружених працівників з дітьми вибрати: прізвище, ім’я, вік, кількість дітей, зарплату (зарплата розраховується за формулою money*Stavka).
Для працівників, що йдуть у відпустку влітку, вибрати: прізвище з ініціалами, назву відділу, назву посади, освіту, дату початку відпустки.
Для працівників, що йдуть у відпустку не влітку, вибрати: прізвище з ініціалами, назву відділу, кількість дітей, дату початку відпустки, кількість днів відпустки.
Для працівників, що йдуть у відпустку в другому кварталі, вибрати: прізвище з ініціалами, назву відділу, назву посади, дату початку відпустки, кількість днів відпустки.
Для працівників, що йдуть у відпустку восени, вибрати: прізвище з ініціалами, назву відділу, назву посади, дату початку відпустки, ставку.
Виконання запитів по варіантах завдань
Варіант завдання |
Номер запита |
|||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
1 |
+ |
|
|
|
+ |
|
|
|
2 |
|
+ |
|
|
|
+ |
|
|
3 |
|
|
+ |
|
|
|
+ |
|
4 |
|
|
|
+ |
|
|
|
+ |
5 |
+ |
|
|
|
|
+ |
|
|
6 |
|
+ |
|
|
|
|
+ |
|
7 |
|
|
+ |
|
|
|
|
+ |
8 |
|
|
|
+ |
+ |
|
|
|
9 |
+ |
|
|
|
|
|
+ |
|
10 |
|
+ |
|
|
|
|
|
+ |
11 |
|
|
+ |
|
+ |
|
|
|
12 |
|
|
|
+ |
|
+ |
|
|
