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 инструменттер панелі кестеде кӛрсетілген.
Достарыңызбен бөлісу: |