Запит до двох таблиць з групуванням та груповими функціями

Контрольна робота №2. Створення запитів мовою QBE

 

Нижче наведено завдання на створення запитів мовою QBE різного типу. Номера завдань варіанту мають таку систему кодування: 2.N.V, де:

2 – номер контрольної роботи;

N – номер типу запита;

V – номер варіанту завдання.

При виконанні завдань, у яких явно не задане значення атрибуту, який використовується у запиті, треба створювати параметричний запит. Такими є завдання, де використовуються змінні, як наприклад, i, j, X, Q, а також прикметники типу „певний”.

 

Простий запит до однієї таблиці

2.1.1. Назви дисциплін з обсягом Х кредитів.

2.1.2. Коди дисципліни, що викладаються в певному триместрі, та їх аудиторний обсяг.

2.1.3. Триместри, у яких передбачено тиждень самостійної роботи.

2.1.4. В яких триместрах викладається дисципліна, що має певний код.

2.1.5. Триместри певного типу та їх характеристики.

2.1.6. Триместри, у яких передбачено тиждень самостійної роботи.

2.1.7. Коди дисципліни певного триместру, які завершуються заліком.

2.1.8. Дати початку зимових канікул на кожному курсі.

2.1.9. Коди дисципліни, що мають Х годин аудиторних занять за триместр, а також триместри, коли викладаються такі дисципліни.

2.1.10. Триместри, що мають певний ресурс, та їх характеристики.

2.1.11. Дисципліни певного циклу, що мають обсяг більш ніж 3 кредити.

2.1.12. Коди дисципліни, що викладаються 1 і 2 триместрах і мають обсяг аудиторних занять менш ніж 2 кредити.

2.1.13. Триместри, у яких не передбачено тижня самостійної роботи.

2.1.14. Коди дисциплін, що викладаються у певному триместрі і мають Х годин аудиторних занять

2.1.15. Назви дисциплін певного циклу (за кодом циклу).

 

 

Параметричний запит до двох таблиць

2.2.1. Назви дисциплін j-го триместру, у яких триместровий обсяг лекційних занять більше або дорівнює Х годин.

2.2.2. Назви дисциплін i-го циклу, у яких триместровий обсяг лабораторних робіт менше або дорівнює Х годин.

2.2.3. Види занять, які передбачені для m-ї дисципліни.

2.2.4. Назви дисциплін, що викладаються у певному триместрі і мають Х годин аудиторних занять, та їх характеристики.

2.2.5. У яких триместрах викладається j-а дисципліна (задається параметрично частка назви).

2.2.6. Назви дисциплін, що викладаються у триместрах певного типу, та їх характеристики.

2.2.7. Назви дисциплін j-го циклу, триместровий обсяг аудиторних занять яких дорівнює Х годин.

2.2.8. Дисципліни j-го триместру, для яких передбачені лабораторні роботи.

2.2.9. Назви дисциплін j-го триместру, у яких триместровий обсяг лекційних занять більше або дорівнює Х годин.

2.2.10. Назви дисциплін i-ї кафедри, у яких триместровий обсяг аудиторних занять менше або дорівнює Х годин.

2.2.11. Назви дисциплін j-го триместру, у яких триместровий обсяг лабораторних робіт більше або дорівнює Х годин.

2.2.12. Назви дисциплін i-го циклу, у яких триместровий обсяг практичних занять менше або дорівнює Х годин.

2.2.13. Назви дисциплін певного триместру, для яких передбачені лекційні і практичні заняття.

2.2.14. Назви дисциплін певного циклу, для яких передбачені лекційні заняття або лабораторні роботи.

 

2.2.15. Назви дисциплін, що мають обсяг більш ніж Q кредитів, а також триместри, коли викладаються такі дисципліни.

 

 

Запит до двох таблиць з групуванням та груповими функціями

 

2.3.1. Кількість заліків на кожному курсі.

2.3.2. Кількість дисциплін у кожному з триместрів певного курсу, для яких передбачені лабораторні роботи.

2.3.3. Кількість дисциплін певного циклу по триместрах.

2.3.4. Кількість дисциплін, для яких передбачені практичні роботи, по курсам.

