Технологиялары


USE University --ағымдағы University ДБ жасау



Pdf көрінісі
бет26/57
Дата28.07.2023
өлшемі2,79 Mb.
#104886
1   ...   22   23   24   25   26   27   28   29   ...   57
USE University --ағымдағы University ДБ жасау
EXEC sp_addro
Бұл операторлар 
<Сұраныс жасау > (Создать запрос) 
түймешігін басу 
арқылы туындаған бетте теру. 
Орындау үшін командаларды іске қосу үшін
басыңыз . 
Сұрауды сақтаңыз. 


70 
6.2.7 ДБ рөлдері 
Рөл қосылғанын көру үшін, 
Қауіпсіздік/рөлдер /
Мәліметтер қорының рөл 
қойындысын ашыңыз. 
6.3
Кестелерді жасау. Кілттер тағайындау. Индекстерді қолдану 
Индекстер барлық мәліметтер қорында кең қолданылады, сондықтан 
олармен жұмысты назардан тыс қалдыруға болмайды. Кілттің негізгі мақсаты 
жазбаларды автоматты сұрыптау, қайталаулардың болмауын бақылауға алу, 
және кестедегі іздеу операциялардың жылдамдығын арттыру. Осы 
функцияларды атқару үшін индекстеуді қолданады. «Индекс» сөзі «кілт» 
сөзімен тығыз байланысты болғанымен, араларында айырмашылықтар бар. 
Индекс ұгымы іздеуді жеделдету деп түсінеміз. Индекс орнатылған кестені 
индекстелген деп атаймыз. Индекстеу механизмін қолданып, оларды тым 
болмаса бір баған бойынша реттесек кестеледегі жазбаларды қарау және іздеу
тезірек және ыңғайлы болады. Индексті құру операторының синтаксисі 
пайдаланылатын SQL таратуына қарай өзгешеленуі мүмкін.
Қарапайым индекс құру.
Қарапайым индекс индекстардың өте қарапайым 
және сонымен қатар кең таралған түрі болып табылады. Қарапайым индекс 
кестенің бір ғана өрісінен (бағанынан) тұрады. Сондықтан оны көбінде 
бірбағандық индекс деп атайды. 
Қарапайым индекс құру командасының типтік синтаксисі келесідей: 
CREATE INDEX имя_индекса 
ОN имя_таблицы (имя_столбца) 


71 
Мысалы, студенттердің тізімін құру кестесі үшін келесі оператор 
көмегімен, студенттер фамилиясынан, реттік нөмері мен туган күндерінен 
тұратын өріс бойынша индекс құруға болар еді: 
INDEX on имя_фам to имя_фам_442 
Сурет 6.3.1 Студенттер тізімінен тұратын кесте 


72 
Сурет 6.3.2 Индекс арқылы рет бойынша орналастыру 
Сурет 6.3.3 Индекс арқылы 7 ден кем номердегілерді көрсету 


73 
Сурет 6.3.4 Индекс арқылы кему ретімен орналастыру 
Бірегей индекстер (уникальный).
Бірегей индекстер кестеге қайталанатын 
мәндердің енгізілуін болдырмайды. Сонымен, керемет индекстер өнімділігін 
жоғарылату мақсатында ғана емес, мәліметтердің тұтастығын қолдау үшін де 
пайдаланылады. 
Мысалы, дата_рожд кестесі үшін келесі команданың көмегімен "Ай" өрісі 
бойынша керемет индекс құруға болады: 
INDEX on MONTH(дата_рожд)to месяц_дата_рожд_442 unique 


74 
Сурет 6.3.5 Бірегей(уникальный) индекс арқылы ай бойынша сұрыптау 
Құрамдас индекстер.
Құрамдас деп екі немесе одан да көп өрістер 
бойынша құрылған индекстерді айтады. Құрылған индексті қарағанда
құрылған индексте өрістердің тізбектелу реті мәліметті іздеу жылдамдығына 
әсер ететінін ескеру қажет. Жалпы жағдайда индексте өрістерді шектеу 
мәндерінің азаю ретімен орналастырған жөн. 
Құрылған индексті беру синтаксисі жалпы түрде келесідей: 
INDEX on 
имя+отчество+фамилия 
TO 
сложный_winters 
Біздің мысалымызда студенттер кестесінің "Фамилия" және "Имя" өрістері 
үшін құрылған индекстарды құрудың мағынасы бар. Мұндай индекс құру 
операторының түрі келесідей: 


75 
Сурет 6.3.6 Құрамдас индекстер құру 
Индекстерды жою. Индекстерды жою ешқандай қиындық туғызбайды. 
Жою үшін индекс атын білу қажет. Индексты жою операторының синтаксисі 
келесі түрде болады: 
DROP INDEX имя_индекса 
Индексті жою индекстелген өрістерге еш әсер етпейді. Жоюдан кейін 
индекс қайтадан құрылуы мүмкін. 
6.4
Пайдаланушылардың 
ақпараттық 
қажеттіліктерін 
қамтитін 
сұраныстар 
6.4.1 Таңдау сұраныстарын жасау. Шарт бойынша жолдарды іріктеу 
SELECT операторымен сұраныстар құру 
Мәліметтер базасына қосылу және "Сұраныс жасау" командасын орындау. 
Нәтижесінде "Сұраныстар конструкторының" терезесі ашылады (сурет. 6.4.1.1) 


Достарыңызбен бөлісу:
1   ...   22   23   24   25   26   27   28   29   ...   57




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

    Басты бет