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



жүктеу 2,79 Kb.
Pdf просмотр
бет52/101
Дата20.05.2018
өлшемі2,79 Kb.
#15312
түріОқулық
1   ...   48   49   50   51   52   53   54   55   ...   101

қатынас - бұл бірінші операнд, сондықтан олардың ешқайсысы екінші 
операнд болып табылмайды.
 
1. 
Екі қатынастардың өнімі (TIMES) орындалғанда, тақырыптардың 
қиылысы бос, байланыс жасалады, олардың қосындылары бірінші және 
екінші операндтердің кесінділерін біріктіру арқылы жасалады. 
2.   
Белгілі  бір  шарт  бойынша  шектеудің  (WHERE)  нәтижесі  -  бұл 
шартты  қанағаттандыратын  ара-операнды  кесінділерін  қамтитын 
қатынас болып табылады. 
3. 
Оның  қатынасы  атрибуттардың  жиынтығын  алдын  ала 
белгіленген ішкі жиыны арқылы проекциясы (жоба) қатынасуына тиісті 
көптеген операнд қарым-қатынастарды кортеж болып табылады.  
4. 
Күрделі  (JOIN)  белгілі  бір  жай-күйі  туралы  екі  қарым-қатынас, 
оның  луын  бірінші  және  екінші  коэффициенттерді  үйлестіре  жасаған 
және осы шартты қанағаттандыратын қатынасы, кортежи нәтижесінде 
қалыптасады. 
5. 
Реляциялық  бөлу  қадамы  (DIVIDEBY)  коэффициентінің 
нәтижесінде (алғашқы төлсипатының тіркелген құны бойынша), екінші 
төлсипатының  орнатылған  мәндер  екінші  операнд  құндылықтарының 
көптеген  қамтиды,  мұндай  бірінші  операнд  жинақтарын  бірінші 
Атрибут мәндерінде, соның ішінде жинақтарын тұрады.
 
Кодд  алгебрасы  артық  емес;  Сонымен  қатар,  алгебраның  негізгі 
операциясы  ретінде  Картесиялық  өнімді  пайдалану  тәжірибесіз 
оқырмандарды  адастыруы  мүмкін.  Алайда,  бұл  сәл  ескірген  және 
жетілмеген теориялары Реляциялық деректер бойынша барлық дерлік 
оқулықтарда  реляциялық  деректер  моделін  айла-шарғы  жасау  негізгі 
тетіктерін  талқылау  басталады.  Себебі  SKL  (құрылымдық  сұрау  тілі) 
тілінің  семантикасы  көбінесе  осы  алгебраға  негізделеді  және  біз 
алдымен Кодд алгебрасымен танысқаннан кейін SQL-ні зерделеу оңай 
болады.
 
9.3.
 
Деректер  кестеде  сақталады,  олар  пайдаланушы  енгізеді.  Бұл 
жазбалардың физикалық тәртібі деп аталады. Дегенмен, жиі кез-келген 
өрістер бойынша деректерді сұрыптап, физикалық тәртібіне қарағанда 
деректерді басқа тәртіпте көрсету қажет. Сұрыптау тәртібін белгілейді
 
1 6 4
 


 
белгілі  бір  өріске  енгізілген  құндылықтарды  көбейту  немесе  азайту 
тәртібінде  жүзеге  асады.  Мысалы,  студенттік  деректерді  топтық 
нөмірмен және / немесе алфавит бойынша реттеуге болады (9.10 сурет). 
Сонымен қатар, белгілі бір критерийге сай келетін ақпараттың үлкен 
көлемінде, мысалы, оның туған күніне қарай оқушыны табу үшін жиі 
қажет.  Үлкен  кестеде  іздеу  кезінде  жазбаларды  қарапайым  іздеу  көп 
уақытты  қажет  етпейді,  демек,  тиімсіз  болады.  Осы  проблемаларды 
шешудің тиімді құралы индекстерді пайдалану болып табылады. 
Индекстер  кестедегі  нақты  өрістер  немесе  өрістер  жиынтығы 
бойынша  іздеуді  және  сұрыптауды  жылдамдатуға  мүмкіндік  беретін 
деректер қорларындағы арнайы құрылымдар ретінде ұсынылуы мүмкін. 
Индекстер  деректердің  бірегейлігін,  яғни  бастапқы  немесе  бірегей 
кілттерді жасау үшін қолданылады. 
Физикалық  түрде  индекс  -  жазба  мекен-жайын  анықтау  үшін 
пайдаланылатын  кесте.  Индекстер  болған  жағдайда,  көптеген 
жағдайларда  деректерді  индекстеудің  болмауына  қарағанда  тезірек 
жасауға болады, себебі индекстегі мәндер реттеледі және индекстің өзі 
аз болады. Индекс пайдаланушы немесе жүйе үшін арнайы кесте үшін 
жасалады. 
Индекстелген  кестелерде  әртүрлі  операцияларды  орындау 
жылдамдығын көбейту көбінесе кестелердің өзімен емес, шағын индекс 
файлдарымен орындалуымен байланысты. Ең үлкен әсер жоғары-
 
Топ
 
ТАӘ
 
35
 
Иванов Ф.И.
 
35
 
Кириллова Е.Е.
 
35
 
Потапов В.С.
 
35
 
Дудко О.В.
 
48
 
Таран О.С.
 
44
 
Ильин Г.С.
 
35
 
Федорова Д.С.
 
44
 
Медведева Ж.А.
 
44
 
Пушкина АА.
 
Топ
 
ТАӘ
 
35
 
Дудко О.В.
 
35
 
Иванов Ф.И.
 
35
 
Кириллова Е.Е.
 
35
 
Потапов В.С.
 
35
 
Федорова Д.С.
 
44
 
Ильин Г.С.
 
44
 
Медведева Ж А
 
44
 
Пушкина АА.
 
48
 
Таран О.С.
 
а 
б
 
9.10 
сурет.  Жазбалардың  физикалық  тәртібі  (а);  кестедегі  жазбалар  «Топ»  өрісі 
бойынша сұрыпталады (б)
 
1 6 5
 


Индекстелген  кестелермен  жұмыс  істеу  үлкен  кестелер  үшін  қол 
жеткізіледі.  Индекс  деректер  кестесіндегі  әрбір  жазба  үшін  негізгі 
мәндерді  қамтиды.  Негізгі  мәндер  бір  немесе  бірнеше  кесте  өрістері 
негізінде анықталады. Сонымен қатар, индекс кестеде тиісті жазбаларға 
бірегей  сілтемелерді  қамтиды  және  осылайша  іздеу  шартына  сәйкес 
келетін  жолдарды  іздеуге  мүмкіндік  береді.  Индекстерді  пайдалана 
отырып, жұмыстарды жеделдету индексі іздестіруге оңтайландырылған 
құрылымға (мысалы, теңгерілген ағаш) байланысты болады. 
Индекстерді  кітаптағы  мазмұн  кестесімен  салыстыруға  болады. 
Мәтіннің  оң  орына  іздегенде  біз  ол  орналасқан  тарауды  немесе 
бөлімінде  іздейді,  содан  кейін  мәтінді  іздеу  үшін  қазірдің  өзінде 
мазмұнында  дұрыс  бетке  кітабын  ашу  және  жатырмыз.  Индекс  кесте 
көрсеткіші  ретінде  әрекет  етеді,  оның  алдын  ала  қарауы  кесте 
жазбаларына  сілтеме  жасайды.  айтуынша  индекс  мәні,  жүйесі 
пайдаланушыны  шығарады  деректер  алапта,  қажетті  деректер  блогын 
табады.  Осылайша,  индекс  кестеде  деректерді  іздеу  үдерісін 
жеделдетуге  мүмкіндік  береді,  ал  кейде  пайдаланушының  сұранысы 
бойынша  алынған  деректердің  реттелуін  жылдамдатуға  мүмкіндік 
береді.  Енді  біз  бастапқы  кілтін  кестедегі  әрбір  жазбаны  анықтауға 
мүмкіндік беретін индекс ретінде анықтай аламыз. 
Кестелердегі  ақпаратқа  жеке  қол  жеткізуді  ұйымдастыру  әдістері 
негізінен келесі факторларға байланысты:
 
■ 
Индекс файлы жазбаларының кілттік өрісіндегі мазмұн түрі;
 
■ 
негізгі  кестені  жазу  үшін  пайдаланылатын  анықтамалардың  түрі 
(индекстер);
 
■ 
қажетті жазбаларды іздеу әдісі.
 
Дерекқорлармен жұмыс істейтін қосымшаларды әзірлеу кезінде 
ең  қарапайым  индекстер  болып  табылады.  Қарапайым  индекстер  бір 
кесте  өрісінің  мәндерін  пайдаланады.  «Оқушылар»  кестесіндегі 
қарапайым  индекстің  мысалы  «Идентификатор»  өрісі  (жеке  нөмір) 
болуы мүмкін (9.11-сурет). 
Көп жағдайда деректерді белгілі бір тәртіпте көрсету үшін, бір 
өрістегі  қарапайым  индексті  пайдалану  жеткілікті,  кейде  күрделі 
индекстерден аулақ болу мүмкін емес жағдайлар. Композиттік индекс 
екі  немесе  одан  да  көп  кесте  өрістерінің  мәндеріне  негізделген. 
Композиттік  индекстерді  пайдалану  туралы  жақсы  мысал 
«Қызметкерлер»  кестесі  болуы  мүмкін  (9.12-сурет).  Бұл  адамның 
атымен қарапайым индекс ретінде пайдалану түсінікті болып табылады.  
 
 
 
 
 
                                                                                                   
1 6 6
 


жүктеу 2,79 Kb.

Достарыңызбен бөлісу:
1   ...   48   49   50   51   52   53   54   55   ...   101




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

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