Программалау технологиясы



Pdf көрінісі
бет82/136
Дата08.02.2022
өлшемі2,48 Mb.
#121875
түріПрограмма
1   ...   78   79   80   81   82   83   84   85   ...   136
Байланысты:
Мукашев С Builder

6.
 
Автосалондағы машиналарды маркасына, шыққан жылына және бағасына және түсіне 
қарай сұрыптап шығарып беретін деректер қоры қосымшасын құру.
7.
 
Поликлиникадағы дәрігерлердің аты-жӛні бойынша, мамандығы бойынша және еңбек 
ӛтілі бойынша деректер қоры қосымшасын құрыңыз.
8.
 
Кітапханадағы кітаптарды, авторы, шыққан жылы, бағасы және тиражы бойынша 
деректер қоры қосымшасын құрыңыз.
9.
 
Аэропорт анықтамалық бюросының мәліметтеріне сәйкес рейстерді бағыттары 
бойынша, апта күндері бойынша және номерлері бойынша деректер қоры 
қосымшасын құрыңыз.
10.
 
Стоматологқа келушілердің тізімі, келген күні бойынша және дәрігері бойынша 
деректер қоры қосымшасын құрыңыз.
12 – зертханалық жұмыс. 
С++ Buildеr 6 ортасында деректер қорын басқару 
 
Әдістемелік нұсқаулар 
 
Borland C++ Builder ортасы деректер қорына қатынаудың үлкен мүмкіндіктеріне ие. 
Деректер қоры тек сақтауға емес, сонымен қатар ақпараттарды таңдау және ӛңдеуге, 
маңызды аспектілердің бірі оларға сұраныстар құруға арналған. 
C++ Builder-дегі сұраныстар – ӛзімен бірге деректер жиынын ұсынатын объект. Әдетте 
сұраныстар құру үшін TQuery компоненті – TDataSet абстрактілі класының тума класстары 
қолданылады. 
TQuery компоненті 
TQuery
компоненті 
TTable
компоненті сияқты, 
TDataSet
компонентінің барлық 
қасиеттеріне ие. 
TDataSource
компоненті 
Data Controls 
компоненттері және 
TQuery
компоненті 
арасындағы ӛзара әрекеттерді басқарады. Әдетте қосымшада әрбір 
TQuery
компонентіне бір 
DataSource
компоненті болады.
TQuery
компонентінің жиі қолданылатын қасиеттері: 
Active
- берілген сұраныс ашық 
(true)
немесе жабық 
(false)
екенін кӛрсетеді. 


Eof, Bof
– бұл қасиеттер, ағымдағы жазба кӛрсеткіші деректер жиынының сәйкесінше 
бірінші немесе соңғы жолында болғанда 
true
мәнін қабылдайды, яғни сұраныстың орындалу 
нәтижесі болатын. 
DatabaseName
- сұраныс жүзеге асатын каталог аты немесе қашықтағы ДҚ псевдонимі 
(alias).
DataSource
– параметрленген сұраныстар үшін деректер кӛзін кӛрсетеді. 
Fields
– бұл қасиет тек орындалу уақытында қол жетімді (run-time only) және реттік 
нӛмірі бойынша анықталған ӛрісті модификациялау немесе оқу үшін қолданылады. 
Params
– құрамында параметрленген сұраныстар үшін параметрлер болады, келесі 
мысалдағы
 SomeNo
сияқты 
Select * from Orders where CustNo=:SomeNo 
SQL
– жолдық массив, құрамында SQL сұраныс операторының мәтіні бар.
TQuery
компоненті экранда кӛрінетін деректер жиынын құру және анықтау, жолдарды 
ӛңдеу, жою және қою үшін SQL операторларын қолдануға рұқсат береді. 
RequestLive
– егер бұл қасиет 
true
мәнін иемденсе, сұраныс синтаксисінің нәтижесі
қолданушы деректер ӛзгерісін ДҚ-да сақтай алады. Егер
RequestLive false
мәнін иемденсе 
сұраныс нәтижесі read-only күйіне қайтарылады. 
TQuery
компонентінің келесі әдістері жиі қолданылады: 
ExecSQL
– SQL-сұраныстарды орындайды. Бұл әдісті деректерді жою немесе ӛңдеу, 
қою кезінде қолдану керек. 
SELECT
(деректерді таңдау) операторы орындалғанда 
Open
әдісін қолдану керек. Келесі мысал ExecSQL әдісін қолдануды кӛрсетеді: 
Query1->Close(); 
Query1->SQL->Clear(); 
Query1->SQL->Add("Delete emp where empno=1010"); 
Query1->ExecSQL(); 
Open
- TQuery компонентін ашады. Ол Active қасиетіне true мәнін меншіктеу 
эквиваленті. Сұраныс нәтижесі деректер жиыны болғанда қолданылады (әдетте мұндай 
сұраныстар SELECT операторынан басталады). Open әдісін қолдану мысалы: 
Query1->Open(); 
Close
- TQuery компонентін жабады. Close шақыру эквиваленті Active қасиетіне false 
мәнін меншіктеу. Close әдісін қолдану мысалы:
Query1->Close(); 
TQuery компоненттерінің жиі қолданылатын әдістері:
First, Last, Next, Prior
ағымдағы жазба кӛрсеткішін сәйкесінше бірінші, соңғы, келесі 
және алдынғы жазбаларға ауыстырады. 


Insert, Edit, Delete, Append, Post, Cancel
– сұраныс нәтижесін түрлендіреді. Insert әдісі 
жол сұранысы нәтижесіне енгізуге мүмкіндік береді, мысалы: 
Query2->Insert(); 
Query2->Fields[0]->AsInteger = 100; 
Query2->Fields[1]->AsString =Edit1->Text; 
Query2->Post(); 
Post
әдісі 
Insert, Update
немесе
Delete
операцияларын бекітеді. Cancel әдісі Insert, 
Delete, Edit немесе Append аяқталмаған операцияларын болдырмайды.
Visual Query Builder 
Visual Query Builder (VQB)
– SQL-ге негізделген сұраныстар құрудың визуалды құралы 
болып табылады. Бұл құрал арқылы комплексті сұраныстар құруға болады.
Visual Query Builder
–ді 
TQuery
компонетін таңдау арқылы және тышқанның оң жағын 
басып, пайда болған контексті мәзірден
Query Builder 
опциясын таңдау арқылы шақыруға 
болады.
 
Ескерту

Visual Query Builder
- Borland C++ Builder барлық версиясының комплектісіне
кірмеуі немесе орнатылмаған болуы мүмкін. Бұл жағдайда контекстті мәзірде сәйкес опция 
болмайды. 
Query Builder
таңдағаннан кейін экранда 
Databases
диалогтік панелі пайда болады, ол 
ДҚ таңдауға және онымен байланысты жүзеге асыруға мүмкіндік береді /4.22-сурет/. 
4.22-сурет. Деректер қоры псевдоним таңдау 


Деректер қорымен байланысқаннан кейін экранда Visual Query Builder терезесі шығады 
және сұраныста қолданатын кестелерді таңдау диалогтық панелі пайда болады /4.23-сурет/. 
4.23-сурет. ДҚ-мен байланысқаннан кейін Visual Query Builder 
терезесі және Add Table диалогтық панелі пайда болады. 
Visual Query Builder инструменттер панелі кестеде кӛрсетілген.


Достарыңызбен бөлісу:
1   ...   78   79   80   81   82   83   84   85   ...   136




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

    Басты бет