2 Питання вхідного контролю
1 Які можливості надає мова SQL?
2 Як можна вивести всі стовпці таблиці?
3 Як можна вивести задані стовпці таблиці?
4 Після якої фрази пишемо імена таблиць?
5 Який модифікатор використовується для виключення дублікатів рядків?
6 Наведіть приклади операторів порівняння в запитах на мові SQL?
7 Після якої фрази задається умова вибирання записів?
3 Постановка завдання
1 Завантажити СУБД Access. Відкрити створену в лабораторній роботв №1 створену базу даних, що складається з шести таблиць: СТУДЕНТИ, ГРУПА, КАФЕДРА ВИКЛАДАЧ ДИСЦИПЛІНА, ОЦІНКИ.
2 Створити міжтабличні зв’язки між наступними таблицями. Таблицю СТУДЕНТИ зв’язати з таблицею ОЦІНКИ по полю Код_Студента і з таблицею ГРУПА по полю Код_Групи. Таблицю КАФЕДРА зв’язати з таблицею ВИКЛАДАЧ по полю Код_кафедри. Таблицю ВИКЛАДАЧ зв’язати з таблицею ДИСЦИПЛІНА Код_Викладача. Таблицю ДИСЦИПЛІНА зв’язати з таблицею ОЦІНКИ по полю Код_Дисципліни.
3 Створити запити на мові SQL для варіанту індивідуального завдання. Номер варіанту вибирається наступним способом. Якщо дві останні цифри залікової книжки студента складають число, що менше від 30-ти, то номер варіанту рівний цьому числу. Якщо дві останні цифри залікової книжки складають число, більше за 30, то номер варіанту рівний цьому числу мінус 30. В табл. 2.2 задано варіанти індивідуальних завдань до виконання лабораторної роботи.
Таблиця 2.2 Варіанти індивідуальних завдань
№ п/п |
Прості запити на вибірку даних |
Запити на вибірку даних з умовою |
|
|
Створити запит, який виводить на екран всі стовпці таблиці ОЦІНКИ |
Для таблиці ГРУПА створити запит, який визначає групи, кількість студентів яких становить від 20 до 25 осіб, а також прізвища кураторів, які їм відповідають. |
|
|
Створити запит, який виводить на екран перші три стовпці таблиці СТУДЕНТИ |
Для таблиць КАФЕДРА і ВИКЛАДАЧ, які зв’язані по полю Код_кафедри, створити запит, який визначає назву кафедри та прізвище завідувача, де працюють викладачі Іванов і Петров, та фонд її становить більше 100000 грн. |
|
|
Створити запит, який виводить на екран значення всіх записів 2, 3 і 5 полів таблиці ГРУПА |
Для таблиць ДИСЦИПЛІНА і ОЦІНКИ, які зв’язані по полю Код_дисципліни, створити запит, який визначає кількість студентів, які мають з хімії оцінки 4 або 5. |
|
|
Створити запит, який виводить на екран всі стовпці таблиці СТУДЕНТИ |
Для таблиці ГРУПА створити запит, який визначає групи, першого і четвертого курсів, а також прізвища та імена кураторів, які їм відповідають. |
|
|
Створити запит, який виводить на екран перші три стовпці таблиці ВИКЛАДАЧ |
Для таблиць КАФЕДРА і ВИКЛАДАЧ, які зв’язані по полю Код_кафедри, створити запит, який визначає прізвище та ім’я завідувача, де працюють працівники на посаді доцента, та фонд її становить менше від 100000 грн |
|
|
Створити запит, який виводить на екран значення всіх записів 2, 3 і 5 полів таблиці КАФЕДРА |
Для таблиць СТУДЕНТИ і ОЦІНКИ, які зв’язані по полю Код_Студента, створити запит, який визначає прізвища студентів, які мають хоча б одну двійку. |
|
|
Створити запит, який виводить на екран всі стовпці таблиці ВИКЛАДАЧ |
Для таблиці ГРУПА створити запит, який визначає назви груп, кількість студентів яких становить менше від 25 осіб, а також прізвища кураторів, які їм відповідають. |
|
|
Створити запит, який виводить на екран перші три стовпці таблиці КАФЕДРА |
Для таблиць КАФЕДРА і ВИКЛАДАЧ, які зв’язані по полю Код_кафедри, створити запит, який визначає назву кафедри та ім’я завідувача, де працюють викладачі, що читають фізику і хімію та фонд її становить не більше 100000 грн. |
|
|
Створити запит, який виводить на екран значення всіх записів 1, 4 і 2 полів таблиці СТУДЕНТИ |
Для таблиць ДИСЦИПЛІНА і ОЦІНКИ, які зв’язані по полю Код_дисципліни, створити запит, який визначає кількість студентів, які мають з хімії оцінки 3 або 5. |
|
|
Перевизначити імена стовпців таблиці ОЦІНКИ. |
Для таблиці ГРУПА створити запит, який визначає коди груп 1-го і 3-го курсів, їх назви та імена кураторів |
|
|
Створити запит, який виводить 6, 3 і 4 поля таблиці ГРУПА |
Для таблиць КАФЕДРА і ВИКЛАДАЧ, які зв’язані по полю Код_кафедри, створити запит, який визначає назву кафедри і прізвище завідувача, працюючі викладачі яких мають номери телефонів більші від 80993456123 |
|
|
Створити запит, який виводить 3 останні стовпці таблиці СТУДЕНТИ |
Для таблиць ДИСЦИПЛІНА і ОЦІНКИ, які зв’язані по полю Код_дисципліни, створити запит, який виводить прізвища студентів, що мають відмінні оцінки з математики або хімії. |
|
|
Перевизначити імена стовпців таблиці ВИКЛАДАЧ. |
Для таблиці ГРУПА створити запит, який визначає коди груп 2-го і 3-го курсів, їх назви, прізвища і імена кураторів |
|
|
Створити запит, який виводить 1, 3 і 4 поля таблиці КАФЕДРА |
Для таблиць КАФЕДРА і ВИКЛАДАЧ, які зв’язані по полю Код_кафедри, створити запит, який визначає назву кафедри і прізвища працюючих там викладачів, які мають номери телефонів менші від 80993456123 |
|
|
Створити запит, який виводить 3 останні стовпці таблиці ДИСЦИПЛІНА |
Для таблиць ДИСЦИПЛІНА і ОЦІНКИ, які зв’язані по полю Код_дисципліни, створити запит, який виводить прізвища студентів, що мають відмінні оцінки з фізики або хімії. |
|
|
Перевизначити імена стовпців таблиці СТУДЕНТИ. |
Для таблиці ГРУПА створити запит, який визначає назви груп і прізвища кураторів, імена яких не Андрій і не Роман |
|
|
Створити запит, який виводить 1, 3 і 4 поля таблиці ДИСЦИПЛІНА |
Для таблиць КАФЕДРА і ВИКЛАДАЧ, які зв’язані по полю Код_кафедри, створити запит, який визначає прізвища викладачів і їх посади, які працюють на кафедрі математики |
|
|
Створити запит, який виводить 3 останні стовпці таблиці КАФЕДРА |
Для таблиць ДИСЦИПЛІНА і ОЦІНКИ, які зв’язані по полю Код_дисципліни, створити запит, який виводить прізвища студентів, що вчаться на 4 і 5 |
|
|
Перевизначити імена стовпців таблиці ОЦІНКИ |
Для таблиці ГРУПА створити запит, який визначає назви груп і прізвища кураторів, імена яких Андрій або Роман |
|
|
Створити запит, який виводить на екран всі стовпці таблиці СТУДЕНТИ. |
Для таблиць КАФЕДРА і ВИКЛАДАЧ, які зв’язані по полю Код_кафедри, створити запит, який визначає прізвища викладачів і номери їх телефонів, які працюють на кафедрі |
|
|
Створити запит, який 3 останні стовпці таблиці ГРУПА |
Для таблиць ДИСЦИПЛІНА і ОЦІНКИ, які зв’язані по полю Код_дисципліни, створити запит, який прізвища студентів, що мають оцінки 2 |
|
|
Перевизначити імена стовпців таблиці ДИСЦИПЛІНА |
Для таблиць КАФЕДРА і ВИКЛАДАЧ, які зв’язані по полю Код_кафедри, створити запит, який визначає прізвище і посади викладачів, які працюють на кафедрах хімії і фізики |
|
|
Створити запит, який виводить на екран значення всіх записів 3, 4 і 5 полів таблиці ОЦІНКИ |
Для таблиці ГРУПА створити запит, який визначає назви груп, кількість студентів, прізвища і імена кураторів груп, коди яких не більші семи. |
|
|
Створити запит, який виводить на екран значення всіх записів 4, 3 і 1 полів таблиці ГРУПА |
Для таблиць ДИСЦИПЛІНА і ОЦІНКИ, які зв’язані по полю Код_дисципліни, створити запит, який виводить прізвища студентів, що мають оцінки, відмінні від 3. |
|
|
Перевизначити імена стовпців таблиці КАФЕДРА |
Для таблиць КАФЕДРА і ВИКЛАДАЧ, які зв’язані по полю Код_кафедри, створити запит, який визначає прізвище і імена викладачів, які працюють на кафедрах хімії і фізики |
|
|
Створити запит, який виводить на екран значення всіх записів 3, 4 і 5 полів таблиці СТУДЕНТИ |
Для таблиці ГРУПА створити запит, який визначає назви груп, кількість студентів, прізвища і імена кураторів груп 2-го курсу |
|
|
Створити запит, який виводить на екран всі стовпці таблиці ГРУПА |
Для таблиць ДИСЦИПЛІНА і ОЦІНКИ, які зв’язані по полю Код_дисципліни, створити запит, який виводить прізвища студентів, що мають оцінки, відмінні від 5. |
|
|
Створити запит, який виводить на екран перші три стовпці таблиці ОЦІНКИ |
Для таблиць КАФЕДРА і ВИКЛАДАЧ, які зв’язані по полю Код_кафедри, створити запит, який визначає прізвище і імена викладачів, які працюють на кафедрі математики |
|
|
Створити запит, який виводить на екран значення записів 4-го і 1-го поля таблиці ВИКЛАДАЧ |
Для таблиці ГРУПА створити запит, який визначає назви груп, кількість студентів і прізвища кураторів груп 3-го курсу |
|
|
Перевизначити імена стовпців таблиці ОЦІНКИ |
Для таблиць ДИСЦИПЛІНА і ОЦІНКИ, які зв’язані по полю Код_дисципліни, створити запит, який виводить прізвища студентів, що мають оцінки, відмінні від 2. |
