Наведемо приклади інформаційно пошукових запитів відносно тих задач,які були окреслені в підрозділі«2.4.Інформаційно-довідкові задачі».Приклади наведемо у мовіSQL Oracleз використанням бази даних,визначеної у попередньому підрозділі.
Інформаційні запити, що пов’язані з роботю лікарні
Хворі
SELECT CHELOVEK.FAMILIJA, CHELOVEK.IMJA, CHELOVEK.OTCHESTVO, ISTORIJA_BOLEZNEJ.DATA_POSTUPLENIJA,
DIAGNOZY.NAZVANIE
FROM CHELOVEK RIGHT JOIN (DIAGNOZY RIGHT JOIN ISTORIJA_BOLEZNEJ ON DIAGNOZY.ID =
ISTORIJA_BOLEZNEJ.DIAGNOZ_ID) ON CHELOVEK.ID = ISTORIJA_BOLEZNEJ.BOLNOJ_ID;
Активні співробітники
SELECT CHELOVEK.FAMILIJA, CHELOVEK.IMJA, CHELOVEK.OTCHESTVO, DOLGNOST.NAZVANIE, DOLGNOST.ZARPLATA, SOTRUDNIK.KONTAKTNYJ_TELEFON, SOTRUDNIK.KOGDA_USTROILSJA
FROM CHELOVEK RIGHT JOIN (DOLGNOST RIGHT JOIN SOTRUDNIK ON DOLGNOST.ID=SOTRUDNIK.DOLGNOST_ID) ON CHELOVEK.ID=SOTRUDNIK.CHELOVEK_ID
WHERE SOTRUDNIK.KOGDA_UVOLILSJA IS NULL;
Хворі що померли
SELECT CHELOVEK.FAMILIJA, CHELOVEK.IMJA, CHELOVEK.OTCHESTVO, ISTORIJA_BOLEZNEJ.DATA_POSTUPLENIJA, ISTORIJA_BOLEZNEJ.DATA_SMERTI
FROM CHELOVEK INNER JOIN ISTORIJA_BOLEZNEJ ON CHELOVEK.ID=ISTORIJA_BOLEZNEJ.BOLNOJ_ID
WHERE ISTORIJA_BOLEZNEJ.DATA_SMERTI IS NOT NULL;