Delphi және мәліметтер қоры сервері

КІРІСПЕ

1 Мәліметтер қорына қолданушы интерфейсі көмегімен қатынауды ұйымдастыруы
1.1 Delphi бағдарламалау жүйесі
1.2 Ұйымдастырушының ортасын икемдеу
1.3 Компоненттер палитрасы
1.4 Мәтінді шығару

2. DELPHI ЖӘНЕ МӘЛІМЕТТЕР ҚОРЫ
2.1 Реляциялық мәліметтер қоры теориясы
2.2 Access.тің алғашқы мәліметтер қорын құру
2.3 Мәліметтер қорымен жұмыс істеу мысалдары
2.4 TADOTable құрауышының әдістері

3. Delphi бағдарламасында топтың базалық жүйесін құру
3.1 Қосымшаны ұйымдастыру
3.2 Қолданушыға нұсқау

ҚОРЫТЫНДЫ

ПАЙДАЛАНЫЛҒАН ӘДЕБИТТЕР ТІЗІМІ
Қазіргі уақытта кез келген ақпараттық технологияның жаппай технологиялық құрауышы компьютер болып табылады. Сонымен қатар заманымызға байланысты көптеген жұмыстарды жеңілдету үшін әр-түрлі бағдарламаларды қолданамыз. Мұнда белгілі бір мәліметтер қорын автоматтандырамыз. Мәліметтер қоры дегеніміз не? Ол ақпараттық жүйенің негізгі объектілерінің және олардың қасиеттерінің арасындағы байланыстардың жиынтығы болып келеді. Мәліметтер қоры жергілікті (клиенттің және бағдарлама орындалатын компьютерінде орнатылған) және жойылған (қашықтықтағы компьютердегі серверде орнатылған) болып бөлінеді. Серверлік мәліметтер қоры қашықтағы компьютерде орналасады және серверлік бағдарламалық жасақтама бағдарламалық жасақтама басқару негізінде жұмыс атқарады. Оның ең басты ерекшеліктері бір мәліметтер қоры мен бірнеше қолданушының жұмыс істеуін жатқызуға болады. Сондай-ақ желіге минималды жүктеме іске асырылады. МҚ Delphi-дің түп тамыры болып табылады. Бұл дипломдық жұмыста біз МҚ – ның негіздерімен танысамыз. Delphi - дегі МҚ - мен жұмыс істеудің бірнеше құрауыштар бар. Мұндай құрауыштардың барлығы мәліметтерге қатынаудың әр - түрлі технологиясын қолданады және мүмкіндігіне байланысты ерешеленеді. Осы жұмыста ADO технологиясы арқылы МҚ қатынау қарастырылды.
Дипломдық жұмыстың негізгі мақсаты: Microsoft Access ортасында құрылған «Топтың базалық жүйесін құру» мәліметтер қорына Delphi - де ADO технологиясының көмегімен қатынау арқылы автоматтандыру қарастырылды.
1. К.Дж. Дейт Введение в системы баз данных/ Дейт К.Дж. Диалектика,1998. - 784с.
2. Дарахвелидзе П.Г. Программирование в Delphi 7. / П.Г. Драхвелидзе, Е.П. Марков – СПб.: БХВ-Петербург, 2003. – 784 с.
3. Хомоненко А. Самоучитель Delphi / А. Хомоненко, В. Гофман. – СПб.: БХВ – Петербург, 2003г. – 556 с
4. С. П. Кандзюба, В. Н. Грамов Delphi 6. База данных и приложения. Лекции и упражения – Москва Санкт – Петербург Киев ООО «Издельство ДиоСофтЮП» 2002.- 870 стр.
5. Гофман В. Работа с базами данных в Delphi / В. Гофман. – СПб.: БХВ – Петербург, 2003г. – 624 с.
6. Фаронов В. Система программирования Delphi / В.Фаронов. – СПб.:БХВ-Петербург, 2004. – 888 с
7. Д.Я Тригер. “Технико-экономическое обоснование и информационное обеспечение/ Тригер Д.Я. Москва.: МИФИ, 1982. - 44с.
8. Экономическое обоснование эффективности программных средств вычислительной техники/ Ю.А. Эриванский Москва.: МИФИ, 1990. - 67с.
9. Бобровский С. В. Delphi5. Учебный курс – СПб: Питер, 2001г.
10. Гофман И. Э., Хомоненко А. Д. Delphi5. –СПб.: БХВ-Санкт- Петербург. 2000г.
11. Кенту М. Delphi5 для профессионалов.-СПб.: Питер, 2001г.-944с.:ил.
12. Кенту М. Delphi5 для профессионалов.-СПб.: Питер, 2001г.-944с.:ил.
13. Симонович С.В. «Информатика, базовый курс» издат. Питер – 1999г. Санкт-Петербург
        
        Дипломдық жұмыс
