Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова робота СКБД, Олехнович К-91.docx
Скачиваний:
9
Добавлен:
15.08.2019
Размер:
158.01 Кб
Скачать

4.2.2.1. Інформаційні запити, що пов’язані з роботою лікарні

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

SELECT D.NAZVANIE AS "NAZVANIE DIAGNOZA", L.NAZVANIE AS "CHEM LECHITSA"

FROM LEKARSTVA L, DIAGNOZY D, LEKARSTVA_DIAGNOZY LD

WHERE D.ID=LD.DIAGNOZ_ID AND L.ID=LD.LEKARSTVO_ID;

Запит 2. Вивести звіт по лікуванню хворих.

SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, D.NAZVANIE, LK.NAZVANIE, L.KOLICHESTVO

FROM CHELOVEK C, DIAGNOZY D, LEKARSTVA LK, LECHENIE L, ISTORIJA_BOLEZNEJ IB

WHERE C.ID=IB.BOLNOJ_ID AND IB.ID=L.ISTORIJA_ID AND D.ID=B.DIAGNOZ_ID AND LK.ID=L.LEKARSTVO_ID;

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

Запит 1. Вивести перелік хворих, та данні про них.

SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, IB.DATA_POSTUPLENIJA, D.NAZVANIE

FROM CHELOVEK C, ISTORIJA_BOLEZNEJ IB, DIAGNOZY D

WHERE D.ID = IB.DIAGNOZ_ID AND C.ID = IB.BOLNOJ_ID;

Запит 2. Вивести перелік активних співробітників, та данні про них.

SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, D.NAZVANIE, .ZARPLATA, S.KONTAKTNYJ_TELEFON, S.KOGDA_USTROILSJA

FROM CHELOVEK C, DOLGNOST D, SOTRUDNIK S

WHERE D.ID=S.DOLGNOST_ID AND C.ID=S.CHELOVEK_ID AND S.KOGDA_UVOLILSJA IS NULL;

Запит 3. Вивести перелік хворих що померли, та данні про них.

SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, IB.DATA_POSTUPLENIJA, IB.DATA_SMERTI

FROM CHELOVEK C, ISTORIJA_BOLEZNEJ IB

WHERE C.ID=IB.BOLNOJ_ID AND IB.DATA_SMERTI IS NOT NULL;

4.2.2.3. Інформація, що відноситься до процесу керування лікарнею

Запит 1. Вивести перелік всіх працівників, та данні про них.

SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, D.NAZVANIE, D.ZARPLATA, S.KONTAKTNYJ_TELEFON, S.KOGDA_USTROILSJA, S.KOGDA_UVOLILSJA, C.ID

FROM CHELOVEK C, DOLGNOST D, SOTRUDNIK S

WHERE D.ID = S.DOLGNOST_ID AND C.ID = S.CHELOVEK_ID;

Запит 2. Вивести перелік працівників що звільнились, та данні про них.

SELECT C.FAMILIJA, C.IMJA, C.OTCHESTVO, D.NAZVANIE, D.ZARPLATA, S.KONTAKTNYJ_TELEFON, S.KOGDA_USTROILSJA, S.KOGDA_UVOLILSJA, C.ID

FROM CHELOVEK C, DOLGNOST D, SOTRUDNIK S

WHERE D.ID = S.DOLGNOST_ID AND C.ID = S.CHELOVEK_ID AND S.KOGDA_UVOLILSJA IS NOT NULL;

ВИСНОВКИ

Лікарня - це установа, без якої не обходиться жоден з нас. Кожен хоч раз був там. Без розвиненої системи охорони здоров'я не може існувати держава, оскільки всі люди неминуче хворіють, що завдає шкоди їх життєдіяльності та продуктивності, а часом призводить і до смерті. Без лікарень, поліклінік та інших медичних центрів було б практично неможливо надавати допомогу великій кількості людей, які бажають підтримувати своє здоров'я. Якщо всю інформацію про проходячих через подібні установи або містяться там людях представляти у формі паперів, каталогів та документів, то такі каталоги будуть займати дуже багато фізичного місця, доступ до них буде утруднений, пошук необхідної інформації буде займати час, внесення нових даних може бути не завжди зручним, а перебудова каталогів з додаванням нових даних, полів або зміною розмітки може перетворитися в нездійсненну задачу. Саме тому доцільно використовувати комп'ютерне подання таких даних, організованих в базу. Це зможе частково або повністю вирішити вищеописані проблеми.