Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursova_kintseva.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3 Мб
Скачать
☆

Інформаційно–пошукові запити

Наведемо приклади інформаційно пошукових запитів відносно тих задач, які були окреслені в підрозділі «2.4. Інформаційно-довідкові задачі». Приклади наведемо у мові SQL Oracle з використанням бази даних, визначеної у попередньому підрозділі.

Інформаційні запити, що пов’язані зі вступом до вуЗу (вступниками)

Запит 1.

Вивести прізвища, імена вступників, які подали зайву на спеціальність "6.050101" та бажають вчитися на бюджеті. Відсортувати перелік за прізвищами.

SELECT m.lName, m.Name

FROM MATRICULANT m, SPECIALTY spec, FINANCE_TYPE ftype, STATEMENT stat

WHERE spec.SpecUniq = stat.SpecUniq AND stat.MatrUniq = m.MatrUniq AND m.MatrUniq = ftype.MatrUniq AND spec.SpecUniq =’6.050101’ AND ftype.finType=’Budget’

ORDER BY m.lName;

Запит 2.

Вивести прізвища, імена та телефони вступників, які мають в атестатах дисципліну «Informatics»

Select m.lName, m.Name, m.tel

FROM MATRICULANT m, SUBJECT sub, SCHOOL _CERTIFICATE sch_cert

WHERE m.MatrUniq= sch_cert. MatrUniq AND

sch_cert.Subject =sub.Subject AND

sub.name = ‘Informatics’

ORDER BY m.lName;

Інформація організаційного характеру

Запит 1.

Скільки заяв подано на спеціальність «ПІ» на форму навчання «D» - денне?

Select COUNT(stat.StatUniq)

FROM STATEMENT stat, SPECIALTY spec

Where stat.specUniq = spec.specUniq

And spec.Name = ‘ПІ’

And stat.FormStudy = ‘D’;

Інформація про членів приймальної комісії

Запит 1.

Вивести спеціальності, заяви на які розглядаються членом комісії Васильовичем Василем

Select spec.name

FROM SPECIALTY spec, mEMBER_COMMISSION mem, STATEMENT stat

WHERE stat.MemUniq=mem.MemUniq AND

Stat.SpecUniq=spec.SpecUniq

mem.lname=’ Васильович’ AND

mem.name=’ Василь’;

Висновки

Метою даної курсової роботи було проектування та розробка бази даних приймальної комісії ВУЗу на прикладі Національного авіаційного університету.

Перед виконанням даної курсової роботи потрібно було вивчити предметну область, а саме приймальну комісію та процеси в ній в Національному авіаційному університеті. Інформація про правила прийому до ВУЗу містилась в Умовах прийому до вищих навчальних закладів України, затверджених наказом Міністерства освіти і науки України № 961 від 19 жовтня 2010 року та зареєстрованих у Міністерстві юстиції України 28 жовтня 2010 року за № 999/18294. Ліцензія освітньої діяльності Міністерства освіти і науки серія АВ № 529290, дата видачі 27.07.2010 р. Правила прийому розроблені Приймальною комісією Національного авіаційного університету.

В результаті дослідження предметної області Приймальної комісії ВУЗу(НАУ) була розроблена ER-модель та на її основі створена база даних приймальної комісії ВУЗу.

Логічне та фізичне проектування БД складалося з конвертації концептуальної моделі ПО у реляційну модель даних. При цьому був використаний алгоритм конвертування схеми ПО у мові ER в схему реляційної бази даних. Після цього реляційна база даних була представлена у вигляді команд створення таблиць бази даних у мові SQL ORACLE. Крім того, у мові SQL описані деякі інформаційно-пошукові запити.

Виконана курсова робота надала мені можливості ознайомитися з технологією проектування баз даних, отримати практичний досвід у проектуванні її з конкретної предметної області (приймальна комісія в ВУЗі).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]