Қазақстан республикасы білім және ғылым министрлігі семей қаласының ШӘКӘрім атындағы мемлекеттік



жүктеу 0,57 Mb.
Pdf просмотр
бет17/20
Дата29.05.2018
өлшемі0,57 Mb.
#18283
түріПрограмма
1   ...   12   13   14   15   16   17   18   19   20

 

 

ПОӘК 042-18-12.1.47/03-2013 



 

Баспа № 1  18.09.2013ж. 

57 беттің 41-сі   

 

4. LIKE пайдалану 

LIKE  сөйлемі  жолдық  мәндерді  салыстыру  шаблондарын  анықтайды.  Егер 

салыстырмалы  мән  (өріс  мәні  немесе  жолдық  мәнді  есептеу  нәтижесі)  шаблонды 

қанағаттандыру үшін іздеу шартында мынаны көрсету қажет: 

<мән>  [NOT]  LIKE  <шаблон> 

Шаблонда % және _ арнайы символдар пайдаланылады. % (процент) символы оның 

орнында  кез  келген  ұзындықты  жол  болуы  мүмкін  екендігін  білдіреді,  ал  _  (асты 

сызылған) символы кез келген бірлік символды көрсету үшін пайдаланылады. 



2. Программаның орындалуы кезінде сұранысты инициализациялау 

Программаның  орындалуы  кезінде  сұранысты  инициализациялау  үшін  келесі 

әрекетті  орындау қажет: 

1.  ADOQuery компонентіне Close әдісін пайдалануға болады. 

2.  ADOQuery компонентіне SQL қасиетін жаңарту үшін Clear әдісін пайдалану. 

3.  SQL жаңа мәтінін орнату. 

4.  Сұраныспен  орындалатын  әрекеттерге  байланысты  ADOQuery  компонентіне 

Open немесе ExecSQL әдісін пайдалануға болады. 

 

Ескерту:  Егер  сұраныс  INSERT,  UPDATE,  DELETE,  CREATE  TABLE,  ALTER 

TABLE  және  т.с.с.  операторларды  орындаса,  онда  сұранысты  орындау  үшін  ExecSQL 

әдісі шақырылады. 

 

Бақылау сұрақтары 

1.  Сұраныс дегеніміз не? 

2.  ADOQuery компонентінің міндеті қандай, негізгі қасиеті, әдістері? 

3.  Сұранысты қалай орындау керек? 

4.  SQL дегеніміз не? 

5.  SQL қандай операторлары бар? 

 

Әдебиеттер: (2) 



 

14 апта 

13 тақырып. Деректер базасымен жұмыс істеу үшін қосымша құру. 

Дәріс жоспары 

1.  Байланысқан кестелер. 

2.  Кестелер арасында байланыс типі. 

3.  Сілтемелі бүтіндік. 

4.  Байланысқан кестелермен жұмыс істеу үшін қосымшалар құру. 

 

Дәрістің қысқаша мазмұны 



Бастапқы кілт және индекстер 

Бастапқы кілттер 

Деректер  базасының  әрбір  кестесінде  бастапқы  кілт  –  жазбаны  бірмәнді 

идентификациялайтын өрістер немесе өрістер жиыны бар болуы мүмкін.  

Деректер базасындағы кестеде бастапқы кілт мәні әмбебап болуы керек. 




 

 

ПОӘК 042-18-12.1.47/03-2013 



 

Баспа № 1  18.09.2013ж. 

57 беттің 42-сі   

 

Бастапқы кілттер кестелер арасындағы байланысты орнатуды жеңілдетеді. 



Егер  кестеде  мәндері  әмбебап  өрістер  жоқ  болса,  бастапқы  кілтті  құру  үшін  оған 

көбінесе  қосымша  сандық  өрістер  енгізеді.  Олардың  мәндерін  ДББЖ  өз  ыңғайынша 

пайдалануы мүмкін. 

Екінші кілттер деректерді іздеу және сұрыптау кезінде жиі пайдаланылатын өрістер 

бойынша  орнатылады:  екінші  кілттер  жүйеге  қажет  деректерді  тез  табуға  көмектеседі. 

Бастапқы  кілттерге  қарағанда  екінші  кілттер  (индекстер)  өрісі  әмбебап  емес  мәндерден 

тұруы  мүмкін  –  осы  бастапқы  және  екінші  кілттер  арасындағы  айырмашылық  болып 

табылады. 



Индекстер 

ДББЖ кілттерінің (бастапқы және екінші) анықтамалары бойынша автоматты түрде 

индекстер құрады, олар кестеде сақталған деректерге тез кіру механизмін көрсетеді. 

Индекстер  денесі мынадан тұрады: олар индексті өрістердің (яғни индекс құрылған 

өрістер)сұрыпталған мәндерін және кестеде жазбаға көрсеткішті сақтайды. 

Индексте  өрістер  мәні  өсу  реті  бойынша  сұрыпталады,  ол  қажет  мәндерді  іздеуді 

жеделдетеді. 

Кестенің жазбаларына кірудің индексті-тізбектелген әдісі келесідей: 

 

Іздеу кесте емес, ал индекс бойынша жүргізіледі; 



 

Кіру  сұраныстың  немесе  оның  бөлігінің  шартын  қанағаттандыратын  бірінші 



жолдан басталады; 

 



Бірінші табылған жазбадан бастап индексте жолдар тізбектей көрсетіледі. 

 

Деректер базасы кестелері арасындағы реляциялық қатынастар 

Кестенің байланысқан қатынастары мына принцип бойынша өзара әрекеттеседі: бас 

(master) және бағыныңқы (detail). 

Бас кестені аналық, ал бағыныңқыны – туынды деп атайды. 

 

1. "Бірден бірге" байланысы 

Мұндай  байланыста  аналық  кестедегі  бір  жазба  туынды  кестедегі  бір  жазбамен 

сәйкес келеді. 



1 мысал: 

 

№ 

Аты-жөні 

Қызметі 

Ермеков 



инженер 

Шегенбаева 



бухгалтер 

 

 



№ 

Туған жылы 

Балалар 

саны 

1970 



1956 



 

Егер кесте қажет емес ақпараттан тұрмас үшін, бұл қатынас. 



2. "Бірден көпке" байланысы 

2 мысал: 

 

Тауар  



өлшем 

бірлігі 

Бірлік 

құны 

қант 


кг 

10 


Макарон 

кг 


10 


 

 

ПОӘК 042-18-12.1.47/03-2013 



 

Баспа № 1  18.09.2013ж. 

57 беттің 43-сі   

 

Тауық 



кг 

30 


Фанта 

бутылка 2л  20 

 

 

Тауар  



Түскен күн 

Бірлік 

саны 

Қант  


2.03.01 

23 


Қант  

4.09.01 


46 

Макарон 


2.11.01 

11 


Тауық  

1.11.01 


20 

Тауық  


27.11.01 

34 


"Бірден көпке" байланысының екі түрін ерекшелейді: 

 



Бірінші жағдайда аналық кестедегі кез келген жазбаға туынды кестедегі жазбалар 

сәйкес келуі керек; 

 

Екінші  жағдайда  мұндай  талап  қатаң  сипатта  жүрмейді  және  аналық  кестедегі 



кейбір жазбалардың туынды кестеде байланысқан жазбалары болмауы мүмкін екендігін 

білдіреді. 

 

3. "Көптен көпке" байланысы 

3 мысал: 

 

Оқу топтары мен пәндер 



Топ 

Пән 

Оқытушы 

№  

ПС-1 


Программалау  10 

ПС-1 


Социология 

62 


ПС-1 

Жүйелер 


теориясы 

10 


РТ-2 

Философия 

62 

ТИ-1 


Программалау  12 

 

Преподаватели 



Оқытушы №   Аты-жөні 

Кафедра 

10 


Краснов 

ТИ-1 


12 

Володин 


ТИ-1 

62 


Булгаков 

РИО 


78 

Федоров 


ТИ-1 

85 


Исаков 

ЭИ-1 


Әрбір оқу тобына бірнеше оқытушы сәйкес келеді. Әрбір оқытушы, біріншіден, 

бірнеше әртүрлі пән және екіншіден, әртүрлі топтарда сабақ жүргізе алады. 

Деректер базасын кез келген «көптен көпке» байланысы бір немесе одан да көп 

«бірден  көпке»  байланысымен  ауыстырылуы  үшін  қайта  құруына  болатындай  ету 

керек. 

Сілтемелі бүтіндік 

"Бірден көпке" (2 мысал) байланысы қарастырылады. 

Аналық  және  туынды  кестелер  өзара  жалпы  өрістері  бойынша  байланысқан. 

Бұл өрісті байланыс өрісі деп атайық.  

Аналық және туынды кестелерде жазбалар арасындағы байланысты жоғалтуға 

әкелетін өзгерістердің екі түрі болуы мүмкін: 

 

Аналық  кестедегі  жазбалардағы  байланыстың  өріс  мәнінің  өзгеруі  туынды 



кестедегі жазбаларға сәйкес келетін байланыстың өріс мәнінің өзгермеуі: 

 



Аналық  және  туынды  кестедегі  байланыстың  өріс  мәнінің  сәйкесінше 

өзгермеуі туынды кестедегі жазбалардан біреуінің байланыс өрісі мәнінің өзгеруі. 

Бірінші  және  екінші  жағдайларда  да  деректер  базасы  бүтіндігінің  бұзылуы 

бақыланады.  Бұл  ондағы  сақталған  ақпарат  дұрыс  емес  болып  бара  жатқандығын 

білдіреді. 

ДББЖ көбінесе кестелер арасындағы байланыс бүтіндігін бұзатын әрекеттерді 




жүктеу 0,57 Mb.

Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   20




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

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