Тақырыбы: DELPHI ЖӘНЕ МӘЛІМЕТТЕР ҚОРЫ СЕРВЕРІ. МӘЛІМЕТТЕРГЕ ADO АРҚЫЛЫ
ҚАТЫНАУ
МАЗМҰНЫ
КІРІСПЕ
1 Мәліметтер қорына қолданушы интерфейсі көмегімен ... ... Delphi ... ... ... ... икемдеу
1.3 Компоненттер палитрасы
1.4 ... ... DELPHI ЖӘНЕ ... ... ... ... қоры ... Access-тің алғашқы мәліметтер қорын құру
2.3 Мәліметтер қорымен жұмыс істеу мысалдары
2.4 TADOTable құрауышының әдістері
3. Delphi бағдарламасында топтың базалық жүйесін құру
3.1 Қосымшаны ... ... ... ... ... ... кез ... ақпараттық технологияның жаппай
технологиялық құрауышы компьютер болып табылады. Сонымен қатар заманымызға
байланысты ... ... ... үшін әр-түрлі бағдарламаларды
қолданамыз. Мұнда ... бір ... ... автоматтандырамыз.
Мәліметтер қоры дегеніміз не? Ол ақпараттық жүйенің негізгі объектілерінің
және олардың қасиеттерінің арасындағы байланыстардың жиынтығы болып ... қоры ... ... және бағдарлама орындалатын
компьютерінде орнатылған) және жойылған ... ... ... ... ... ... мәліметтер қоры қашықтағы
компьютерде орналасады және ... ... ... ... ... ... ... атқарады. Оның ең басты ерекшеліктері
бір мәліметтер қоры мен ... ... ... ... ... ... ... минималды жүктеме іске асырылады. МҚ Delphi-дің
түп ... ... ... Бұл дипломдық жұмыста біз МҚ – ның негіздерімен
танысамыз. Delphi - дегі МҚ - мен жұмыс істеудің ... ... ... ... ... мәліметтерге қатынаудың әр - ... ... және ... ... ... Осы
жұмыста ADO технологиясы арқылы МҚ қатынау қарастырылды.
Дипломдық жұмыстың негізгі мақсаты: ... Access ... ... ... ... ... ... қорына Delphi - де ADO
технологиясының ... ... ... ... ... ... – жалпы білім беретін мектептің оқушыларына арнап, Borland
Delphi программасы бойынша электрондық құрал жасау.
Жұмыс ... ... ... ... мектептің оқушыларына программалау
тілінің оқыту үрдісі.
Жұмыстың ... ... - егер ... ... ... ... ... оқыту үрдісінде ұсынылған әдістерді қолданса, онда оқушылардың
танымдық ... ... ... бір мөлшерде білім қорын талап ететін
накты мәселелерге қызығушылығы ... ... ... мен ... ұштастырылады да оқыту үрдісінің сапасы артады.
Қойылған мақсатқа жету үшін төмендегідей міндеттер айқындалды:
- жалпы ... ... ... информатика пәнінің стандарты және жоғарғы
сынып үшін білім мен біліктілікке қойылатын талаптардың ерекшеліктері мен
программалау тілдерін ... ... ... талқылау;
- объектіге бағытталған программалау командалары және ... ... ... жүйесін тиянақтау;
- объектіге бағытталған программалау тілін оқытуда пайдалануға ... ... ... электрондық оқу құралын дайындау.
Дипломдық жұмыстың құрылымы – ... ... ... ... ... және ... анықталды. Ол кіріспеден, үш бөлімнен,
қорытындыдан, пайдаланылған ... ... ... ... программалау ортасы
1.1 Delphi программалау жүйесі
Әлемдегі миллиондаған программистер Delphi-де жұмыс жасайды және
олардың ... ... ... ... және ... ... құрады. Күнбе-күн коммерциялық және жеке мәліметтерді
санамағанда (адам ... ... ... ... ... ... ... керек болатын көптеген ақпараттар бар: ... ... ... WEB ... және т.б. ... көп ... өзімізге керекті мәліметтерді алу үшін, ... ... ... құруға ыңғайлы тамаша ортаның бірі – Delphi ортасы таңдап
алынды. Оны оқып ... , ... және ... ... ... , әрі ... Delphi ... структуралық тәртібін және
программалаудың басқа тілдерге қарағанда жалпы жақсы ... ... ... , сонымен қатар қызықты есептер шығару
мүмкіндіктері бар.
Delphi типті жүйені тез және визуальды құру ... деп ... ... ... қоса редактор және көптеген дайын
программалар ... ... – де ... 200 – ге ... ... ... ... құру жақсы жабдықталған компьютерді қажет етеді.
DELPHI – бұл Borland International-дың ... тез ... ... жаңа ... Қосымшалармен мәліметтер қорымен “клиент-
сервер “ ... ... ... ... ... және “ ...... жұмыс істейді.
DELPHI тілі объектілі – бағытталған Object Pascal тілінің жалғасы.
DELPHI-ге ... ... SQL ... есеп беру ... ... және ... жүйені немесе Windows ортасының
қарапайым программаларын кәсіби өндеуде ... ... ... үшін
арналған тағы басқа құрылғылар жатады.
Delphi 6 Windows 95, Windows 98 ... Windows NT ... ... ... ... Delphi 6 ... ... Delphi 6-да
құрылған программалар негізінен өндіріс және бизнес есептерін ... Бұл ... ... және есеп беру жұмыстары басты шешілу
керек есептер болып табылады.
Программалардың сәйкестендірілуі үлкен роль ... Бұл ... ... (HardWare) жекелеген жағдайда
- Мобильді компьютерлерді тарату кең ауқым алуымен байланысты.
Дыбыс, сурет, тексттік және цифрлық ... ... ... ... ... алу үшін арналған техникалық жабдықтардың әрі қарай дамуы.
Жоғарыда айтылғандай бизнеспен және ... ... ... қолданушылар Delphi 6-дан өздерінің есептерін шешу үшін идеал
көмекші құрал ... Delphi 6-дің Visual Basic және C++ ... ... бар. ... кезде көптеген фирмалар өз программа интерфейсінің
стандарты ретінде қабылдады. Қолданушы интерфейсі ... ... Delphi ... ... тез ... құру ... графикалық ортасынан басқа аспектісі ол- ... ... 6-да ... да ... ... ... ... объектілі
бағытталған программаларға негізделген. Программа құру барысында дайын
компоненттерді, олардың ... ... және ... анықталған
оқиғаларды пайдалану арқылы аз ғана программа ... ... ... Программа құрушыға бұл өзінің программасының қолданушы интерфейсін
құру барысында көп уақыт үнемдеуді білдіреді.
Delphi 6 қолданушыға өте ... тез ... ... ... ... ... ... өте көп және керек кезінде актив элемент үшін
F1 пернесін басу арқылы көмек ... ... 6 ... ... ... ... ... программаланған
ортасының терезесі пайда болады: негізгі терезе, проектілеу ортасы ... және ... ... ... бөлігінде негізгі терезе орналасады. Онда құрал-саймандар
тақтасы (Standard. View. Debug және Custom) және ... ... ... ... Delphi 6 ортасы жабылмайынша ашық ... ... жабу ... Delphi 6 -ны ... қазіргі ашулы тұрған проектінің аты тұрады. Проекті орындалу
немесе проектілеу режимінде ашық тұруы мүмкін. Проект ... ... ... онда ... сөзі ... ... жолағы программаны басқарудағы, тестілеуге және құруға ... ... ... ... ... ... бір ... келеді. Мысалы File менюіндегі Open командасын таңдасақ та немесе
Standard құрал-саймандар тақтасынан Open кнопкасын бассақ та бір ... ... ... ... ... ... ... тышқан курсорын перне қасына жақындатсақ онда
көмекші түсіндірме шығады. Қолданушы құрал саймандар тақтасының орналасуын,
көрініп немесе ... ... ... диалогтық терезесі арқылы өз
қалауынша өзгерте алады және оларды ... ... ... ... ... терезесіндегі құрал-саймандар тақтасының ... оң жақ ... басу ... шақырылады.
Компоненттер палитрасындағы компоненттер арқылы программа ... Delphi ... ... ... ... ... Олар
арқылы қолданбалы программаның қолданушы интерфейсін құруға көмек береді.
Ең бірінші Delphi-ді жүктегенде Standard ... ашық ... ... ... , ... ... орналасуын реттеуге болады. Осы
өзгерістердің барлығын Palette Properties терезесінде жүзеге асырылады. ... 2 ... ... ... ... ... тышқанның оң жақ пернесін басып Properties
мәзірін таңдау.
DELPHI–дің артықшылықтары
➢ қосымшаны өндеу жылдамдығы;
➢ Жасалған ... ... ... ... ... компьютер ресурстарына төмен қажеттіліктерін
талап етуі;
➢ Delphi ортасына жаңа ... мен ... қосу ... ... ... ... жеке ... жаңа компонент пен инструмент құрудың
мүмкіншілігі;
Өнімнің ... ... – бұл ... ... ... комбинациясы:
➢ машина кодына аударатын жоғары өнімді компилятор;
➢ объекті-бағытталған модель компонент;
... ... ... ( ... ... жылдам )
қосымшаларды құру;
➢ мәліметтер қорын құру үшін арналған масштабталатын құралдар;
Delphi ортасы көп ... жүйе ... .Оны ... ... ... ... ... кейін экранда 4 терезе пайда
болады.
1.1-сурет. Delphi ортасының мәзір терезесі және саймандар тақтасы
Бұл Delphi ортасының ... ... ... бірінші жолда мәзір орналасқан
болып және саймандар тақтасы бар: Стандарт, Вид, Откладка, Палитра
пользователя, панель компонентов, рабочая область
1.Негізгі ... ... ... . (Object ... ... ... ... терезесі(Unit1.pas)
Бұл терезе объекттер ағаша. Бұл ... ... ... ... ... + ... - ... бұл компоненттін ішкі
класында екінші компоненттің бар екендігін білдіреді. Егерде компоненттін
аты ... ... онда бұл ... ... ... ... Delphi ортасындағы Form1 беті
1.3-сурет. Қасиеттер тақтасы
Терезесі форма конструкторының терезесі болып бұл терезеге негізгі
конпоненттер орналасады.
Бұл терезе объекттер инспекторы болып, мұнда объекттің ... ... ... ... ... Мұны ... ... немесе
F1клавиші арқылы экранға шығамыз . Obgect inspector терезесі екі
жапсырмада ... ... ( ... )
2. Events ... Delphi ортасындағы код терезесі ( Unit1.pas )
Терезесі кодтар редакторының терезесі болып табылады. Бұл терезеде
формаға қойылған компоненттердің ... ... ... ... сол ... ... ... жазылады.
Бір проектімен жұмыс қажеттілігіне қарай экранда басқа да терезелер
тұруы ... ... ... ... негізгі терезеден басқа терезелерді
алып тастауға, орын ауыстыруға болады. Көп ... ... ... тек
қана бір уақытта жасауға болады.
Delphi-де құрылғының қосымша проекті түрінде ... ... ... ... ... коды (DPR ... мен берген формада сақталады)
2. Форма сипаттамасы (DFM)
3. Форма модулі (PAS)
4. Модулдер (PAS)
5. Объектілер параметрі (ОРТ)
6. Ресурстар сипаттамасы
Копилтильда таңбасымен өзгеріс ... Ең ... ... ... ... ... Сондықтан кез-келген проект құру барысында оның
барлық элементін сақтайтын каталог ашқан дұрыс.
Негізгі программа төмендегідей құрылымда болады:
Program project1;
Uses ... in ... ... in ‘Unit2 . ... ... Create Form(TForm1,Form1);
Application.CreateForm(TForm2,Form2);
Application.Run;
End.
Проекті аты проекті файлының атымен сәйкес келеді және ... ... да ... ... проектілер параметрлері файлы да
осы атпен аталады. Проект файлының атын өзгерткенде автоматты ... ... ... ... ... құру проект файлын компиляциялау барысында
орындалады және қосымшаның ехе файл проект атымен аталады.
Проект файлын қарауға және өңдеуге болады. Ол ұшін ... ... ... источника) командасы арқылы ашылады. Формаларды қарау
үшін view\Forms…shift+F12. формалар сипаты сақталған файлда форманың өзі
мен оның сипаттамасы беріледі. ... ... ... форма класының
сипаты беріледі. Ол форманы қолданғанда автоматты түрде ашады. Қажетті
модульді ашу үшін view-Units… немесе ctrl+F12 модульдер файлында кез ... ... ... ... Олар объект pascal тілінде
жазылады. Оларды қолдану үшін Uses бөлігінде атты көрсету қажет. Ресурстар
файлының проект аты беріледі. Проектіні сақтағанда ... ... ... ресурстар файлымен жұмыс жасауға арналған графиктік
редактор қарастырылған. Бұл ... ... ... ... Ресурстарға
• Компаненттер пиктограммасы (.DCR)
• Расторлық бейнелер (.BMP)
• Қосымшалар пиктограммалары (.ICD)
• Курсорлар (.CUR)
Проект параметрлер файлында параметрлер мен олардың мәндері текстік
редактордың әр ... ... ... ... және орындау.
Проектіні компиляциялау барысында орындалуға дайын файл немесе динамикалық
кітапхана (Д44) құрылады. Компиляциялау процесі Progect\complie
ctrlF9 командалары ... ... және ... ... ... рет ... ... мәні өзгерген модульдердің файлдары
компиляцияланады. Нәтижесінде әрқайсысы үшін DCU кеңеймесімен ... ... ... ... онда осы ... ... ... компеляцияланады. Барлық модульдер компиляцияланғаннан кейін проект
файлы компиляцияанады да қосымша орындалуға дайын файл құрылады. Проектіні
Delphi немесе Windows жүйесінде жүктейді. Delphi ... ... үшін Run/ Run ... F9 ... ... Егер ... жұмыс жасамай
қалса, Delphi ортасында Run/ Program Reset немесе Crtl+F12 ... ... ... ... ... ... – ді қосқан соң жоғарғы терезеде компанент палитрасының
иконкалары орналасады. Егер курсор бір ... ... ... оның ... төрт ... ... ... боладлы.
Бұл компонент палитрасынан қосымшаларды құрайтын копоненттерді таңдайды.
Компонент құрамы визуальды және ... ... ... ... жазықтығы сияқты заттар визуальді компоненттер, ол кестелер
логикалық болады.
Delphi-де программа визуальді түрде жазылатындықтан, барлық осы
компоненттер форма ... ... ... ... ие ... тиісті түрде операциялану үшін қажет. Бірақ жұмыс істеп ... ... ... тек ... ... болып қалады. Копонент
қызметі бойынша палитра беттерінде топталған. Мысалы, Windows “common-
dialogs” көрсететін компоненттердің барлығы “Dialogs” деп аталатын палитра
бетінде орналасқан.
Delphi ұйымдастырушыға ... ... ... үшін икемдейді.
Компонент палитрасын, құралдар сызғышын оңай өзгертуге және синтаксисті
белгілеп, қоюларды түспен икемдеуге болады.
Delphi –де компоненттің өз тобын ... ... және оны ... ... ... бар, ... ... топтау мен
пайдаланбайтындарды жойып тастау мүмкіндігі де бар.
Интеллектуальді редактор. Программалар ... ... мен ... ... ... ... істеуді, икемделетін тетікті
комбинацияны және жолдың түсті айырмасын пайдалану ... ... ... ... Delphi –де ... ... ... кодтағы
қателерді тауып, оларды жоятын графикалық дұрыстағыш бар. Тоқтау ... ... ... ... ... басу ... ... дәл түсінуге болады. Ал егер өте жіңішке дұрыстағыш қажет болса,
ассемблердегі нұсқауларды және процессор регисторын ... ... ... бар Turbo Debugger ... ... ... Бұл құрал бөлек терезе бейнесінде көрінеді, онда
сіз программаны жобалау кезінде ... ... мен ... белгілей аласыз (Properties and Events) .
Жоба менеджері. Ұйымдастырушыға тиісті ... ... ... мүмкіндік береді және жобаны басқаратын ыңғайлы механизм мен
жабдықтайды. Жоба менеджері файл аттарын, таңдалған форма уақытты және т.б
көрсетеді. ... мен ... ... атау ... ... сырт ... тез арада жетуге болады.
Объект навигаторы. Қол жетерлік объектінің кітапханасын ... ... ... ... ... асырады. Объект иерархиясын,
кітапханадағы компиляцияланған модульдерді және сіздің кодыңыздың глобальді
атаулар тізімін қарауға болады.
Меню дизайнері. ... ... ... ... ... және
кейін оларды кез-келген қосымшада пайдалануға болады.
Сарапшылар. Бұл сізге ... оңай ... мен ... ... ... ... тобы. Ұйымдастырылған сарапшыларды
өз бетінше қосуға мүмкіндік бар. ... ... бұл ... ... Case – ... ... ... алатын үшінші фирмалардың
мүмкіндігі. Оның құрамы мынадай:
➢ Мәліметтер қорымен жұмыс істейтін форма сарапшысы.
➢ Қосымшалардың ұстаным мен шаблондар сарапшысы.
➢ Форма ... ... Pack ... Delphi фирмасындағы Borland Pascal 7.0 жасалған
ресурстарды ... ... ... енеді. Қазіргі уақытта DLL құрылысын
жеңілдететін және тіпті өзінің сарапшыларын жасайтын сарапшыларда болды.
Интерфейсті оқу жүйесі. Delphi-ді кеңірек игеруге мүмкіндік береді. ... ... жүйе ғана ... сондай-ақ ол Delphi-дің мүмкіндіктерін
ұйымдастырушының өз ортасында көрсетеді.
1.3 Компоненттер
Query компоненті алыстатылған SQL – серверлерге болмаса жергілікті
мәліметтер қорына ... құру және ... үшін ... ... мәліметтерді жол немесе баған ретінде көрсететін,
белгіленген мәліметтерге ... ... үшін ... ... ... - бұл ... Table ... Query компоненттері
секілді мәліметтер қорымен байланыстыру үшін пайдаланылады.
MainMenu компоненті - бұл компонент формаға ... меню құру ... ... ... Items ... менюге керекті сөздер жазылады. Я
болмаса MainMenu компоненттінің үстінен 2 рет шерту арқылы жазуға ... ... ... ... мүмкіндік береді.
Panel компоненті - бұл компонент кең ауқымда қолданылады. Бұл компонент
бір-бірімен байланысты бірнеше ... ... бір ... ыңғайлы. Panel компонентіндегі жазуды Caption қасиеті арқылы
өзгертуге болады. Bevellnner, BevelOuter, bevelWidth,
BorderStyle,BorderWidth қасиеттері арқылы компоненттің жиектерін
көркемдеуге болады.
Button компоненті - бұл ... ең көп ... ... ... Caption басты қасиеті болып табылады. Басты оқиғасы болып OnClick
болып табылады. Осы оқиғаға батырманы басқан кездегі орындалатын
операторлар ... ... және Edit ... ... ... ... енгізуге және тізімнен таңдап алуына
болады.
Edit компоненті бір жолды текст енгізу үшін ... ... ... ... ... ... қасиеті Text. BorderStyle қасиеті
арқылы компоненттің түрін ... ... ... барлық текст
автоматты түрде боялатынын анықтайды. SelLength, SelStart және SelText
қасиеттері боялған тексттің өзін анықтайды. MaxLength қасиеті енгізілетін
тексттің максимальды ұзындығын анықтайды.
Label компоненті ... ... ... ... ... көру ... қолданылады. Бұл компоненттегі тізімнен пайдаланушы тек бір ғана
жолды таңдай алады. Басты қасиеті Items.
ExcelApplication компоненті - бұл ... ... Excel ... үшін ... ... -бұл ... htm кеңеймесінде сақталған
құжаттарды көрсету үшін арналған.
1.4 Мәтінді шығару
Графикалық объекттің бетіне ... ... үшін TextOut ... Осы ... шақыру нұсқауы жалпы жағдайда мынадай түрде
болады:
Объект. Canvas. TextOut(x , y , Текст);
Мұндағы x , y – ... ... ... ... – айнымалы немесе символдық типті тұрақты (шығарылатын
мәтін).
TextOut әдісімен шығарылатын мәтін облысының оң жақ ... ... ... ... ... ... , PenPos.y , ... Қарапайым графиктерді сызу әдістері
LineTo әдісі түзуді қарандаштың ағымдағы орынан координатасы
көрсетілген нүктеге дейін сызады.
Объект. Canvas. LineTo(x , ... ... ... ... ... ... Canvas. MoveTo(x , ... әдісі эллипс сызады (жеке жағдайда, шеңбер – параметр мәніне
тәуелді болады): ... ... , ... x1, y1, x2, y2 – ... ... ... ... әдісі доға сызады:
Объект. Canvas.Arc(x1 , y1,x2, y2, x3, y3, x4, y4);
Мұндағы: x1, y1, x2, y2 – эллипс ... ... ... яғни
сызылатын доға болады.
Rectangle әдісі тіктөртбұрыш сызады:
Объект. Canvas. Rectangle (x1 , y1, x2 , y2);
Мұндағы: x1, y1 және x2, y2 – сол жақ ... және оң жақ ... ... ... әдісі Brush.Color қасиеті арқылы берілген түсімен
тіктөртбұрышты бояйды. Бұл әдістің бір ғана параметрі бар, бұл ... ... Canvas ... DELPHI ЖӘНЕ ... ... ... жұмыс істеудің бірнеше құрауыштары бар.
Әрбір жинақ ... бір ... ... шешу үшін ... ... әр ... не үшін? Олардың барлығы мәліметтерге қатынаудың
әр түрлі технологияларын қолданады және ... ... ... ... ... (МҚБЖ) үлкен көлемді (тиімді)
мәліметтерді ... ... ... ... ... құруды, есептеу
қорларын рационалды қолдануды қамтамасыз ететін тілдік, ... ... ... ... бойынша анықтама жазбаларды сақтаудың
компьютерлеген жүйесі болып табылады. ... ... қоры (МҚ) ... ... туралы мағлұматтардан тұратын, яғни адамзаттың қызмет
облыстары немесе ... әлем ... ... ... ... ... және оларға қатынау үшін құрылады. Мәліметтер қоры
Delphi-дің негізгі тамыры болып ... ... бұл тіл осы ... ... оның ... ... ... әрекеті таң
қалдырады. Тіпті мәліметтер ... ... ... ... тілдер
(Visual FoxPro сияқты) бұл қосымша түрінің қарапайымдылығы мен ... ... Delphi ... күрделілігін жасырып және саған барынша қуат
береді. Осы ... ... ... іске ... есеп ... ... ... бастысы, оның барлығы өте ыңғайлы іске асырылған және түсінуге жеңіл. Ең
алғаш мәліметтер қоры туралы естігенде ... ... ... ... болған
еді. Бірақ Delphi - де қарапайым қосымшалар құрастыруға болады, бірақ ... ... бір ... ... ... ... да бұл ... кеңінен
қарауға болады. Бұл тарауда біз мәліметтер қорының негіздерімен танысамыз
және бірнеше пайдалы мысалдар қарастырамыз. ... ... біз ... ... және ... ... кең таралған xml пішімін қолданамыз.
Біз бұл қорларды жергілікті ретінде ... ... ... ... ... ... және жоғары сенімділігімен ерекшеленеді. Оның
салдары ретінде біз өте ... және кең ... dbf және ... көреміз.
Біз олардың қолайсыздығын өз жобаларымызда қолданбауға тырысамыз,
өйткені оларда жиі ... ... ... оның ... жұмыс істеу қабілеттілігі жойылады. ... ... ... ... олармен жұмыс істеу принциптерін білу ... 1 ... ... ... да осы dbf ... қолданады. Сондықтан біз
басқа біреудің мәліметтер қоры негізінде өз бағдарламаңызды жазғымыз келсе,
біз тіптен де осы пішімде ... ... ... ... ... ... Реляциялық мәліметтер қоры теориясы
10 жыл бұрын ғана мәліметтер қорын бағдарламалау өте қиын сабақ
болған еді. Бұл ... ... ... өз ... ... ... Қазір ондайды елестету де қиын, өйткені Delphi-ге орай
бағдарламаны жазу үрдісі жеңілдеді, ал ... ... ... ... ... ... Асқар Айжан
2. Әділбек Айболат
3. Бұқарзада Ботагөз
4. Наби Бақытнұр
5. ... ... 2.1 ... мәліметтер қорының мысалы
Мәліметтер қоры жергілікті (клинеттің және бағдарлама орындалатын
компьютерінде орнатылған) және жойылған ... ... ... ... ... Серверлік мәліметтер қоры қашықтағы компьютерде
орналасады және серверлік бағдарламалық жасақтама ... ... ... Оның ... ... бір ... қорымен бірнеше
қолданушының жұмыс істеуі жатқызуға болады және сондай-ақ желіге минимальды
жүктеме іске асырылады. ... ... ... түрі де ... ... оларды қарастырмаймыз, өткені олар желіге үлкен жүктеме түсіреді және
бағдарламашы үшін де, қолданушы үшін де ... ... ... ... ондай мәліметтер қорымен жұмыс істемейміз және ... ... Неге ... ... ... ... ... бағдарламаңыз желілік
мәліметтер қорына жалғанса онда ол ол ... оның ... ... Егер біз өзгеріс енгізсек, онда біздің көшірмеміз ... кері ... Бұл өте ... ... ... көп ... ... технлологиясында клиент бағдарламасы серверге
қандай да бір мәліметтерді қабылдау үшін ... ... ... ... оны ... және оның ... ... ғана қайтарады.
Қандай да бір мәліметтерге өзгеріс ... ... ... тағы ... ... оны сервер өз қорында өзгертеді. Осылайша, желіде ары-
бері көшу пайда болады, ... ... кіші орын ... барлық
мәліметтерді сервер атақарады, тек мәтіндік сұраныстар ғана. Ол клинеттің
машинасы баяу жүктеледі және ресурстарды көп талап етпейді. ... ... ... ... ғана жібереді, яғни барлық қорды ... ... ... ... ... қоры ... және іс
жүзіндде де қолданылмайды. Оларды іс жүзінде клиент-вервер технологиясы
толығымен ығыстырады. Ал ... ... қоры ... қолданылады.
Мүмкін оларды сақтау пішімі өзгеретін шығар немесе қандай да бір ... ... ... ... ... қоры қолданыс табады.
Бұл тарауда біз тек жергілікті мәліметтер қорын қарастырамыз, ал
серверлікті ... ... ... ... үшін ... ... – кестені анықтап алу қажет. Әзірше біз ... ... ғана ... ... да ... ... қоры ұғымын ғана қолдандық.
Мәліметтер қорының кестесі – бағандарда ... ... (Excel ... ... ... екі ... ... іспеттес. Мәліметтер қоры дегеніміз
– бір немесебірнеше кестелер сақталған файл деп айтуға да ... ... ... көпшілігі тек бір ғана кестені сақтауы
мүмкін (dbase, Paradox, XML). ... та бір ... ... ... осы ... қарастыратын Access) бекітілген жергілікті қорлар
өкілдері де кездеседі.
Жергілікті мәліметтер қорынан біз кең таралған реляциялық ... ғана ... ... ... қоры ... не? Ол
бағандары ретінде ... ... ... ... ал ... өзін ... кесте. Мәліметтер қоры кестесі Excel
электрондық кестесіне ... ... ... Excel өз ... қоры ... ... құрылған өзіндік пішімде сақтайды).
Мәліметтер қорының ... ... ... немесе орталықтандырылған
файлдық сервердің желілік дискісіне сақталынуы мүмкін. Бұл ... ... ... файл ... ... тәсілдердің бірін қолдана отырып
көшірмесін алуға болады, өйткені ... ... ... орынға
байланысқан емес. Ең бастысы, бағдарлама өз кестесін тапса болғаны.
Әрбір кестеде ... ... ... бір ерекше өріс
болуы тиіс. Ол өріс ... өріс деп ... Бұл ... ... ... үшін қажет болады. Егер де біздің ... да ... өріс ... ... қажет. Айталық, біз телефон
туралы мәліметтер қорын жазып ... ... ... ... ... ... қалай ажыратамыз? Міне бұл жерде бізге кілт көмектеседі.
Кілт негізінде ... ... және егер ... қоры ... ... ... ... сан немесе санағыш)
қолданған дұрыс.
Мәліметтер қоры кестесіндегі бағандар ... да ... ... керек, бірақ бұл жерде міндетті түрде ... ... ... ... қоры ... ... түрде анықталған типті болуы керек.
Типтердің саны және олардың түрлері ... ... ... байланысты,
мысалы dBase пішімі (dBҒ кеңейткішті файлдар) 6 типті ғана қолдайды, ал
Paradox 15-ке дейін.
Мәліметтер қоры бір ... (Access) ... ... ... ... dBase). ... айтсақ, кестелер мәліметтері әрдайым бір
файлда сақталынады, ал қосымша ... ... ... ... ... ақпарат ретінде индекстер, шектеулер немесе ... ... ... ... үшін ... ... Егер де тым ... бір файл
бұзылса немесе жойылып кетсе мәліметтер редакциялауға ... ... ... не? ... ... қандай да бір
өзгертулерге өте жиі әкелуі ... ... ... ... ... бұрын
оны тауып алу қажет. Анықтамалықтар ... ... ... ... ... ... алдында оны іздеу амалдарына
әкеліп соқтырады. Егер ... өте көп ... ... іздеу операциясы
қыруар жұмысты алады. Индекстерді бұл ... ... ... ... ... ... ... ретінде де қолданылуы мүмкін.
Аталған кезеңде индекстелмеген өрісті реттеу ... емес ... ... ... ... да бір ... ... өрісі бойынша реттеу
керек болса, оны алдымен индекстеп алу қажет. Содан ... ғана ... ... индекспен істейтінінін және автоматты түрде сұрыпталатынын
көрсету керек.
Өз өнімдеріне ADO технологиясын бейімдеген Microsoft – қа ... ... ... әр ... ... ... жұмыс істейтін түрлі
құралдарды берді және тек қана онымен шектеліп қалған жоқ. ... ... ... ... үлкен абырой әкеледі. Бұған қоса кез келген
уақытта қолданылуы мүмкін топтар да бар, бұл ... мен ... ... шолу ... ... Access ... ... қатынаудың негізгі
құрауыштары орналасқан. Бұл құрауыштар ... ... және ... да
құрауыштар топтарымен бірлесіп қолданылуы мүмкін.
Сурет 2.2 Құрауыштар палитрасының Data Access бетбелгісі
Data Controls бетбелгісінде ... ... ... ... үшін қажетті құрауыштар орналасқан. Бұл құрауыштар да сол
сияқты ... ... ... ... ... ... 2.3 ... палитрасының Data Controls бетбелгісі
BDE бетбелгісі мәліметтер ... ... ... ... ... құрастырылған Borland Database Engine ... ... ... ... Бұл ... ... кетті, бұрынғы
нұсқалары үшін үйлесімділікке қойылады. Осыған қарамастан ол ... Paradox, dBase ... ескі ... ... ... ... 2.4. Құрауыштар палитрасының BDE бетбелгісі
DBЕxpress – Borland ... ... ... ... Ол ... және ... қоры ... клиент
серверлік қосымшаларды бағдарламалауға арналған. Бір ... ... ... ... ... Oracle, DB2 ... MySQL
сияқты мәліметтер қорына қолдану керек.
ActiveX Data Objects (ADO) технологиясы. Delphi – де ... ... ... ... ... ... Бұл Microsoft
фирмасында құрылған Activex Data Objects (ADO) ... ADO- ... және ... емес МҚ электрондық пошта, жүйелі, мәтінді,
графикалық файлдардан тұратын ... кез ... ... ... ... ... ... байланысу OLEDB технологиясының
қатысуымен жүзеге асырылады.
ADO – ны ... ... ... ... ... ... ... мен жұмыс істеу үшін компьютерде ADO 2.1 және одан жоғары нұсқалы ... ... 2.5. ... ... АDО ... ... қорымен жұмыс істеу ... ... ... ... ... болатын немесе жеке орнатылатын
арнайы АDО баптауы арқылы жүреді. Егер ... ... ... ... істемейтін болса, АDО-ны компьютерге орнатуды қамдау
қажет. Бұл жұмыста құауыштардың барлығын жазып қажеті жоқ, бірақ ... ... ... ... ... қосымшалар жазу мүмкін болатын
қажетті ... ... ... ... ... дамып келеді - Delphi жылы нұсқалары 5.6 және 7
технологиясы ADO (ActiveX заттары ... ... ... ... Data Objects) ... Бұл ... ... функционалды
компоненттер TTable, TQuery, TStoredProc, бірақ клиент машинада ... және ... ... ... ... ... ... құрамдас жиынтықтар TADOTable, TADOQuery жасайды.
ADO технологиясын пайдаланудың ... ... ... базасын
сәулет байланысты емес, технология дерекқорды-сервер файлға бірегей емес,
сонымен ... N ... мен ... ... ... Алайда, бұл
оқулықта (және жалпы кітабында), біз клиент-сервер мен үш деңгейлі сәулет
қолдау үшін әзірленген, тиісінше, атап айтқанда, ... ... ... ион ... болады, - сіз осы мәселелер мүдделі
болса, құжаттама және / немесе онлайн анықтама қызметіне жүгініңіз.
Технологиясының басты артықшылығы «Lite» клиент құру ... ... ... ADO. Бұл ... бір ... ... ... машина
орнатылғаннан базалық деректер базасында (Delphi қолданған кезде осы
параметрлер автоматты түрде жасалады) технологиясы ЕТҰ пайдалануды
қамтамасыз ету үшін MS ADO және ... ... ... ... 9.1) ... ... машинада деректер (осы файл-сервер
технологиясы немесе машина деректер сервер ... ... ... ... мүмкін - клиент-сервер технологиясы бойынша) деп аталатын деректер
провайдерін құрылған - кейбір қосымша арнайы технология OLE DB, «сұрақтар
мен ADO ... ... « кім ... ... ... ... аударуға «алады. компоненттерін өзара іс-қимыл және ADO
провайдер Windows ActiveX үшін әмбебап технологиясына негізделген, ал
провайдері COM серверіне және ... ... ... ... - ... клиент ретінде. Сервер машинада құрылады және деректер көзі орналасқан.
Файл-сервер жүйелерін жағдайда мұндай т.б. деректер базасын, FoxPro,
Paradox, ... жеке ... F. ODBC ... тиісті басқарылуы тиіс,
сондай-ақ провайдері ODBC драйверлері үшін Microsoft OLE DB Provider
пайдаланады. Қандай да бір ... ... оң ... ... ... файл-сервер кесте форматында MS Access берілуі мүмкін. Осы негізде,
ол барлық қажетті кестелер, ... ... ... мен ... ... ... бар бір файл жасайды. Бұл файл дерекқор
қозғалтқыш Microsoft Jet 4.0 Database Engine басқарылады, сондай-ақ
жеткізуші Microsoft Jet 4.0 OLE DB Provider ... 2.6 ... ... Delphi бағдарламасын байланыстыру
Өндірістік сервер немесе Oracle деректер базасын MS SQL Server, онда
деректер және Oracle үшін Microsoft OLE DB Provider ... SQL Server ... OLE DB Provider ... ... ... ... ... алдын ала дайындауды қажет етпейді. Ол оңай таба және осындай
технологияларды айқын болмауы ... ... ... ... ... ... айтқанда, көптеген танымал дерекқор серверлер үшін - және т.б.
InterBase, Informix, DB2,) ADO ... ... емес оң ... ... ... құру мүмкін емес. Клиенттік машинада байланысты компоненттер
TADOConnect ион мен ... ... ... ... ... және ... ... жиынтықтар TADODataSet және
командалық компоненттері TADOCommand көрсетілген емес, орнатады. ... ... ... ... ... немесе оны болдырмау және өз меншік қосылыстар пайдалана
отырып, кез-келген деректер провайдері байланыстырамыз ... ... ... көзі ... ... үшін хаб ... рөл ... және бұл мағынада ол BDE дәстүрлі сәулет
TDatabase компонент ұқсас.
Комплект компоненттері компоненттері Delphi ... ... ... ... функционалдық қайталау қасиеттері. Деректерді
(мысалы, CREATE, құлдырауы, UPDATE, және тағы басқалар. Н. ... ... ... ... іске асыру үшін, яғни деректер анықтау
тілі (Data Definition Language, DDL), үшін ... іске ... ... ... TADOCommand компоненттер. MS Internet Explorer және
дамушы интранет қосымшалар байланыс жеңілдету үшін әзірленген ... ... ... ... ... ... ... отырып, комплект компоненттері, мен бейнелеу
компоненттері TDataSource TDBGrid, TDBMemo, TDBEdit т.б. Н. пайдаланушы
бағдарламасымен қажетті интерфейс қамтамасыз ... ... ... - бұл ескі ... ... ADO қолданылады. Жалпы
ШЫҰ-бағамы деректер COM арқылы кіру (және ЕТҰ іргетасы ... ... COM ... ... ... Delphi BDE (кейбір әдеттегі
жағдайларды, кейінірек көрсетілгендей болады негізделген дәстүрлі механизмі
айтарлықтай төмен болып табылады, жылдамдығы азаяды рет ондаған және
жүздеген).
2.2 Access - тің ... ... ... ... біз Access мәліметтер қорын қалай құрып қолдану керектігі
жайлы қарстыраық. Ол үшін біздің ... MS Office және ... MS Access ... ... ... мәліметтер қоры құрылады, ал
олармен біз Delphi арқылы жұмыс істейміз.
Access-ті іске қосып менюден ... ... ... қорын құру шеберінде «База данных» (Мәліметтер қоры) пунктін
таңдап және «ОК» батырмасына ... ... 1.2.1) ... ... атын және орны орналасуын таңдау сұралады, қажеттісін көрсетіп, өз
файлымызға Database.mdb атауын береміз.
Сурет 2.7 Жаңа ... ... құру ... ... Access мәліметтер қорын құрып оны көрсетілген жол
бойынша ... Ал ... ... ... ... ... терезесі
көрінеді. Терезенің сол жағында жұмыс істеуге арналған объектілерді таңдау
бағанасы орналасқан. Ең бірінші «Таблицы» ... ... ... ... ерекшеленіп тұрады). Егер бұл объект бізде ... ... ... ... оң жағында үш пункт орналасады:
Сурет 2.8 Жаңа мәліметтер қорын құру ... ... ... режимінде құру
2) Кестені шебер көмегімен құру
3) Кестеге мәліметтерді ... ... ... ... ... ... қоры ... бір файл ретінде
сақталынатын кестелер құруға болады. Мәліметтер қорындағы барлық ... ... ... ... сақталынады.
Бағандар кестеде өрістер деп аталады және олар арқылы кестеде қандай
мәліметтер сақталғанын анықтауға болады. ... ... ... ... іс ... ... «Кестені Конструктор режимінде құру»
-ды таңдап жаңа кесте құрамыз. Біздің ... 1.2.4 ... ... ашылады.
Сурет 2.9 Кестені құру терезесі
Жоғарыдағы тордың ішінде кестенің өрістерін, олардың ... ... ... ... ... ... Біз ... жаңа өрісті
енгізіп оның типін көрсеткенде, терезенің төменгі бөлігінде жаңа өрістің
қасиеті ... ... ... ... ... ... саны да
өзгереді. Олардың ішіндегі ең негізгілері:
- Өрістің максимальды ұзындығы. Мәтіндік өріс үшін өлшемі 255
символдан ... ... Егер ... ... ... онда «Memo
өрісін» (Поле Memo) қолдану қажет.
- Өріс пішімі. Бұл жерде сіз мәліметтердің ішкі ... ... ... өріс ... ... логикалық өрістерді,
немесе «mm yyyy» сияқты күнді.
- Енгізу маскасы. Бұл жерде біз ... ... ... ... Егер біз «Маска ввода» (Енгізу маскасы)
жолындағы «...» ... ... ... құру ... ... ... бойынша мән. Үнсіздік, Африкадада да үнсіздік.
- Міндетті өріс. Егер қолданушы бұл жерге мән енгізбесе, ... ... ... Мұндай өріс бос болуы мүмкін емес.
- Бос жолдар. Алдыңғыға ... ... бұл өріс те бос ... ... Индекстелген өріс. Индекстелмеген, сәйкестіктері ... ... жоқ ... ... ... индекс сәйкестіктерсіз болады. Ал қалғандары міндетті
түрде сәйкестіктерімен.
- Юникод ...... ... мәліметтерді қысуға арналған.
Алты өріс құраймыз:
1) Өріс атауы – Key1. Типі – санағыш (счётчик). Және ... ... өріс ... Өріс өлшемі – «Ұзын бүтін»
(Длинное целое). Индекстелген өріс – «Иә (Да) ... ... Өріс ...... Типі – ... ... Өріс
өлшемі – 50. Индекстелген өріс – «Иә (Да) ... Өріс ... – Имя. Типі – ... (текстовый). Өріс
өлшемі – 50. Индекстелген өріс – «Иә (Да) ... Өріс ...... Типі – ... ... ... – 10. Индекстелген өріс – «Иә (Да) (Допускаются
совпадения)».
5) Өріс атауы – E-mail. Типі – мәтіндік ... ... – 20. ... өріс – «Иә (Да) ... Өріс ...... Типі – сандық (числовой). Өріс өлшемі
– Ұзын бүтін (Длинное целое). Индекстелген өріс – «Жоқ
(Нет). Неліктен қала ... ... ... ... ... емес пе? ... кейін қала неге сандық болатынын
көрсетеміз. Бұдан басқа барлық өрістерде «Міндетті өріс»
(Обязательное поле) ... ал «Бос ... ... ... (Да) деп тұр. Егер біз ... ... етіп
орнатсақ, барлық жолдарда сәйкес өріс жазылуы тиіс. Егер
біз бос жолдарды ... (Жоқ деп қою), онда ... ... түрде бірдеңе жазылуы тиіс, әйтпесе
қателер шығады. Шынымен-ақ егер қандай да бір өрісте ... үшін оны ... етіп ... ... ... ... (Key1) ... тышқанның оң жақ ... ... ... ... поле) пунктін таңдайық (сурет 1.2.5).
кілттік ... ... ... іс ... ... ... егер біз
олай етепесек кесте ... ал бұл ... оған ... ... ... 2.10 ... ... тағайындау
Енді, кестені сақтап, жабуға болады. «Кестені ... ... ... ... ... оң ... ... оны «Справочник» атауымен
сақтайық.
Біздің бірінші мәліметтер қорымыз дайын болды. Оны ... ... ... қорымен жұмыс мысалымызға көшейік.
2.3 Мәліметтер қорымен жұмыс істеу мысалдары
Біз MS Access мәліметтер қорымен ... ... ... жазып
жатырмыз. Қолданбалар құру үшін MS-тен қарағанда ADO –ны қолданған жақсы.
Мәліметтер қорымен жұмыс ... ... ... ... ... жоба құрайық. Енді формаға құрауыштар палитрасынан ... ... ... ... ConnectionString
қасиеттінде жазылатын сервермен ... ... Ол ... ... екі рет ... ... және ... суретінде көрсетілгендей терезе ашылады.
Сурет 2.12 Мәліметтер қорына қосылуды құру терезесі
Бұл жерде бізге төмендегідей таңдау ... ... ... ... ... (Use Data Link ... Қосылу жолын таңдау (Use Connection String)
Екіншісі, қосылу жолын қалай құру керек. Ол үшін Build ... 1.3.2 ... ... тағы бір ... ашылады.
Сурет 2.13 Қосылу жолын құру терезесі
Provider бетбелгісінде мәліметтер ... ... ... бар ... ... көрсетілген. Егер қандай да бір драйвер жоқ ... ... ... «Microsoft OLE DB Provider for ODBC Drivers»-ті
қолдану болады. Бұл драйвер ODBC драйвер арқылы ... ... ... мүмкіндік береді. Біздің жағдайымызда MS Access мәліметтер қорына
қатынауға «Microsoft Jet OLE DB ... ... ... драйвер
машинаға міндетті түрде MS Office –мен бірге орнатылады, ал Windows-тың
соңғы нұсқаларында ол ... ... ... бұл ... екі ... да ... біз оның ... - «Microsoft Jet 4.0 OLE DB Provider» ... ... ... Next ... ... ... «Connection»
бетбелгісіне өтеміз .
«Connection» бетбелгісінің түрі таңдалған драйверге ... ... ... ол 1.3.3 суретінде көрсетілгендей болады.
Ең алдымен бұл терезеде мәліметтер қорының атауын (қажет болса жолды
да) «Select or enter a database name» ... ... ... Егер ... жүктелетін файлмен бір директорияда орналасатын болса жолды көрсетіп
қажеті жоқ. Біз мәліметтер ... ... ... бір ... ... ... ... Егер біз файлдадарды жүктелетін файлдан
бөлек сақтасақ, онда толық жолды көрсету қажет, ал ол ... ... ... ... ... ... ... бағдарлама мәліметтер
қорын көрсетілген жол бойынша іздейді. Егер файлдарды басқа директорияда
сақтағымыз келсе, онда ағымдағы директорияға ... ... ... 2.14 ... ... қоры ... ... таңдау үшін енгізу жолының оң жағында
орналасқан нүктелерге ... ... ... ... ... ... ... қажет:
1. Қолданушы есімі (User name) үнсіздіктен қоюға ... егер ... –ті ... ... есім берілмесе;
2. Пароль (Password) – егер мәліметтер қорында пароль болса, онда
оны көрсету қажет;
3. Бос пароль (Blank password) – егер ... ... ... ... ... қанатбелгіні орнату орынды;
4. Парольды сақтау мүмкіндігін беру (Allow saving password). Егер
бұл ... ... ... онда ... ... ... қорын таңдағаннан кейін ... ... ... бас. Егер ... ... көрсетілсе, біз «Test Connection
succeeded» хабарламасын көреміз. Қосылу жолын құру терезесін жабу үшін ... басу ... және ... ... ... ... жабу үшін тағы
да бір рет ОК батырмасын басу керек (1.3.1 суреті). Енді ADOConnection
құрауышының ... ... ... алып тастап, false деп
орнатайық. Бұл мәліметтер қорына енуде қайта-қайта ... ... ... Ал енді ... ... байланыс орнатылуы үшін Connected
қасиетін True деп берелік.
Сонымен, байланысты аяқталған деп ... ... Енді ... құрған «Справочник» кестесіне қатынау алу керек. Ол үшін формаға
құрауыштар ... ADO ... ADOTable ... ... ... Name ... BookName деп ... құрауышта да ConnectionString қасиеті бар, оны да тура ... ... Неге олай ... Өйткені, олай жасамас үшін біз формаға
ADOConnection құрауышын қойдық. Енді біз BookName ... ... ... ... ... қорымен байланысу құрауышын
көрсете аламыз.
Connection қасиетіндегі төмен созылған тізімді ... ... ... ... Енді ... ... қасиетін
толтырмай-ақ қоюға да болады.
TableName қасиетінде біздің кестеміздің атауын (Справочник) таңдау
керек. Кестемен ... ... енді ... ... Ол үшін ... true деп орнат.
-TDataSource.
Кестедегі мәліметтерді бейнелеу үшін формаға құрауыштар палитрасынан
Data Access бетбелгісінен ... ... ... ... Енді ... ... кестені бейнелейтінін көрсету керек. Ол үшін DataSet
қасиетінде төмен созылған тізімнен біздің ... ... ... ... ... ... шынайы бейнелеуге кірісуге болады. Кестені
бейнелеудің ең қарапайым тәсілі – DBGrid құрауышын орнату.
-DBGrid
Бұл мәліметтерді кесте түрінде бейнелеуге ... ... ... ... ... ... қосуға, жоюға және редакциялауға
болады.
Және біздің қосымшаны құрудың соңғы кезеңі – құрауыш ... ... ... ... Ол үшін DBGrid ... ... өзіміз құрастырған DataSource 1 құрауышын көрсету керек.
Сурет 2.15 Кесте ... ... ... Delphi ортасындағы кесте
Енді міне біздің қосымшамыз дайын болды. Біз байқағанымыздай бірде-
бір жол код жазған жоқпыз. Міне Delphi ... ... ... ... ... үрдісін ықшамдайды, ештеңені бағдарламалаудың қажеті де
жоқ. Бұл мысалды жүктеп көрейік және бірнеше ... ... ... ... ... жойып көрейік. Жолды қосу үшін Ins пернесін, ал жою
үшін Ctrl+Del пернелерінің комбинациясын қолданамыз.
2.4 TADOTABLE ҚҰРАУЫШЫНЫҢ ҚАСИЕТТЕРІ
TADOTable ... ... ... жинынан тұрады.Олардың
көпшілігі қолданыста қарапайым, сондықтан ... ... ... ... үшін бұл ... мен ... ең негізгілерін сипаттап
кетейік. Келешекте іс жүзінде біз ... ... ... ... біз үшін ойлануға қосымша ақпарат сияқты болады.
MasterSource – бұл қасиетте ағымдағы ... ... ... Біз бұл қасиетті байланысқан кестелерді қарастырған кезде
толығырақ іс ... де ... – егер бұл ... ... тең ... онда кестені
редакциялау мүмкін емес. Бұл жағдайда мәліметтер тек бейнеленеді. ... бұл ... ... ... тиіс және ... оларға
ешқандай өзгертулер енгізбейтін кестелерге орнату керек.
TableDirect – бұл қасиет кестеге қатынау ... ... Егер бұл ... true-ге тең болса, кестеге атауы бойынша
тікелей ... ... Егер false ... онда бізге білінбей
мәліметтер қорына арнайы SQL сұранысы (SQL сұраныстар ... ... ... ... ... ... ... тікелей байланыс
арқылы жұмыс істеуге мүмкіндік бермейді, ... бұл ... ... ... – біз ... ... ... атауы.
CacheSize – кэш жадының өлшемі. Егер 50 санын орнатса, кестеге ... ... ... ... 50 ... ... оны ... жадқа
орналастырады, оларға қатынауды тездетеді.
CanModify – ReadOnly қасиетіне ұқсас және ... ... ... көрсетеді.
CommandTimeout – команданың орындалуын күту уақыты. Құрауыш
команданы мәліметтер ... ... ... ол күту ... ... ... кейін (команда орындалмаса) қате туралы хабарлама шығады.
Connection – бұл жерде қосылу орындалатын TADOConnection құрауышы
көрсетіледі.
ConnectionString – мәліметтер қорына ... ... ... есептеп кестедегі ағымдық позицияны
көрсететін курсордың орналасуы. Курсор серверде немесе клинет машинасында
орналасуы ...... ... Бұл ... ... ... бірі ... ctUnspecified курсордың орналасуы көрсетілмеген.
– ctOpenForwardOnly – курсор тек алға ғана ... ... ctKeyset ... ... бір ... ... бұл ... қосылған басқа қолданушыларға
көрінбейді. Егер бір ... бір ... ... қолданушы
жұмыс істесе, онда мұндай ... ... ... өзгерістерін бейнелеу үшін мәліметтер қорынан ... оған ... ... керек.
– ctDynamic динамикалық курсор, мұнда бір ... ... да ... отырады.
– ctStatic статикалық курсор. Бір ... ... ... Егер ... ... орналасса, онда статикалық курсорды
ғана қолдануға болады. Курсорлардың барлық типтері ... бір ... ... ... ... Бір мәліметтер қоры бір типті қолданады, ... ... да ...... жолы.
Filtered – кесте фильтрленген бе? Егер мұнда false деп орнатсақ онда
фильтр жолы ...... ... атауы. Индекстер мәліметтерді
сұрыптауға және кестелер арасындағы байланыстар үшін қажет.
RecNo – ағымдағы ерекшеленген жол нөмірі.
RecordCount – кестедегі ... ...... көрсетілетін жол. Мысалы, «Телефон» өрісі бойынша
сұрыптауға мына ... жазу ... ... ASC’.
ASC операторы өсу реті бойынша сұрыптау керектігін айтады. DESC
операторы кему реті бойынша сұрыптау керектігін айтады.
Active – егер бұл ... ... тең ... онда кесте ашық.
AggFields – бұл жерде барлық агрегаттық өрістер сақталады.
AutoCalcFields – егер true болса, онда өрістерді ... ... ... бұл ... әсер ... ... бірақ true болса, онда біз
файлдың басында отырмыз.
Bookmark – бұл жерде ағымдағы бетбелгі орналасқан.
Eof - бұл қасиетке әсер ... ... ... true ... онда ... соңында отырмыз.
FieldCount – кестедегі өрістер саны сақталады.
Fields – бұл өріс арқылы өрістердің мәндеріне қатынауға болады.
Айталық, біз 4-ші ... ... мән ... ... келді делік. Ол
үшін Table.Fields. Fields[4].AsString. AsString әдісі бізге жол түріндегі
мәнді алу ... ... Бұл ... ... ... оны ... ... – бұл қасиеттің көмегімен көрсетілген өрістің кез келген
мәніне қатынауға болады. Өріс атауын ... ... алу ... ... – фильтрдің баптауы. Бұл жерде ... ... ... ... фильтр регистрге тиіссіз болады.
– foNoPartialCompare егер бұл параметр тұрса, онда ұқсастықтар
фильтрдегі көрсетілген мәннің дәл ... ... ... ... онда ... оның тура көшірмесі
болып табылмайтын фильтрдегі мән құралатын жолдарға ... егер ... «са» ... ... ... ... онда
фильтрға «са»-дан басталатын барлық сөздер түседі (самолет,
самокат).
– Modified – егер қасиет true –ге тең ... онда ... ... ... әдістері
Көріп отырғанымыздай қасиеттер өте көп және олардың көпшілігі ... Бұл ... біз ... ... ... Ал енді ... ... алуға дайын болыңыз.
BookmarkValid – бұл әдіс бетбелгінің ... ... ... ... ... ... бетбелгі типін көрсетуге болады және ол
нақты болса, онда оның нәтижесі true ... – кэш ... ... ... ... – екі ... салыстыру. Бұл әдісте екі параметр
бар.
Тbookmark. Бұл екі бетбелгілер ... Егер ... ... онда нәтиже нөлге тең. Егер біріншісі екіншісінен кіші болса, нәтиже
-1. Егер біріншісі екіншісінен үлкен болса, онда ... ... ... – жазбаларды жою. Бұл әдісте бір ғана ... ... ... жою. Біз ... ... келесі мәндерді көрсете
аламыз:
– arCurrent тек ағымдағы ... ... ... ... ... қанағаттандыратын жазбаларды
жою.
– arAll - барлық жазбалар.
– arAllChapters ADO барлық бөлімдеріндегі жазбаларды жою.
– Append - кесте соңына жаңа ... ... Cancel – ... ... ... ... егер өзгертулер
Post әдісінің көмегімен сақталмаған болса.
– Close - кестені жабу.
– Delete - ... ... ... Edit - редактілеу ... өту. ... ... ... ... болады.
– FieldByName - Атауы бойынша өрісті ... ... ... ... ... ... ... және нәтижесінде TFied
объектісі түріндегі ... ... ... First – кестедегі бірінші жолға өту.
– Insert - кестеге жаңа жол қосу.
– IsEmpty - егер әдіс онда ... ... ... Last - ... ... жазбаға өту.
– Next - келесі жазбаға өту.
– Post - барлық өзгертулерді қабылдау.
– Prior - ... ... ... ... Pefresh - ... ... ... жаңарту.
– Update Record - ағымдағы жазбаны жаңарту.
Мәліметтерді бейнелеуді ... ... ... да ... ... ... тұр, тек қана ... қолданушыға көріп қажеті де жоқ. Бұл өріс – санағыш және оның мәні
автоматты ... ... ... ... ... үшін бізге
мәліметтерді бейнелеуді басқаруды үйрену керек. Алдымен оған кіріспес бұрын
біздің мәліметтер ... тағы екі ... ... ... ... ... мәліметтер қорын Access-те жүктейік, оның оң жақ
батырмасын шерт және пайда болған менюден «Конструкторды» таңда.
2.16. Кестені ... ... ... бар ... қосамыз, типі «Күн/Уақыт» «Дата/Время»
2. «Мобильник» атауы бар өрісті қосыңыз, типі ... Егер ... ұялы ... болса, онда бұл жағдайда
true қоямыз, әйтпесе false. ... жап. Енді ... ... ... ... ... ... қатынау
құрауыштарын басқа арнайы терезеге көшірейік. Құрауыштарды
ерекшелейміз, ADOConnection1, DataSource1 және BookTable. Енді
құрауыштар ... ... ... және формадан жойылу үшін
Edit менюінен Cut пунктін ... Енді ... ... 1.4.2) ... Ол ... ... Data Module ... құруға міндеттейсіз.
Сурет 2.17 Data Module модулін құру
Енді бұл терезеге қиып алынған құрауыштарды ... үшін ... Paste ... ... ... ыңғайлы етіп бұл құрауыштарды
орналастыр. Біз оны 1.4.3 ... ... етіп ... Data Module ... ... қатынауға арналған барлық құрауыштарды жұмыс
істеуге ыңғайлы болатындай етіп ... Жаңа ... ... ... Delphi бағдарламасында топтың базалық жүйесін құру
3.1 ... ... ... Delphi 7 және MS Access ... ... отырып дипломдық
жұмысымды жасадым.Бұл жұмыста яғни бағдарламаларды Delphi-дегі саймандар
тақтасындағы Ado палитрасындағы AdoConnection батырмасының көмегімен
жасалды. Ең алдымен MS Access бағдарламасында ... ... ... ... ... яғни ... болады.Кестені неше жолдан , неше бағаннан тұратының
өзініңіз білесіз.
3.1-сурет. MS Access бағдарламасында мәлімет қорын құру
Бұл мәлімет қорын құрғанда реттік ... ... деп ... ... ... аты ... текстовый нұсқада жазылады.Мәлімет қорын құрып
болып сақтаған кезде оның кеңейтіліуін .mdb яғни ( ... ) MS ... ... ... ... Delphi бағдарламасын іске ... Form1 ... ... батырмасын орнатып, оның
қасиеттер тақтасына барып ConnectionString шерткеннен кейін ... ... ... ... ... сол терезедегі Build
батырмасын басып, жанағы мәлімет қорын орнатып ... ... тек ... Jet 4.0 OLE DB Provider ... байланыстырамыз. Себебі .mdb
кеңейтілуді осы ... ... ... ... ... ... ... кестенің жобасын шығардым.
Мәліметтер қорын таңдағаннан кейін байланысты тестілеу үшін батырмасын бас.
Егер барлығы ... ... біз «Test ... ... ... Қосылу жолын құру терезесін жабу үшін ОК батырмасын басу ... ... ... редактор терезесін жабу үшін тағы да бір рет ... басу ... Енді ... ... ... ... алып тастап, false деп ... Бұл ... ... қайта-қайта пароль енгізбес үшін қажет. Ал енді мәліметтер
қорымен байланыс орнатылуы үшін Connected қасиетін True деп ... ... ... ... ... жұмысымның жобасын аяқтап
бітірдім. ... ... ... ... ... білдім.
3.2 Қолданушыға нұсқау
Құрметті оқытушылар және Delphi бағдарламасын қолданушылар ... ... ... ... ... ... жұмысшы топтың тізімдерін
орнататын кесте құрылды. Delphi ... ... ... ... ... ... ... Егер де жобаны өзгерту керек
жағдайда Project.dpr кеңейтілуі арқылы кіріп осы ... алға ... 100 % ... ... ... кез ... ақпараттық технологияның жаппай
технологиялық құрауышы компьютер болып табылады. Сонымен қатар заманымызға
байланысты көптеген ... ... үшін әр - ... ... ... жұмыста біз белгілі бір ... ... МҚ Delphi - дің түп ... ... табылады. Бұл курстық
жұмыста біз МҚ –ның негіздерімен таныстық. Delphi ... ... ... ... бірнеше құрауыштары анықталған. ... ... ... ... әр - ... ... және мүмкіндігіне байланысты ерешеліктерін жазып өттік. ... ... ... қол жеткізілді:
1) Мәліметтер қоры туралы негізгі түсініктер жан - ... MS Access ... ... құру ... ... ... базалық
жүйесін құру» атты кесте құрылды.
3) Құрылған кестеге Delphi ортасында ADO ... ... ... ADO объектісінің негізгі құрауыштары мен олардың
қасиеттері жан – жақты ... олар ... ... ... ... ТІЗІМІ:
1. К.Дж. Дейт Введение в системы баз ... Дейт ... - ... ... П.Г. ... в Delphi 7. / П.Г. ... Марков – СПб.: БХВ-Петербург, 2003. – 784 с.
3. Хомоненко А. Самоучитель Delphi / А. Хомоненко, В. Гофман. – ...... 2003г. – 556 ... С. П. ... В. Н. ... Delphi 6. База ... и ... и упражения – Москва Санкт – Петербург Киев ООО «Издельство
ДиоСофтЮП» 2002.- 870 ... ... В. ... с ... данных в Delphi / В. Гофман. – СПб.: БХВ –
Петербург, 2003г. – 624 ... ... В. ... ... Delphi / В.Фаронов. – СПб.:БХВ-
Петербург, 2004. – 888 ... Д.Я ... ... ... и ... ... Д.Я. ... МИФИ, 1982. - 44с.
8. Экономическое ... ... ... средств
вычислительной техники/ Ю.А. Эриванский Москва.: МИФИ, 1990. - 67с.
9. Бобровский С. В. Delphi5. Учебный курс – СПб: ... ... ... И. Э., ... А. Д. Delphi5. –СПб.: БХВ-
Санкт- ... ... ... М. Delphi5 для ... ... ... Кенту М. Delphi5 для профессионалов.-СПб.: Питер, 2001г.-944с.:ил.
13. Симонович С.В. «Информатика, базовый ... ... ... – 1999г.
Санкт-Петербург

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 31 бет
Бұл жұмыстың бағасы: 700 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Delphi және мәліметтер қоры сервері. мәліметтерге ado арқылы қатынау26 бет
Delphi және мәліметтер қоры100 бет
Қонақ үйінің жұмысын автоматттандыр65 бет
Windows NT ОЖ клиент-серверлі құрылымы. Жады серверлері және торап сервері оқып үйрену17 бет
Windows server атты операциялық жүйелер тобы17 бет
Желілік бағдарламалау12 бет
Кафедраның тәрбие жұмысына бағытталған мобильді қосымшаның сервері77 бет
Компьютерлік желілердің құрылуының жалпы прициптері туралы5 бет
Операциялық жүйе туралы6 бет
SQL серверін қолданып қосымшалар жүйесін жетілдіру80 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь