Оқулық «Білім беруді дамытудың федералды институты»


КЕСТЕЛЕРМЕН ЖҦМЫС. БҤТІНДІКТІ



Pdf көрінісі
бет185/246
Дата27.09.2023
өлшемі4.61 Mb.
#478892
түріОқулық
1   ...   181   182   183   184   185   186   187   188   ...   246
Г. Н. Федорова, Деректер қорын әзірлеу және басқару. Оқулық. Мәскеу «Академия» баспа орталығы, 2015ж.

КЕСТЕЛЕРМЕН ЖҦМЫС. БҤТІНДІКТІ 
ШЕКТЕУ
 
12.2.1. Домендермен жҧмыс
 
234
 


Ол сақталатын процедуралар мен триггерлер жергілікті айнымалы 
және параметрлерін сипаттамасында, сондай-ақ пайдалануға болады. 
Доменнің негізгі сипаттамасы деректер тҥрі болып табылады. ішкі 
айнымалылар 
сақталатын 
процедуралар 
мен 
триггерлер 
сипаттамасында бағанының сипаттамаларын қҧру немесе ӛзгерту 
кезінде доменді жасау немесе ӛзгерту кезінде деректер тҥрлері 
анықталады. Деректер тҥрлері топтары немесе санаттарға аралас болуы 
мҥмкін - сандық деректерді, жолды, кҥнді және уақыт деректерді, 
сондай-ақ екілік BLOB деректер тҥрі тобында ғана бір. 
Домен келесі форматтағы CREATEDOMAIN операторымен 
анықталады:
CREATE DOMAIN <домен атауы>[AS] <деректер тҥрі>
[DEFAULT<мәндері>]
[NOTNULL] [CHECK(<шектеу шарттары>)]
[COLLATE<сорттау тәртібі>]
DEFAULT сӛйлемі кесте жазбасын жасаған кезде доменмен 
байланыстырылған бағанға әдепкі кҥйге келтірілген ӛрнекті 
анықтайды. Бҧл мән пайдаланушының қандай да бір жолмен 
ӛзгертпейінше жазбаның тиісті бағанында болады. Әдепкі мәндер 
литеральді мән (сан, жол немесе кҥн) ретінде кӛрсетілуі мҥмкін. 
CHECK сӛйлемі доменмен байланыстырылған әрбір баған мәніне 
қойылатын талаптарды анықтайды. Бағандарға CHECK параметрі 
енгізген шектеулерге сәйкес келмейтін мәндер тағайындалуы мҥмкін 
емес. Доменмен байланыстырылған ӛрістердің мәндеріне шектеудің 
форматы:
<доменді шектеу шарттаы>::= {
VALUE<оператор><мәні>
|VALUE [NOT] BETWEEN<мәні 1>AND<мәні 2>
| VALUE [NOT] LIKE <мәні>[ESCAPE <мәні>]
|VALUE [NOT] IN(<мәні1> [, <мәні2>...]
| VALUE IS [NOT] NULL |VALUE [NOT] CONTAINING <мәні>
|VALUE [NOT] STARTING [WITH] <мәні>
<доменді шектеу>
<доменді шектеу>OR< доменді шектеу >< доменді шектеу >AND< 
доменді шектеу >
}
мҧндағы
<оператор> = { = | < | > | <= | >= | !< | !> | <> | ! = } ;


Достарыңызбен бөлісу:
1   ...   181   182   183   184   185   186   187   188   ...   246




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет