- •Варіант 1. Інформаційна система Вузу.
- •Варіант 2. Інформаційна система торгової організації.
- •Варіант 3. Інформаційна система медичних організацій міста
- •Варіант 4. Інформаційна система автопідприємства міста.
- •Варіант 5. Інформаційна система проектної організації
- •Варіант 6. Інформаційна система авіабудівного підприємства
- •Варіант 7. Інформаційна система військового округу
- •Варіант 8. Інформаційна система будівельної організації
- •Варіант 9. Інформаційна система бібліотечного фонду міста
- •Варіант 10. Інформаційна система спортивних організацій міста
- •Варіант 11. Інформаційна система автомобілебудівного підприємства
- •Варіант 12. Інформаційна система готельного комплекса
- •Варіант 13. Інформаційна система магазина автозапчастин
- •Варіант 14. Інформаційна система представництва туристичної фірми в зарубіжній країні
- •Варіант 15. Інформаційна система аптеки
- •Варіант 16. Інформаційна система бібліотеки вузу
- •Варіант 17. Інформаційна система туристичного клубу
- •Варіант 18. Інформаційна система міської телефонної мережі
- •Варіант 19. Інформаційна система театру
- •Варіант 20. Інформаційна система аеропорту
- •Варіант 21. Інформаційна система зоопарку
- •22. Інформаційна система даі
- •Варіант 23. Інформаційна система фотоцентру
- •24. Інформаційна система залізничної пасажирської станції
- •Варіант 25. Інформаційна система міської філармонії
Завдання
Створіть розподілену базу в двох варіантах, керуючись наступними міркуваннями: проаналізуйте SQL запити, що є у Вашому завданні, розділіть їх на дві групи, по ролях користувачів.
Реалізуйте генератор даних великих об'ємів.
Оцініть ефективність кожного варіанту по набору SQL запитів, що є в завданні.
Варіант 1. Інформаційна система Вузу.
Студенти, організовані в групи, вчаться на одному з факультетів, очолюваному деканатом, у функції якого входить контроль за учбовим процесом. У учбовому процесі беруть участь викладачі кафедр, що адміністративно відносяться до одного з факультетів. Викладачі підрозділяються на наступні категорії: асистенти, викладачі, старші викладачі, доценти, професори. Асистенти і викладачі можуть навчатися в аспірантурі, ст. викладачі, доценти, можуть очолювати наукові теми, професори - наукові напрями. Викладачі будь-якої з категорії свого часу могли захистити кандидатську, а доценти і професори і докторську дисертацію, при цьому викладачі можуть посідати посади доцента і професора тільки, якщо вони мають відповідно звання доцента і професора.
Учбовий процес регламентується учбовим планом, в якому указується, які учбові дисципліни на яких курсах і в яких семестрах читаються для студентів кожного року набору, з вказівкою кількості годинника на кожен вид занять по дисципліні (види занять: лекції, семінари, лабораторні роботи, консультації, курсові роботи, ІР і т.д.) і форми контролю (залік, іспит). Перед початком учбового семестру деканати роздають на кафедри учбові доручення, в яких указуються які кафедри (що не обов'язково відносяться до даного факультету), які дисципліни і для яких груп повинні вести в черговому семестрі. Керуючись ними, на кафедрах здійснюється розподіл навантаження, при цьому по одній дисципліні в одній групі різні види занять можуть вести один або декілька різних викладачів кафедри (з урахуванням категорії викладачів, наприклад, асистент не може читати лекції, а професор ніколи не проводитиме лабораторні роботи). Викладач може вести заняття з одній або декількох дисциплін для студентів як свого, так і інших факультетів. Відомості про проведені іспити і заліки збираються деканатом.
Після закінчення навчання студент виконує дипломну роботу, керівником якої є викладач з кафедри, що відноситься до того ж факультету, де навчається студент, при цьому викладач може керувати декількома студентами.
Види запитів в інформаційній системі:
Одержати перелік і загальне число студентів вказаних груп або вказаного курсу (курсів) факультету повністю, по статевій ознаці, року народження, зросту, ознаці наявності дітей, по ознаці отримання і розміру стипендії.
Одержати список і загальне число викладачів вказаних кафедр або вказаного факультету повністю, або вказаних категорій (асистенти, доценти, професори і т.д.) по статевій ознаці, року народження, зросту, ознаці наявності і кількості дітей, розміру заробітної платні, що є аспірантами, захистили кандидатські, докторські дисертації у вказаний період.
Одержати перелік і загальне число тим кандидатських і докторських дисертацій, що захистили співробітниками вказаної кафедри або вказаного факультету.
Одержати перелік кафедр, провідних заняття у вказаній групі або на вказаному курсі вказаного факультету у вказаному семестрі, або за вказаний період.
Одержати список і загальне число викладачів, що проводили (провідних) заняття по вказаній дисципліні у вказаній групі або на вказаному курсі вказаного факультету.
Одержати перелік і загальне число викладачів занять, що проводили (провідних) лекційні, семінарські і інші види, у вказаній групі або на вказаному курсі вказаного факультету у вказаному семестрі, або за вказаний період.
Одержати список і загальне число студентів вказаних груп, що здали залік або екзамен з вказаної дисципліни з вказаною оцінкою.
Одержати список і загальне число студентів вказаних груп або вказаного курсу вказаного факультету, що здали вказану сесію на відмінно, без трійок, без двійок.
Одержати перелік викладачів, що приймають (приймаючих) іспити у вказаних групах, по вказаних дисциплінах, у вказаному семестрі.
Одержати список студентів вказаних груп, або яким заданий викладач поставив деяку оцінку за екзамен з певних дисциплін, у вказаних семестрах, за деякий період.
Одержати список студентів і тим дипломних робіт, виконуваних ними на вказаній кафедрі або у вказаного викладача.
Одержати список керівників дипломних робіт з вказаної кафедри, або факультету повністю і роздільно по деяких категоріях викладачів.
Одержати навантаження викладачів (назва дисципліни, кількість годинника), її об'єм по окремих видах занять і загальне навантаження у вказаному семестрі для конкретного викладача або для викладачів вказаної кафедри.