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