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



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

Таңдау шарты - деректер элементінің логикалық позициясы, оның 
мәні  және  деректер  арасындағы  қарым-қатынас  қолданылуы  мүмкін 
деректерді таңдаудың белгілі бір өлшемі. 
Деректерді  басқару  тіліндегі  DCL  (DataControlLanguage)  тілі 
дерекқордағы  ақпаратқа  қатынасты  басқаруға  мүмкіндік  беретін 
деректерді  басқару  пәрмендерін  қамтиды.  Әдетте,  олар  деректерге 
қатынаумен  байланысты  объектілерді  жасау  үшін  пайдаланылады, 
сондай-ақ  пайдаланушылар  арасында  артықшылықтарды  бөлуді 
басқару үшін қызмет етеді. Деректерді басқару пәрмендері келесідей:
 
■ 
GRANT — 
қолжетімділік құқығын орнату;
 
■ 
REVOKE — 
қол жетімділік құқығын жоққа шығару.
 
Бұл  командалардың  синтаксисі  СУБД-ға  байланысты.  Қатынасты 
басқару  процесін  жеңілдету  үшін,  көптеген  СУБД  пайдаланушыларға 
топтарға  топ  немесе  топ  рөлдерін  анықтау  мүмкіндігін  береді  - 
пайдаланушыға берілген артықшылықтар жиынтығы. 
Бұл  тәсіл  белгілі  бір  пайдаланушыға  рөлді  беруге  немесе  оған 
тағайындалған  тапсырмаларға  сәйкес  құқықтардың  жиынтығы  бар 
белгілі бір пайдаланушылар тобына байланыстыруға мүмкіндік береді. 
Деректерді  басқару  пәрмендерін  пайдалану  арқылы  пайдаланушы 
дерекқормен  әрекеттердің  орындалуын  бақылайды,  дерекқор 
әрекеттерін талдайды, жүйенің өнімділігін талдайды және т.б. Деректер 
базасын басқару және дерекқорды басқару бірдей емес екенін атап өткен 
жөн. Дерекқорды басқару дерекқорды жалпы басқару болып табылады 
және барлық деңгейдегі командаларды пайдалануды қамтиды. 
Транзакцияны басқару пәрмендері келесі пәрмендерді қамтиды:
 
■ 
COMMIT — 
транзакцияны растау;
 
■ 
ROLLBACK — 
транзакцияны жұмсау;
 
■ 
SAVEPOINT— 
үзіліс нүктесін орнату (толық емес қайтару);
 
■ 
SET TRANSACTION — 
транзакцияның басы.
 
SQL  тілін  сәтті  меңгеру  үшін  SQL  тілінің  құрылымы  мен 
түсініктемелерінің қысқаша сипаттамасын ұсыну қажет, олар әр түрлі 
тілдік  құрылымдардың  пішімін  анықтау  үшін  қолданылады.  SQL 
операторы  сақталған  сөздерден,  сондай-ақ  пайдаланушы  анықтаған 
сөзден  тұрады.  Резервтелген  сөздер  SQL  тілінің  үнемі  бөлігі  болып 
табылады  және  тіркелген мәнге ие. Пайдаланушы  анықтаған сөздерді 
пайдаланушы өзі белгілейді
 
231
 


 
(синтаксистік ережелерге сәйкес) және әр түрлі дерекқор нысандарының 
идентификаторларын немесе атауларын білдіреді. Өтініштегі сөздер де 
белгіленген синтаксистік ережелерге сәйкес орналастырылады. 
SQL  тіл  идентификаторлары  дерекқордағы  нысандарды  білдіреді 
және кестелер, көріністер, бағандар және басқа дерекқор нысандарының 
атаулары  болып  табылады.  SQL  стандарты  әдепкі  таңбалар  жиынын 
анықтайды. Латын әліпбиінің (A-Z, a-z) жоғарғы және төменгі әріптері, 
сандар  (0-9)  және  астын  сызу  (_).  ID  форматында  келесі  шектеулер 
белгіленеді::
 
■ 
идентификатор ұзындығы 128 таңба болуы мүмкін; 
 
■ 
идентификатор хатпен басталуы тиіс;;
 
■ 
ID идентификаторы бос орындардан тұруы мүмкін емес.
 
Көптеген тіл компоненттері регистрді ескермейді. 
SQL  тілінің  сипаттамасы  берілген  тіл    метатіл  деп  аталады. 
Синтаксистік  анықтамалар,  әдетте,  Бэкуса-Наур  формулалары  (BNF) 
деп  аталатын  арнайы  металингвистикалық  рәміздердің  көмегімен 
беріледі.  Сақталған  сөздерді  жазу  үшін  бас  әріптер  қолданылады. 
Төменгі  әріптер  пайдаланушылық  анықтайтын  сөздерді  жазу  үшін 
пайдаланылады.  BNF  белгілерінде  пайдаланылатын  таңбалар  мен 
олардың белгілері 12.1 кестеде көрсетілген.  
Бұрын  біз  деректерді  дерекқорда  бірнеше  түрлі  түрлердің  бірінде 
жинақталған  жиынтық  ақпарат  ретінде  анықтадық. Деректер  түрлерін 
қолдана отырып, кестенің нақты бағанындағы деректерге, оның ішінде 
бөлінген жады көлеміне қатысты негізгі ережелер белгіленеді. 
SQL тілінде стандарт бойынша анықталған алты скалярлы деректер 
түрлері бар (12.2-кесте).
 
12.1 
кесте. БНФ металингвистикалық белгілері 
 
 
Анықтама бойынша тең 
 
I
 
Бірнеше төмендетілген мәндердің біреуін таңдау 
қажеттілігі
 
<...>
 
Тілдің құрылымы метал тілінің көмегімен сипатталады 
{...}
 
Тізімнен кейбір конструкцияларды міндетті іріктеу 
[...]
 
Тізімнен кейбір конструкцияларды қосымша таңдау 
[,..n]
 
Құрылыстың қосымша қайталануы нөлден бірнеше 
есеге дейін 
232
 


12.2 
кесте. Деректердің скалярлық түрі
 
Деректер түрі
 
хабарландыру
 
Белгілік 
 
CHAR|VARCHAR
 
Биттік
 
BIT|BIT VARYING
 
Нақты сандар
 
NUMERIC|DECIMAL|INTEGER|SMALLINT
 
Шамамен алынған сандар
 
FLOAT|REAL|DOUBLE PRECISION
 
Күні/уақыты
 
DATE|TIME|TIMESTAMP
 
Интервал
 
INTERVAL
 
Таңбалар  деректері  СУБД  жасаушыларымен  анықталған  таңбалар 
жинағына кіретін таңбалар тізбегінен тұрады. Таңбалар жиынтығы SQL 
тілінің  әртүрлі  диалектілеріне  тән  болатындықтан,  таңба  түрінің 
деректер  мәндерінің  бір  бөлігі  болуы  мүмкін  таңбалар  нақты  іске 
асыруға байланысты болады. 
Таңба деректері түрімен бағанды анықтағанда, ұзындық параметрі 
берілген  бағанда  орналастырылуы  мүмкін  таңбалардың  максималды 
санын  көрсету  үшін  пайдаланылады.  Таңба  жолы  тіркелген  (CHAR) 
немесе  айнымалы  (VARCHAR) ұзындығы ретінде  анықталуы  мүмкін. 
Егер жол белгілі бір ұзындық мәндерімен анықталса, онда оған аздаған 
таңбаларды  енгізген  кезде,  мән  көрсетілген  оң  жаққа  оң  жаққа 
қосылатын  кеңістіктермен  толтырылады.  Егер  жол  айнымалы  мәндер 
мәнімен анықталса, онда дерекқорда азырақ таңбаларды енгізу арқылы 
сыртқы  жадтың  белгілі  бір  экономикасына  қол  жеткізуге  мүмкіндік 
беретін енгізілген таңбалар ғана сақталады. 
Бит жолдарын анықтау үшін бит деректер түрі пайдаланылады, яғни 
әрқайсысы 0 немесе 1 мәніне ие екілік сандардың (биттердің) кезектілігі 
болып табылады. 
Нақты сандық деректер түрі нақты көрінісі бар сандарды анықтау 
үшін пайдаланылады, яғни сандар сандардан, қосымша ондық нүктеден 
және  қосымша  таңбалардан  тұрады.  Нақты  сандық  деректердің 
деректері бөлшек бөліктің дәлдігі мен ұзындығы бойынша анықталады. 
Дәлдік  санның  цифрлық  ондық  санының  жалпы  санын  көрсетеді,  ол 
бүтін  бөлік  ретінде  де,  бөлшек,  бірақ  ондық  нүктенің  өзін  ескермей 
тұрады.  Масштабта  санның  бөлшек  ондық  орындарының  санын 
анықтайды.
 
233
 


жүктеу 2,79 Kb.

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




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

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