142
Сұрау салуды орындаған кезде ақпаратты іріктеу шартын қоюға жол
беріледі. Шарттарды жасау үшін қатынас операцияларының шартты
белгілері пайдаланылады <(кем), >(артық), < = (кем немесе тең), > =
(артық немесе тең), <>(тең емес), = (тең). Байлам ретінде сұрау салуларда
«,»
(ЖӘНЕ
байламы),
«;»
(НЕМЕСЕ
байламы)
символдары
пайдаланылады.
Мысалы:
? Жеткізілді(Жеткізуші,Саны),Саны<100.
Нəтижесінде бірінші екі жеткізуші туралы ақпарат шығарылады.
Мəндік сала туралы «білім» алу үшін тек фактілерді тіркеу жеткіліксіз
болады,
фактілерді ӛңдеу қағидаларын тіркеу талап етіледі.
ПРОЛОГ тілінде қағидалар предикаттарды «:-» (ЕГЕР) байламы
арқылы біріктіру жолымен құрылады:
Предикат1(<дәлелдер>):- Предикат2(<дәлелдер>).
Қағида нүктемен аяқталады. Қисынды шығару процессоры қағиданың
оң жағын өңдуді орындайды, егер өңдеу «ШЫНДЫҚ» нəтижесін берсе,
қағиданың ол жағын өңдеу орындалады. Сол жақ бөлігі
басты, ал оң жағы
–
артқы деп аталады
Мысалы, бөлімдердің түрлі басшыларға бағыныштылығы туралы
ақпарат бар (3.2 кесте).
«Өткізу» жəне «Маркетинг» бөлімдерін бір тұлға басқарады. Осы
фактті тіркеу үшін предикаттар мен қағидаларды енгізу қажет:
Басқарады("Иванов И.С", "қойма").
Басқарады ("Петров О.И", "өткізу").
Басқарады (Тұлға, "маркетинг"):-
Басқарады (Тұлға, "Өткізу").
Сұрау салу орындалғаннан кейін:
Достарыңызбен бөлісу: