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


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



Pdf көрінісі
бет216/246
Дата27.09.2023
өлшемі4.61 Mb.
#478892
түріОқулық
1   ...   212   213   214   215   216   217   218   219   ...   246
Г. Н. Федорова, Деректер қорын әзірлеу және басқару. Оқулық. Мәскеу «Академия» баспа орталығы, 2015ж.

сілтемелерді қамтитын дерекқор нысаны. 
Индексі Осы кестедегі деректерді шығарып алу процесін 
жеделдету, және кейде деректер тапсырыс жеделдету кӛптеген 
жағдайларда беретін, белгілі бір кестеге пайдаланушы немесе 
жҥйемен қҧрылған SELECT есепте ORDER BY қҧрылымы 
негізінде пайдаланушының ӛтініші бойынша қабылдады. Әрбір 
индекс жолында индексті және кӛрсеткішті сол баған мәндері бар 
кестедегі жолға жасайтын бағандардың мәні бар. 
Индекстер болған жағдайда, кӛптеген жағдайларда деректерді 
индекстеудің болмауына қарағанда тезірек жасауға болады, себебі 
индекстегі мәндер реттеледі және индекстің ӛзі аз болады. мысал 
бағандар бағандар ҥшін, атап айтқанда, екі мән, бар, осы ҥшін 
қҧндылықтарды саны аз болуы бағандардың кӛрсеткіштері жасау 
емес,
 
282
 


еркек немесе әйел - баған TRUE және FALSE, немесе жеке тҧлғаның 
жыныстық қатынасқа орнату жағдайда ғана болуы мҥмкін маңызы 
логикалық деректер тҥрі. Мҧндай индекстері ғана сыртқы жадында 
орын ала отырып, және операцияларды Сынама мен деректер сҧрыптау 
ҥшін орындау кез келген пайданы қамтамасыз етпейді. 
Бастапқы кілт, бірегей кілт және сыртқы кілт, ол автоматты тҥрде 
индекстер салады. 
Маңызды ереже: Сіз деректерді іріктеу тырысқанда, осы дерекқор 
серверіне әкелуі, автоматты тҥрде бастапқы жҥйенің қалыптасады 
индексі, бірегей немесе шетелдік кiлтке сәйкес келетiн қҧрылымы мен 
тәртібі туралы индекс жасау мҥмкін емес. 
Индекс бірегей ретінде жасалуы мҥмкін (UNIQUE кілт сӛзі). Бҧл 
жағдайда, кесте екі тҥрлі жолдар болуына жол берілмейді бірдей баған 
мәні, бірегей индексі бір бӛлігін бар. 
Немесе осы мәндерді (кемуі) кемуі - индексі баған қҧндылықтарды 
бойынша сҧрыпталған реті болады, оның қҧрамы (әдепкі кӛтерілмес) 
енгізілген. Кез келген уақытта, дерекқор индексі жҧмыс істеу т 
(белсенді) белсенді жасалуы мҥмкін. Яғни бірден индексі кӛрініс 
индексі, немесе енжар (әрекетсіз) қҧрайды Кесте бағандары ӛзгерістер 
Барлық кезде желілерінде ешқандай ӛзгеріс Тиісті кесте индекс 
мазмҧнын қозғамайды. 
Бар дерекқор кестесінің индексін жасау ҥшін, операторды 
пайдаланыңыз:
CREATE [UNIQUE] [ASC[ENDING] | DESC[ENDING]]
INDEX <индекс атауы>ON <кесте>
(<баған>[, <баған>] . . . )
Индекс атауы барлық дерекқор индекстерінің аттары арасында
сондай-ақ кесте деңгейіндегі шектеулер мен кесте деңгейіндегі 
шектеулер арасында бірегей болуы керек. Бастапқы, бірегей немесе 
шетелдік кілт шектеулерін кӛрсетіп жатқанда, CONSTRAINT 
тармағындағы шектеу атауын кӛрсетіңіз, жҥйе сол атпен индексті 
қҧрастырады. 
UNIQUE кілт сӛзі бірегей индексті қҧруды анықтайды, бҧл 
индекстің барлық бағандарының бірдей мәндері бар индексте екі жол 
бола алмайтынын кӛрсетеді. Бірегей индекс бӛлігі болып табылатын 
бағандарда бос NULL мәні болмайды.


Достарыңызбен бөлісу:
1   ...   212   213   214   215   216   217   218   219   ...   246




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

    Басты бет