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



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

дерекқордан  деректермен  (немесе  кіріс  параметрлері  ретінде 
тасымалданатын  деректермен)  өте  күрделі  әрекеттерді  сипаттауға 
мүмкіндік береді).
 
БАҚЫЛАУ СҰРАҚТАРЫ
 
1. 
Қалай сәулет деректер базасы «файл сервер» жұмыс болып табылады? 
2. Файл-сервердің архитектурасындағы деректермен жұмыс істеудің сенімділігі 
қалай қамтамасыз етіледі? 
3. 
Файл сервер сәулетінің кемшіліктеріне не жатады? 
4. «Клиент-сервер» сәулетінде ұйымдастырылған дерекқормен жұмыс қалай 
ұйымдастырылған? 
5. «
Клиент-сервер» архитектурасы файлдық-сервердің архитектурасымен 
салыстырғанда қандай артықшылықтарға ие? Қандай кемшіліктер бар? 
6. Серверлер кластері дегеніміз не? 
7. Бір компьютерде серверлер кластері ұйымдастырыла алады ма? 
8. Сервер кластерін пайдаланудың артықшылықтары қандай? 
9. Дерекқор нысандары көріністер деп аталады? 
10. Сақталған рәсім дегеніміз не? 
11. Триггер мен сақталатын рәсім арасындағы айырмашылық қандай? 
12. Генератор не үшін пайдаланылады? 
13. Қандай дерекқор нысандары пайдаланушылық ерекшеліктер деп аталады? 
14. Нысандар дерекқормен жұмыс істеу кезінде оқиғалар деп аталады? 
 
15. Пайдаланушы қандай функцияларды анықтайды? 


 
12 
Тарау
 
SQL 
НЕГІЗДЕРІ
 
12.1.
 
SQL 
ТІЛІНЕ ЕНГІЗУ
 
1970 жылдардың басында өткен ғасырда, арнайы тілдік SQL, содан 
кейін  ол  үшін  зерттеулер-шумерлік  зертханалық  эксперименттік  IBM 
корпорациясының бірінде реляциялық деректер базасын басқару жүйесі 
әзірленді  (StructuredQueryLanguage  -  Structured Query Language). 
Стандартты  1986  жылы  Американдық  ұлттық  стандарттар  институты 
(ANSI)  тілі  SQL  шығарды  және  1987 жылы  халықаралық  ұйым  (ISO) 
стандарттар халықаралық ретінде қабылданған. 
Қазіргі  уақытта,  SQL  тілі  деректер  базасымен  жұмыс  істеу  үшін 
бірінші және әзірге жалғыз стандартты тілі болып табылады. SQL тілі 
көптеген  есептеуіш  платформалар  үшін  әзірленген  көптеген  ДББЖ 
түрлерімен қолдайды. Қазіргі уақытта барлық ірі ДҚБЖ әзірлеушілері 
SQL тілін пайдалануға бағытталған өнімдерін жасап жатыр. 
SQL  - 
ең  алдымен,  дерекқорда  сақталған  деректерді  сипаттау, 
өзгерту  және  алу  үшін  жасалған  ақпараттық  және  логикалық  тіл. Бұл 
процедуралық  емес  тіл;  Сонымен  қатар,  оны  бағдарламалау  тілі  деп 
атауға  болмайды.  SQL  тілі  осылайша  ұсыныстарын  шағын 
жиынтығымен  жинақы  тілді  жасау,  логикалық  байланысты  кестелер 
түрінде  ұсынылған  деректермен  операциялар  бағытталған.  SQL  тілі 
құрылымының  ең  маңызды  ерекшелігі  деректер  түпкілікті  нәтижеге 
емес,  осы  емдеу  процесіне  назар  болып  табылады.  SQL  тілінің  өзі 
деректерді, индекстерді қай жерде орналасқанын және тіпті нәтижелерді 
алу  үшін  операциялардың  ең  тиімді  тізбектерін  пайдалануды 
анықтайды, сондықтан осы мәліметтерді сұрауда дерекқорға көрсетудің 
қажеті жоқ. Сонымен қатар, тіл
 
228
 


SQL деректерді сұрау үшін және қолданбалы бағдарламалар жасау үшін 
пайдаланылуы мүмкін. 
Функционалдылықты  кеңейту  үшін,  көптеген  әзірлеушілер 
қабылданған  стандарттарға  сәйкес  стандартты  SQL  тіліне  түрлі 
кеңейтімдерді қосады.
 
SQL  тілін  енгізу  тиісті  өндірушінің  бағдарламалық  жасақтамасы 
болып табылады. 
Тілдің  барлық  нақты  іске  асырылуы  бір-бірінен  ерекшеленеді. 
Өндірушілердің  өздерінің  жүзеге  асуы  қазіргі  ANSI  стандарттарына 
портативті және ыңғайлылық тұрғысынан сәйкес келуін қамтамасыз ету. 
Дегенмен, әрбір SQL іске асыру нақты дерекқор серверінің талаптарына 
сай  жақсартуларды  қамтиды.  SQL  тіліне  арналған  бұл  жақсартулар 
немесе  кеңейтімдер  стандартты  пакетке  толықтырулар  болып 
табылатын  және  осы  іске  асыруда  қол  жетімді  болатын  қосымша 
пәрмендер мен опциялар. 
SQL тілінде деректерді анықтау және өңдеуге арналған командалар 
ғана  бар  және  есептеулердің  бағытын  басқару  үшін  ешқандай 
командалар  болмайды.  Мұндай  міндеттерді  бағдарламалау  тілдері 
арқылы  немесе  интерактивті  түрде  -  пайдаланушылардың  өз 
әрекеттерімен шешу керек. SQL тілі екі жолмен қолданылуы мүмкін:
 
1) 
интерактивті жұмыс, ол пайдаланушыға бөлек SQL мәлімдемесін 
енгізеді;
 
2) 
процедуралық тілдерде бағдарламаларға SQL нұсқауларын енгізу.
 
SQL үйрену оңай. Себебі бұл процедуралық тіл емес, оған қандай 
ақпаратты алу керек екенін емес, оны қалай алуға болатынын көрсетіңіз. 
Басқаша  айтқанда,  SQL  деректерге  қол  жеткізу  әдістерінің 
сипаттамасын талап етпейді. SQL тілін кең ауқымды мамандар, соның 
ішінде деректер базасының әкімшілері, қолданбалы бағдарламашылар 
және бағдарламалау дағдылары жоқ басқа да көптеген пайдаланушылар 
пайдалана алады. 
Орындалған іс-әрекеттер түріне қарай келесі әрекеттер бөлінеді:
 
■ 
деректерді сәйкестендіру және деректер базасында өз орындарын 
табу;
 
■ 
дерекқордан деректерді алу (оқу); 
■ 
дерекқорда деректерді қосу (жазу); 
■ 
дерекқордан деректерді жою; 
■ 
деректер базасының деректерін өзгерту (модификациялау).
 
229
 


SQL 
пәрмендерінің  негізгі  санаттары  әртүрлі  функцияларды 
орындауға  арналған,  соның  ішінде  дерекқор  нысандарын  құру  және 
манипуляциялау, кестелерге деректерді бастапқы жүктеу, қолданыстағы 
ақпаратты жаңарту және жою, дерекқорға сұрауларды орындау, оған қол 
жеткізуді бақылау және оны жалпы басқару. 
SQL тілінің негізгі пәрмендері:
 
■ 
DDL — 
деретерді анықтау тілі;
 
■ 
DML — 
деректерді манипуляциялау тілі;
 
■ 
DQL — 
сұраныс тілі;
 
■ 
DCL — 
деректерді басқару тілі;
 
■ 
Деректерді әкімшілендіру пәрмендері;
 
■ 
Транзакцияны басқару пәрмендері.
 
Деректерді  анықтау  тілі  DDL  (DataDefinitionLanguage)  дерекқор 
нысандарының  құрылымын  жасауға  және  өзгертуге  мүмкіндік  береді, 
мысалы, кестелерді жасау және жою. DDL негізгі командалары төменде 
келтірілген:
 
■ 
CREATE TABLE — 
кестені құру;
 
■ 
ALTER TABLE — 
кестені өзгерту;
 
■ 
DROP TABLE — 
кестені жою;
 
■ 
CREATE INDEX — 
индексті құру;
 
■ 
ALTER INDEX — 
индексті өзгерті;
 
■ 
DROP INDEX — 
индексті жою.
 
Деректерді  манипуляциялау  тілі  DML  (DataManipulationLanguage) 
үш 
негізгі 
командалар 
арқылы 
салыстырмалы 
дерекқор 
нысандарындағы ақпаратты басқару үшін пайдаланылады:
 
■ 
INSERT — 
жазбаны құру;
 
■ 
UPDATE — 
жазбаны жаңалау;
 
■ 
DELETE — 
жазбаны жою.
 
Кез-келген  деректер  үлгісі  кейбір  деректер  базасын  іске  асыруда 
орындалуы  мүмкін  әрекеттер  жиынтығын  бір  жағдайдан  екіншісіне 
аудару үшін анықтайды.
 
Сұраныстар тілі DQL (DataQueryLanguage) дерекқордан жолдарды 
қайтаратын  және  бір  немесе  бірнеше  кестелерден бір  немесе  бірнеше 
жолдарды  немесе  бағандарды  таңдауға  мүмкіндік  беретін  тек  бір 
SELECTды 
қамтитын 
болса 
да, 
белгілі 
дерекқордың 
пайдаланушыларына  белгілі.  Деректер  бойынша  кез-келген  операция 
деректерді  таңдауды  (select)  қамтиды,  яғни  талап  етілетін  әрекеттер 
орындалатын  мәліметтердің  толық  жиынтығынан  және  операцияның 
сипатын анықтайтын таңдалған деректер бойынша әрекетті қамтиды. 
 
230
 


жүктеу 2,79 Kb.

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




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

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