2.3.5. Кількість дисциплін, для яких передбачені лабораторні роботи, по циклах.

2.3.6. Обсяги тижневого навантаження студентів лекційними заняттями у кожному триместрі.

Примітка. Тижневе навантаження є результатом ділення триместрового аудиторного обсягу на кількість тижнів у даному триместрі, при цьому, якщо у даному триместрі є тиждень самостійної роботи, то кількість тижнів зменшується на один.

 

2.3.7. Обсяги тижневого аудиторного навантаження студентів у кожному триместрі.

Примітка. Тижневе навантаження є результатом ділення триместрового аудиторного обсягу на кількість тижнів у даному триместрі, при цьому, якщо у даному триместрі є тиждень самостійної роботи, то кількість тижнів зменшується на один

 

2.3.8. Кількість дисциплін певного циклу, для яких передбачені практичні роботи

2.3.9. Список кафедр, які забезпечують навчальний план, та кількість дисциплін, що закріплені за ними.

2.3.10. Кількість дисциплін, для яких передбачені лекційні заняття, по типах триместрів.

2.3.11. Кількість дисциплін, для яких не передбачені ні іспити, ні заліки, по триместрах.

2.3.12. Кількість дисциплін по циклах.

2.3.13. Обсяги тижневого навантаження студентів лабораторними роботами у кожному триместрі.

Примітка. Тижневе навантаження є результатом ділення триместрового аудиторного обсягу на кількість тижнів у даному триместрі, при цьому, якщо у даному триместрі є тиждень самостійної роботи, то кількість тижнів зменшується на один

2.3.14. Кількість тижнів самостійної роботи на кожному із курсів (вивести назви курсів).

2.3.15. Кількість дисциплін у кожному триместрі, для яких передбачені іспити.

 

 

2.4.   Запит до кількох таблиць з групуванням та груповими функціями

 

В результаті виконання запиту має бути отримана віртуальна таблиця заданої структури. При цьому групування в цих таблицях має здійснюватися спочатку по першому зліва атрибуту, потім – по другому.

 

2.4.1 Для певної кафедри

Назва циклу Тип триместру Кількість дисциплін

 

2.4.2 Для певного циклу дисциплін

Назва кафедри Номер курсу Кількість іспитів з дисциплін

 

2.4.3 Для певного виду триместрового контролю з дисципліни (іспити, заліки, рейтинг)

 

Назва кафедри Номер триместру Кількість дисциплін

 

2.4.4 Для певного виду занять (лекційні, практичні, лабораторні, курсові)

Назва циклу дисциплін Назва кафедри   Кількість дисциплін

 

2.4.5 Для певної кафедри

Вид занять Номер курсу Кількість дисциплін

 

2.4.6 Для певного циклу дисциплін

Номер курсу Назва виду контролю Кількість дисциплін

 

2.4.7 Для певного курсу

Назва циклу дисциплін Назва виду занять Середній аудиторний обсяг дисциплін, годин

 

2.4.8 Для певного триместру

Блок дисциплін Назва кафедри Дисципліни з максимальним аудиторним обсягом у триместрі

 

2.4.9 Для певної кафедри

Номер триместру Назва циклу Сумарний аудиторний обсяг дисциплін, годин

 

2.4.10 Для певного циклу дисциплін

Назва виду контролю Назва циклу дисциплін Кількість дисциплін

 

2.4.11 Для певного виду триместрового контролю з дисципліни (іспити, заліки, за рейтингом)

Номер триместру Назва циклу дисциплін Кількість дисциплін

 

2.4.12 Для певного триместру

Назва кафедри Назва виду занять Дисципліна(и) з мінімальним аудиторним обсягом у триместрі

 

2.4.13 Для певного виду занять (лекційні, практичні, лабораторні, курсові)

Номер курсу Назва циклу дисциплін Кількість дисциплін

 

2.4.14 Для певного циклу дисциплін

Вид занять Номер триместру Максимальний аудиторний обсяг дисципліни у триместрі, годин

 

2.4.15 Для певного курсу

Вид занять Назва циклу дисциплін Середній аудиторний обсяг дисциплін, годин

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: