45
Microsoft SQL Server 2008 деректер үлгісінің құрамына кестелерден басқа
бірнеше компоненттер қатары да кіреді. Солардың негізгілеріне қысқаша
сипаттама берейік.
Индекстер.
«Қатынас сұлбаларын оңтайландыру үшін
формальды аппаратты
қолдануда»
индекс ұғымы қарастырылды. Мұнда
индекс ұғымы,
қолданушының ыңғайы үшін, логикалық деңгейге шығарылды.
Индекстер
қажетті ақпараттарды іздеуді жылдамдату үшін құрылады және әртүрлі
критерилер бойынша деректердің реттілігі туралы ақпараттардан тұрады.
Индекстеу бір немесе бірнеше бағандар бойынша орындалуы мүмкін.
Индекстеу кез келген уақытта жүргізілуі мүмкін. Индекс, кестеде немесе
ұсыныстарда бір немесе бірнеше бағандардан тұрғызылған, кілттерден тұрады.
Бұл кілттер, SQL Server-де олардың кілттік мәні бойынша жолдарды жылдам
іздеуді қолдайтын, үйлестірілген ағаш құрылымы түрінде сақталады.
Ұсыныс.
Ұсыныс — бұл ішіндегілері сұраныспен анықталатын, виртуаллды кесте.
Ұысныс, әдеттегі ережелер
бойынша құрастырылатын, SELECT SQL-
сұранысының көмегімен құрылады. Осылайша, ұсыныс деп отырғанымыз
SELECT атаулы сұранысы.
Нағыз кесте сияқты, ұсыныс деректердің атаулы бағандарының және
жолдарының жиынтығынан тұрады.
Әзірге ұсыныс индекстелмейді, ол,
сақталатын мәндер жиыны ретінде деректер қорында болмайды. Деректердің
жолдары мен бағандары, сұраныстың анықтаушы ұсыныстарында көрсетілген
және ұсыныстарға жүгінулер кезінде динамикалық құрылатын, кестелерден
шығарылады. Ұсыныс,
өзі сілтелетін, базалық кестелердің фильтрі қызметін
атқарады. Ұсынысты анықтайтын сұраныс бір немесе бірнеше кестелерде
немесе ағымдағы басқа ұсыныстарда немесе басқа деректер қорында
бастамшылық етілуі мүмкін. Сонымен қатар, бірнеше әртекті дереккөздерінен
алынған деректері бар ұсыныстарды анықтау үшін бөлінген сұраныстарды
қолдануға болады. Бұл пайдалы, мысалы, егер, олардың әрқайсысы мекеменің
нақты
бөлімінің деректерін сақтайтын, әртүрлі серверлерге жататын, осындай
жолмен құрылымданған деректерді біріктіру қажет.
Құрастырулар.
Құрастырулар динамикалық кітапхана файлдары болып табылады, олар
функцияларды, сақталған процедураларды, триггерлерді, қолданушылармен
анықталған статистикалық есептеулерді және
қолданушымен анықталған
типтерді жазу үшін SQL Server данасында қолданылады.
Шектеулер.
Шектеулер әдістерді беруге мүмкіндік береді, олардың көмегімен ДҚБЖ
компоненті Database Engine автоматты түрде деректер қорының толықтығын
қамтамасыз етеді. Шектеулер бағандарда анықталған мәндердің ұйғарындылық
ережелерін береді және толықтықты қамтамасыз етудің стандартты қызметін
46
білдіреді. Триггерлерді, ережелерді және әдепкі қалыптағы мәндерді емес,
шектеулерді қолдану ұсынылады. Сұраныстарды тиімдеуші сонымен қатар,
сұранысты орындаудың жоғары өнімділікті жоспарларын тұрғызу үшін
шектеулер анықтамаларын қолданады.
Ереже.
Ереже – функционалдылығы бойынша
кейбір шектеулер типіне ұқсас,
деректер қорының толықтығын қамтамасыз етуге арналған, тағы да бір арнайы
механизм
. Microsoft белгілейді, сәйкес мүмкіндіктер кезінде бірнеше себептер
қатары бойынша шектеулерді қолдану артығырақ және мүмкін, бұл мүмкіндік
болашақтағы нұсқалардан алынып тасталуы мүмкін.
Қалыпты күйдегі мән.
Қалыпты күйдегі мәндер, егер жолдарды қою кезінде осы баған үшін
мәндер көрсетілмесе, бағандарды қандай мәндермен толтыру керектігін
анықтайды. Қалыпты күйдегі мән кез келген өрнек болуы мүмкін, оның
нәтижесі — тұрақты, мысалы шын мәнінде тұрақты,
орнатылған функция
немесе математикалық өрнек болуы мүмкін.
Достарыңызбен бөлісу: