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



жүктеу 2,79 Kb.
Pdf просмотр
бет75/101
Дата20.05.2018
өлшемі2,79 Kb.
#15312
түріОқулық
1   ...   71   72   73   74   75   76   77   78   ...   101

NUMERIC және DECIMAL түрлері сандарды ондық санмен сақтауға 
арналған.  Әдепкі  бойынша  бөлшек  ұзындығы  нөлге  тең  және  әдепкі 
дәлдік орындалуына байланысты. Түр INTEGER (INT) үлкен оң немесе 
теріс  бүтін  сандарды  сақтау  үшін  пайдаланылады.  SMALLINT  - 
кішкентай оң немесе теріс бүтін сандарды сақтау үшін; Бұл жағдайда 
сыртқы жадты тұтыну айтарлықтай азаяды. 
Доңғалақты сандардың түрі компьютерде нақты көрсетіле алмайтын 
деректерді,  атап  айтқанда  нақты  нөмірлерді  сипаттау  үшін 
қолданылады.  Дөңгелектелген  сандар  немесе  өзгермелі  нүктелер 
сандары  ғылыми  белгілерде  ұсынылады,  онда  сан  он  (белгілі  бір) 
күшпен көбейтілген мантисса арқылы жазылады. 
«Күн  /  уақыт»  деректер  түрі  белгілі  бір  дәлдікпен  уақытша 
нүктелерді анықтау үшін пайдаланылады. SQL стандарты келесі пішімді 
қолдайды. 
DATE  деректер  түрі  YEAR  (жыл),  MONTH  (ай)  және  DAY  (күн) 
өрістерін қамтитын күнтізбелік күндерді сақтау үшін пайдаланылады. 
Деректер түрі TIME - HOUR (сағат), MINUTE (минут) және SECOND 
(секунд)  жолдарын  қамтитын  уақытша  мөртаңбаларды  сақтауға 
арналған. Уақытты және уақытты бірлескен сақтау үшін TIMESTAMP 
деректер түрі. 
INTERVAL  түріндегі  деректер  уақыт  кезеңдерін  көрсету  үшін 
пайдаланылады.
 
Домен  -  кестелер  бағандарының  сипаттамаларын  сипаттауға 
мүмкіндік беретін реляциялық дерекқор нысаны. 
Бағандарды  сипаттағанда  кез  келген  кестені  жасағанда  немесе 
өзгерткенде,  барлық  сипаттамаларын  кестедегі  бағанға  көшіру  үшін 
қолданыстағы  доменге  сілтеме  жасай  аласыз.  Кейде  дерекқорлардың 
бірнеше  кестелерінде  бірдей  сипаттамалары  бар  бағандар  бар.  Бұл 
жағдайда ол доменді пайдалану арқылы алдын ала бағанның және оның 
мінез-құлық түрін сипаттау, содан кейін сол домен атауын әр бағанға 
хат-қоюға болады. Бағанды көшіру кезінде доменде сипатталған жеке 
сипаттамалар өзгертілуі және толықтырылуы мүмкін. Домендер
 
 
КЕСТЕЛЕРМЕН ЖҰМЫС. БҮТІНДІКТІ 
ШЕКТЕУ
 
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< 
доменді шектеу >
 
}
 
мұндағы
 
<
оператор> = { = | < | > | <= | >= | !< | !> | <> | ! = } ;
 
235
 


VALUE <
оператор> <мәні> - домен мәні <оператор> параметрімен 
анықталған қатынастардағы <мәні> параметрінде орналасқан. Басқаша 
айтқанда, VALUE доменмен байланысты бағанға тағайындалуы мүмкін 
барлық дұрыс мәндерді білдіреді; 
Домен  мәні  <мәні1>  және  <2-мән>  арасында  болуы  тиіс,  соның 
ішінде - және <2-мән> <мәні1> АРАСЫНДАҒЫ 
LIKE  <1-
мән> [ESCAPE  <мәні2>]  -  үлгі  ұқсастығын  белгілейді, 
символы  «%»  кез  келген  ұзындығы  кез  келген  мәнін  көрсетеді,  және 
символы «_» - кез келген жалғыз таңба. ESCAPE LIKE операторында 
қалыпты  таңбалар  ретінде  «%»  және  «_»  таңбалары  болса, 
пайдаланылады. Бұл жағдайда <мән 2> таңбасын таңдаңыз, содан кейін 
қызметтік  нышандар  ерекше  күйін  жоғалтады  және  әдеттегідей  іздеу 
жолын енгізеді. Мысалы, CHECK (VALUELIKE «%!%» ESCAPE «!») - 
кез келген «!» Таңбалары кейіптеледі «%»; 
IN  (<1  мән>  [<мән  2>  ...]  -  домендік  мәні  аталған  параметрлердің 
бірімен сәйкес келуі тиіс; 
IS [NOT] NULL бағанында бос емес басқа мән болуы керек; 
<Мәні> құрамы - домен мәні <мәні> кіруін қамтуы тиіс, қандай орын 
жоқ мәселені; 
Домен  мәні  параметр  «мәнін»  бастау  керек  -  <мәні>  [WITH] 
БАСТАУ. 
Доменнің  мәні  сәйкес  келетін  шарттардың  комбинациясы  мүмкін. 
Бұл жағдайда жеке шарттарға AND немесе OR операторы қосылған. 
Мысалы,  осы  доменге  жазылған  деректер  «otd»  таңбаларынан 
басталатын  және  «018»  жолын  қамтитын  шартпен  таңба  түрінің 
DEPARTMENT жасаңыз: 
ДОМЕНДІҢ БӨЛІМДЕРІН ОРНАТУ VARCHAR (10) 
CHECK («Кімнен» және «018» мәні бар) 
Домен анықтамасын өзгерту үшін операторды пайдаланыңыз: 
ALTERDOMAIN<
имя>
 
{ [SETDEFAULT{
литерал |NULL | USER }]
 
236
 


жүктеу 2,79 Kb.

Достарыңызбен бөлісу:
1   ...   71   72   73   74   75   76   77   78   ...   101




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау