Бұл жобаның мақсаты «Қазақтелеком» АҚ «Бакалавриат» ақпараттық



жүктеу 0,57 Mb.
Pdf просмотр
бет7/17
Дата05.02.2018
өлшемі0,57 Mb.
#8515
1   2   3   4   5   6   7   8   9   10   ...   17

 

25 


 

 

 



Бірнеше пайдаланушылардың паралельді 

                                        жұмысын қамтамасыз ету  

 

 

1.3-сурет – деректер қорының негізгі түсінгі 



 

ДҚБЖ негізгі функциялары. 

Деректер  қорын  басқару  жүйелерін  жүзеге  асырудың  негізгі 

функцияларына, әдетте келесі көрсетілгендер қамтиды: 

            

Сыртқы жадыда деректерді тікелей басқару 

                    

 

Жедел жадыда буферлерді басқару 



 

                      

Журнализациялау 

 

 



Деректер қорын қолдау тілдері 

 

 



 

Транзакцияларды басқару 

 

 

1.4-сурет – ДҚБЖ функциялары 



 

SQL командаларының типі. 

SQL тілінің командасы әдетте бірнеше топқа бөлінеді. Командалардың 

негізгі типтері: 

 

Кесте 1.7 – SQL командаларының типтері 



DDL (Data Definition Language) 

Деректерді 

сақтау 

тілі. 


Осы 

командалардың  тобына  деректер 

қорының нысандарының құрлымын 

құру 


және 

өзгерту 


үшін 

қолданылады. 

DML (Data Manipulation Language) 

Манипуляциялау 

тілі. 

DML 


командалары 

ақпаратты 

манипуляциялау 

үшін 


қолданылады,  деректер  қорының 

нысандарында қамтылған. 




 

26 


 

 

1.7-кестенің жалғасы 

DCL (Data Control Language) 

Деректерді  басқару  тілі.  Тиісті 

командалар  деректер  қорын  сақтап 

қол жеткізу үшін басқару жасалған. 

DQL (Data Query Language) 

 

 



 

 

 



 

 

Сұраныстар 



тілі. 

Бұл 


жиі 

қолданылатын 

командалар, 

деректер 

қорында 

сұраныс 


қалыптастыру үшін арналған. 

Деректер 

қорының 

әкімшілік 

командасы 

Деректер 

қорының 

әкімшілік 

командасы  бақылауға  арналған 

операциялар  әрекеті  және  талдау 

жүргізлу. 

Транзакцияларды 

басқару 

командасы 

 - 

 

SQL/92 деректерінің типтері 



Деректер  типі,  SQL  стандартымен  қолданылады,  келесі  топтарға  бөсе 

болады: 


 

 

                     



Жолдар типі 

 

 



Сандық типі 

 

 



Күн мен уақытты көрсету типі 

 

1.5-сурет – Деректердің типтері 



 

Жолдар типі 

SQL/92 екі жолдар типімен анықталады: 

 

                       Символдық жолдардың тұрақты ұзындығы 



 

 

                     Символдық жолдардың айнымалы ұзындығы 



 

1.6-сурет – Жолдар типі 




 

27 


 

Сандық типі 

Сандық тип келесідей түрлерге бөлінеді: 

 

  

Бүтін сандар 



 

 

                           



                          Тұрақты нүктенің нақты типтері 

 

 



Құбылмалы нүктенің нақты типері 

 

 



     Екілік жолдың тұрақты және айнымалы 

 ұзындығы 

   

 

1.7-сурет – Сандық тип 



 

Бүтін сандар типі 

ANSI SQL 92 стандарты екі бүтін сандар типіне орнатылады:  

 

Кесте 1.11 – Бүтін сандар типі 



Integer  

Белгісі бар бүтін сан, 4 байтта қолданылады. 2 147 483 648-ден 

2 147 483 647-ге  дейінгі  диапазонда  бүтін  сандарды  көрсете 

алады. 


Smallint 

Белгісі  қысқа  бүтін  сан,  2  байтта  қолданылады.  32 768-ден     

32 767-ге дейінгі диапазондағы бүтін сандарды көрсетеді.   

 

Күн мен уақыттың көрсету типтері 

Бұл  деректердің  анық  типі  күні  мен  уақыты  туралы  ақпаратты  сақтау 

үшін пайдаланады.  

SQL  стандартында  күн  мен  уақыты  туралы  ақпаратты  сақтау  үшін 

келесі типтер анықталады: 

 

Кесте 1.12 – Күн мен уақыт типтері 



Date  

Күнді сақтау үшін қолданылады. 

Time  

Уақытты сақтау үшін қолданылады. 



Tamestamp  

Күн мен уақытты сақтайды. 

Interval  

Екі  уақыттың  арасын  сақтайды  немесе  екі  уақыттын 

моментін. 

 



 

28 


 

SQL  –  деректер  қорын  бағдарламау  тілі.  Деректер  қорына  рұқсат  алу 

үшін  программистер  керекті  командалармен  өздеріне  рұсатты  алады.  Бұл 

тәсіл  қолданушыладың  өздері  жазған  бағдарламада  немесе  қызметші 

бағдарламаларда қолданылады.  

Осыған  қарай,  SQL  қолданатын  адамдарға,  бағдарламалар  мен 

жүйелерге деректер қорында сақталған мәліметтерге қол жеткізуге мүмкіндік 

беретін пайдалы әрі қуатты бағдарлама болды.  

Microsoft  SQL  Server  –  клиент  –серверлік  деректер  қорын  реляционды 

басқаратын жүйе болып есептеледі.  

SQL  Server  –  негізінен  осы  бағдарламалау  тілі  SQL  болып  саналады. 

Осы  тіл  1970  жылдардың  басында  IBM  кoмпaниясымeн  жасалды.  Ол 

бастапқа  да  SEQVEL  (Structured  English  Query  Language)  деп  аталды.  SQL 

Server  тiлiнің  негізінен  SQL  тiлiнiң  T-SQL  (Transact  –  SQL)  дген  түрі 

енгізілді.  

Деректер  қорын  жобалау:  SQL  case  технологияларының  дамуын 

ынталандырды  (computer  –  aided  software  engineering,  бағдарламалық 

қамтамасыз  етудің  автоматтандырылған  жобалануы),  деректер  қорында 

кестелер мен сұлбаларды жобалауға мүмкіндік береді. Бұл жақсы көрсеткіш 

бол  саналады,  өйткені,  мысалы,  әлі  күнге  дейін  ешкім  файлдарды 

жобалайтын  құрылғы  ойлап  тапқан  жоқ.  Осылайша,  өнімдердің  көмегі 

арқылы  графикалық  немесе  мәтіндік  ережелердің  сипаттамасы  немесе 

деректерді  шектеу  операторлары  құрылады,  сұлбаларды  анықтап,  SQL 

пайдалана алатын нақты өнім.  



Кестелер мен сұлбаларды құру. 

SQL  тілін  игерудің  проблеммаларының  бірі,  программистердің  әдеті 

файлдардың  термины  туралы  ойлау,  кестелерді  емес.  Ереже  бойынша, 

бағдарламалық  тілдер  әртүрлі  модельдерге  негізделген  –  модельді  түсіну 

арқылы тілді игеруге болады. Мысалы, Fortran тілі алгебраға негізделген. Бұл 

Fortran мен алгебраға бір нәрсе екендігін айтпайды. Бірақ сіз егер алгебраны 

білсеңіз, бұл тіл сізге бір түрлі болып көрінбейді. Мысалы, сіз операторларды 

жазып  немесе  кітапхана  функциялар  аттарына  бұрын  соңды  көрмеген 

қорытынды жасай алса болады.  

SQL тілінің моделі деректердің көпше түрінде сақталуына негізделген, 

физикалық  файлдарла  емес.  Программистер  барлық  тілдерде  файлдармен 

жұмыс істеп үйреніп қалған, сондықтан жаңа модельге ауысу біраз қиындық 

туғызу мүмкін.  

Жүйелі  файл  өзінде  жазылған  реттелген  файлдардан  тұрады.  Бірінші 

жазбада  файлды  ашқанда  байқалады,  келесі  жүйелі  жазбада  –  деректердің 

қолданылуын,  ал  соңғы  жазбада  –  end  –  of  –  file  шартына  жету  көрсеткіші 

байқалады.  Бұл  жазбалар  арқылы  навигацияны  жүзеге  асыруға  болады,  ал 

операциялар  әр  қайсысымен  бірбірден орындалады.  Файлдардың  модельдеу 

жұмысының орындалуы қағаз формамен.  

SQL тілі жұмыс істеуге қолайлы екенін жұмыс барысында байқалады. 

Алайда,  SQL-ге  байланысты  қиындықтар  болып  жатса,  өзіңізге  сұрақ 



жүктеу 0,57 Mb.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   17




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

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