Автор работы: Пользователь скрыл имя, 15 Апреля 2013 в 13:20, дипломная работа
Қазіргі кезде компьютерлік сауаттылықпен қатар жоғары деңгейлі программалау тілдерін қолдана білу- ең өзекті жұмыс дағдысы болып есептеледі. Бүгінгі күн талабына сәйкес, кез келген сала мамандары ақпараттық технологияларды толыққанды пайдалана білуі тиіс. Ал, ақпараттық технологияларды жаңа деңгейге көтеруде және оларды дамытуда жоғарғы деңгейлі программалау тілдерінің рөлі ерекше.
Кірспе
І бөлім. Объектілі бағытталыған бағдарламалау негіздері
ІІ бөлім. Borland Delphi объектілі баытталған бағдарламалау ортасы
2.1 Delphi бағдарламасымен танысу
2.2 Delphi бағдарламасының компоненттері
2.3 Дельфи ортасында анимация жасау әдістері
ІІІ бөлім. Visual C++ бағдарламасы туралы негізгі түсініктер
3.1 C ++ Builder әзірлеу ортасы
3.2 C ++ Builder компоненттері
3.3 C ++ Builder - де сұраулар құру
IV бөлім. Объектілі бағытталған бағдарламалау ортасының жобалау мүмкіндіктерін салыстыру
Қорытынды
Пайдаланылған әдебиеттер
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("Delete emp where empno=1010");
Query1->ExecSQL();
Open - TQuery компонентін ашажы. Ол true мәнінің берілген Active қасиетіне барабар. Егер сұрату нәтижесі деректер жиынтығы болса пайдаланылады (мұндай сұратулар әдетте SELECT операторынан басталады). Open әдісін пайдалану мысалы: Query1->Open();
Close - TQuery компонентін жабады. Close шақыру false мәнінің Active қасиетін беруге барабар. Close әдісін пайдалану мысалы: Query1->Close();
Prepare – Серверге SQL қасиетінде
болатын сұратудың деректер
Query1->Close();
Query1->SQL->Add("Delete emp where empno=:empno");
Query1->Prepare();
TQuery компоненттері TDataSet-тан қалған көптеген алуан түрлі әдістерге ие болады. Келесідей әдістер неғұрлым жиі пайдаланылады:
First, Last, Next, Prior нұсқағышын сәйкесінші бірінші, соңғы, келесі және алдыңғы жазбаларға жылжытады, мысалы:
MoveBy нұсқағышты жолдардың белгілі бір санына ығыстырады.
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 операцияларын жояды.
FreeBookmark, GetBookmark, GotoBookmark- - сұратуда бетбелгі (таңбаланған жолдар) құруға және содан кейін мұндай жолға кейін оралуға мүмкіндік береді.
Сұратуларды тікелей
пайдалануға өтпес бұрын егер
қандай да бір себептермен
мұны тікелей қасиеттер
Visual Query Builder
Visual Query Builder (VQB) –
SQL-ға негізделетін сұратулар
құру үшін көрсетуші құрал
болып табылады. Бұл құралдың
көмегімен SQL бірқатар біліміне
ие бола отырып, немесе мүлде
мұндай білімі болмай-ақ
Сұратулар қажетті нәтиже алынғанға дейін өрнектер, кестелер, өрістер мен қатынастарды кезең-кезеңімен қосу арқылы бірінен кейін бірі құрылады. Visual Query Builder-ті TQuery компонентін таңдап, және тышқанның оң жақ батырмасын баса отырып, шақыруға болады, содан кейін контекстік меню пайда болады, одан Query Builder опциясын таңдаған жөн.
Ескерту. Visual Query Builder барлық Borland C++ Builder версияларының кешеніне кірмейді немесе орнатылмауы да мүмкін. Бұл жағдайда контекстік менюде тиісті опциялар болмауы да мүмкін.
Query Builder таңдағаннан кейін
экранда ДБ таңдауға және
онымен қосылысты жүзеге
12-сурет. Деректер базасының псевдонимін таңдау
Деректер базасымен
қосылғаннан кейін экранға
13-сурет. ДБ-мен қосылғаннан кейін Visual Query Builder терезесі және Add Table диалогтік панелі пайда болады.
Visual Query Builder құрал-саймандар панелі сұрату мәтінін құру, тестілеу және қарау кезінде орындауға болатын операцияларды таңдауға мүмкіндік береді. 2-кесте Visual Query Builder құрал-саймандар панелінде батырмалардың мақсатын сипаттайды:
2-кесте.
Visual Query Builder құрал-саймандар панелі
Батырма |
Мақсаты | |
|
New |
Жаңа сұрату құрады. |
|
Open |
Сұрату файлын ашады. |
|
Save As |
Файлда сұратуды сақтайдыв. |
|
Options |
Экранға сұратудың түрлі опцияларын белгілеуге мүмкіндік беретін Options, диалогтік панелін орналастырады. |
|
Table |
Экранға кестелерді SQL операторына енгізуге мүмкіндік беретін Add Table диалогтік панелін орналастырады. |
|
Expression |
Экранға SQL тіліні тұрғысынан мүмкін есептелетін өрістер құруға мүмкіндік беретін Expression диалогтік панелін орналастырады. |
|
SQL |
Генерацияланған SQL-сұратуының мәтіні бар терезені шығарады. |
|
Run |
Генерацияланған сұратуды орындайды және экранға нәтижелерін шығарады. |
|
OK |
TQuery компонентінің генерацияланатын сұратуға тең SQL қасиетін белгілейді және Visual Query Builder жабады. |
|
Cancel |
TQuery компонентінің берілген SQL қасиетін болдырмайды және Visual Query Builder жабады. |
|
Help |
Экранға Visual Query Builde арналған оперативті көмекті шығарады. |
Add Table диалогтік панелі (13-сурет)
Visual Query Builder ашқан кезде немесе
диалогтік панелдің сәйкес
14-сурет. Visual Query Builder терезесінің жұмыс кеңістігінде тізімнен таңдап алынған кесте пайда болады
Сұратуға бір немесе одан да көп кестелер енгізу үшін төмендегілерді орындаған жөн:
Егер Add Table диалогтік
панелі экранда болмаса,
Диалогтік панелде кестелер тізімінен кестенің атын таңдау және Add батырмасын шерту керек. Таңдалынған кестенің құрылымын сипаттау Visual Query Builder терезесінің үстіңгі бөлігінде пайда болады.
Барлық талап етілетін кестелер сұратуға енгізілгенге дейін 2-тармақты қайталау және Close батырмасын басу.
Кестелердің бірінің
бағанын сұратуға енгізу үшін
бағанның атын таңдау және
содан кейін осы бағанды
15-сурет. Аралас ұрату құру
Бірнеше кестеден
тұратын ақпаратты араластыру
үшін түрлі кестелердің қалай
Visual Query Builder терезесінің
үстіңгі бөлігінде осы
16-сурет. Кестелерді біріктіру критерийлерін таңдау
Сұрату үшін іріктеу критерийлерін анықтау үшін Visual Query Builder терезесінің төменгі бөлігінде кестенің Criteria жолын пайдалану керек. Criteria жолы SQL операторының WHERE қосымшасы тұрғысынан мүмкін болып табылатын сұратудың кез келген өрнегіне рұқсат етеді (3-кесте).
3-кесте.
WHERE SQL-сұратудың сөйлеміндегі мүмкін өрнектер
Өрнек |
Сипаттамасы |
= |
Тең |
> |
Қарағанда, үлкен |
< |
Қарағанда кем |
!= |
Тең емес |
like |
Үлгімен салыстырғандағы символдар жолы. |
Between |
Бастапқы мәнге қарағанда кем емес және соңғы мәнге қарағанда артық емес. |
In |
Тізімде бар |
Criteria жолына енгізілген өрнек AND шарты болып табылады. Мысалы, егер Name бағаны бар кесте бар болса және осы бағандағы С әрпінен басталатын әрбір элементті табу қажет болса, Criteria Name LIKE'C%' жолына шығарған жөн. Нәтиже SQL операторының WHERE сөйлеміне AND Name LIKE 'C%' енгізгенге барабар. OR шарты OR жолына енгізілген өрнек сияқты енгізіледі (Criteria жолынан төмен).
Таңдалынған баған
үшін нәтижелерді төменнен
Option жолын пайдаланып
сұрату
17-сурет. Бағанға арналған опция таңдау
Group Condition жолын
пайдалана отырып, топтастыру нәтижелеріне
арналған шартты анықтауға
Visual Query Builder өрнекті сұратудың бөлігі ретінде анықтауға мүмкіндік береді. Өрнек сандық мәндер, жолдық операциялар және т.б. негізіндегі есептеу операциялары болып табылады.
Есептелетін өріс
құру үшін құрал-саймандар
18-сурет. Expression диалогтік панелін шақыру
Expression диалогтік
панелі арифметикалық
19-сурет. Options диалогтік панелі
Options диалогтік
панелі (19-сурет) SQL операторы үшін
опцияларды анықтау үшін
Visual Query Builder генерацияланған
сұратуын орындауға болады. Сұрату
нәтижелері Result Window диалогтік панелі
(нәтижелер терезесі) экранда бейнеленеді.
Бұл терезе сұрату бағандары,
таңдау критерийлері, топтастыру
және сұрыптау критерийлері
20-сурет. Сұрату нәтижелері экранда Result Window-де бейнеленеді
SQL Statement терезесін
қарай отырып, сұрату мәтінін
тексеруге болады, бұл үшін құрал-саймандар
панелінде SQL батырмасын шерту
керек. Бұл терезе
21-сурет. SQL Statement терезесіндегі генерацияланған SQL операторы
Visual Query Builder жұмысын
аяқтау үшін құрал-сайманды
TQuery компонентін пайдалану мысалы
TTable, TQuery, TDataSource, TDBGrid
компоненттерін пайдаланатын
Информация о работе Объектілі бағытталған бағдарламалау ортасының жобалау мүмкіндіктерін салыстыру