Delphi және мәліметтер қоры сервері. мәліметтерге ado арқылы қатынау

МАЗМҰНЫ

КІРІСПЕ 3

1. DELPHI ЖӘНЕ МӘЛІМЕТТЕР ҚОРЫ 4
1.1 Реляциялық мәліметтер қоры теориясы 4
1.2 Access.тің алғашқы мәліметтер қорын құру 11
1.3 Мәліметтер қорымен жұмыс істеу мысалдары 15

2 TADOTABLE ҚҰРАУЫШЫНЫҢ ҚАСИЕТТЕРІ 21
2.1 TADOTable құрауышының әдістері 24
2.2 Мәліметтерді бейнелеуді басқару 25
КІРІСПЕ
Қазіргі уақытта кез келген ақпараттық технологияның жаппай технологиялық құрауышы компьютер болып табылады. Сонымен қатар заманымызға байланысты көптеген жұмыстарды жеңілдету үшін әр-түрлі бағдарламаларды қолданамыз. Мұнда белгілі бір мәліметтер қорын автоматтандырамыз. Мәліметтер қоры дегеніміз не? Ол ақпараттық жүйенің негізгі объектілерінің және олардың қасиеттерінің арасындағы байланыстардың жиынтығы болып келеді. Мәліметтер қоры жергілікті (клиенттің және бағдарлама орындалатын компьютерінде орнатылған) және жойылған (қашықтықтағы компьютердегі серверде орнатылған) болып бөлінеді. Серверлік мәліметтер қоры қашықтағы компьютерде орналасады және серверлік бағдарламалық жасақтама бағдарламалық жасақтама басқару негізінде жұмыс атқарады. Оның ең басты ерекшеліктері бір мәліметтер қоры мен бірнеше қолданушының жұмыс істеуін жатқызуға болады. Сондай-ақ желіге минималды жүктеме іске асырылады. МҚ Delphi-дің түп тамыры болып табылады. Бұл курстық жұмыста біз МҚ – ның негіздерімен танысамыз. Delphi - дегі МҚ - мен жұмыс істеудің бірнеше құрауыштар бар. Мұндай құрауыштардың барлығы мәліметтерге қатынаудың әр - түрлі технологиясын қолданады және мүмкіндігіне байланысты ерешеленеді. Осы жұмыста ADO технологиясы арқылы МҚ қатынау қарастырылды.
Курстық жұмыстың негізгі мақсаты: Microsoft Access ортасында құрылған «Телефон» мәліметтер қорына Delphi - де ADO технологиясының көмегімен қатынау арқылы автоматтандыру қарастырылды.
Курстық жұмыстың көлемі 29 бет. Курстық жұмыс кіріспеден, негізгі екі бөлімнен, қорытындыдан, әдебиеттер тізімінен тұрады.
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ:
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с.
        
        ҚАЗАҚСТАН РЕСПУБЛИКАСЫ ҒЫЛЫМ ЖӘНЕ БІЛІМ МИНИСТРЛІГІ
КУРСТЫҚ ЖҰМЫС
Тақырыбы: DELPHI ЖӘНЕ ... ҚОРЫ ... ... ADO ... 3
1. DELPHI ЖӘНЕ ... ҚОРЫ ... Реляциялық мәліметтер қоры теориясы ... ... ... ... ... ... Мәліметтер қорымен жұмыс істеу мысалдары 15
2 ... ... ... ... ... ... ... Мәліметтерді ... ... ... кез ... ... ... жаппай
технологиялық құрауышы компьютер болып табылады. Сонымен қатар заманымызға
байланысты көптеген жұмыстарды жеңілдету үшін ... ... ... ... бір мәліметтер ... ... қоры ... не? Ол ... ... ... ... олардың қасиеттерінің арасындағы байланыстардың жиынтығы болып келеді.
Мәліметтер қоры жергілікті (клиенттің және ... ... ... және ... (қашықтықтағы компьютердегі
серверде орнатылған) болып бөлінеді. ... ... қоры ... ... және ... ... жасақтама бағдарламалық
жасақтама басқару негізінде жұмыс атқарады. Оның ең ... ... ... қоры мен ... ... жұмыс істеуін жатқызуға
болады. Сондай-ақ желіге минималды жүктеме іске асырылады. МҚ ... ... ... табылады. Бұл курстық жұмыста біз МҚ – ның негіздерімен
танысамыз. Delphi - дегі МҚ - мен ... ... ... құрауыштар бар.
Мұндай құрауыштардың барлығы мәліметтерге қатынаудың әр - ... ... және ... ... ерешеленеді. Осы
жұмыста ADO технологиясы арқылы МҚ қатынау қарастырылды.
Курстық ... ... ... Microsoft Access ортасында
құрылған «Телефон» мәліметтер қорына Delphi - де ADO ... ... ... автоматтандыру қарастырылды.
Курстық жұмыстың көлемі 29 бет. Курстық жұмыс кіріспеден, негізгі
екі бөлімнен, қорытындыдан, әдебиеттер тізімінен ... DELPHI ЖӘНЕ ... ... ... жұмыс істеудің бірнеше құрауыштары бар.
Әрбір жинақ ... бір ... ... шешу үшін ... ... әр ... не ... Олардың барлығы мәліметтерге қатынаудың
әр түрлі технологияларын қолданады және ... ... ... ... жүйесі (МҚБЖ) үлкен көлемді (тиімді)
мәліметтерді сенімді сақтауды ... ... ... ... есептеу
қорларын рационалды қолдануды қамтамасыз ететін тілдік, программалық және
инструменталдық ... ... ... ... ... сақтаудың
компьютерлеген жүйесі болып табылады. Әдетте, мәліметтер қоры (МҚ) ... ... ... ... ... яғни ... ... немесе нақты әлем облыстары туралы мағлұматтардан тұратын
мәліметтерді сақтау және ... ... үшін ... ... қоры
Delphi-дің негізгі тамыры болып табылады. Алайда бұл тіл осы ... ... оның ... ... істеу әрекеті таң
қалдырады. Тіпті мәліметтер қорымен жұмыс істеуге мамандандырылған ... FoxPro ... бұл ... ... қарапайымдылығы мен қуаттылығына
жол береді. Delphi өзінің күрделілігін ... және ... ... ... Осы ... ... Delphi-де іске асырылмаған есеп болған емес. Ал
ең ... оның ... өте ... іске ... және ... ... Ең
алғаш мәліметтер қоры туралы естігенде бізде біраз ... ... ... ... Delphi - де ... қосымшалар құрастыруға болады, бірақ та
кодтардың бірде бір жолынсыз күрделі қорлар ... да бұл ... ... ... Бұл ... біз мәліметтер қорының негіздерімен танысамыз
және ... ... ... ... ... ... біз Access
мәліметтер қорын және қазіргі уақытта кең таралған xml пішімін ... бұл ... ... ... ... ... өйткені олар
барлық жүйелерде қамтылған және жоғары сенімділігімен ерекшеленеді. Оның
салдары ретінде біз өте ... және кең ... dbf және ... ... ... қолайсыздығын өз жобаларымызда қолданбауға тырысамыз,
өйткені оларда жиі индекстік бүтінділік ... оның ... ... ... ... жойылады. Бірақ олардың кең
таралуына байланысты олармен жұмыс істеу принциптерін білу ... 1 ... ... ... да осы dbf ... ... ... біз
басқа біреудің мәліметтер қоры негізінде өз бағдарламаңызды жазғымыз келсе,
біз тіптен де осы ... ... ... ... ... білуімізге болады.
1.1 Реляциялық мәліметтер қоры теориясы
10 жыл бұрын ғана мәліметтер қорын бағдарламалау өте қиын сабақ
болған еді. Бұл ... ... ... өз кезінде докторлық
дәрежелер алған. Қазір ... ... де ... ... ... ... жазу ... жеңілдеді, ал мәліметтер қорының түрлерінің ... ... ... ... ... Әділбек Айболат
3. Бұқарзада Ботагөз
4. Наби Бақытнұр
5. Нұрсалқан ... 1.1 ... ... ... мысалы
Мәліметтер қоры жергілікті (клинеттің және бағдарлама орындалатын
компьютерінде орнатылған) және жойылған (қашықтағы компьютердегі ... ... ... ... мәліметтер қоры қашықтағы компьютерде
орналасады және серверлік бағдарламалық жасақтама басқару негізінде жұмыс
атқарады. Оның басты ... бір ... ... ... жұмыс істеуі жатқызуға болады және сондай-ақ желіге минимальды
жүктеме іске ... ... ... ... түрі де болады, бірақ
біз оларды қарастырмаймыз, өткені олар ... ... ... ... ... үшін де, қолданушы үшін де жұмыс істеуде қолайсыздық ... ... ... ... ... ... және ... ұсыныс
білдірмеймін. Неге деген сұрақ туады. Себебі ... ... ... қорына жалғанса онда ол ол серверден оның толық көшірмесін
көшіреді. Егер біз ... ... онда ... ... толығымен
қайтадан кері көшіріледі. Бұл өте қолайсыз, ... ... көп ... ... ... клиент бағдарламасы серверге
қандай да бір мәліметтерді қабылдау үшін ... ... ... Сервер оны өңдейді және оның қажетті үлесін ғана ... да бір ... ... ... ... среверге тағы да
сұраныс жіберіледі, оны ... өз ... ... ... ... ары-
бері көшу пайда болады, негізінен килобайттан кіші орын алатын барлық
мәліметтерді сервер ... тек ... ... ... Ол ... баяу ... және ... көп талап етпейді. Сервер клиентке
аса қажет мәліметтерді ғана ... яғни ... ... ... ... ... ... мәліметтер қоры ескірді және іс
жүзіндде де ... ... іс ... клиент-вервер технологиясы
толығымен ығыстырады. Ал жергілікті ... қоры ... ... ... ... пішімі өзгеретін шығар немесе қандай да бір жаңа
функциялар қосылуы мүмкін, бірақ мәліметтер қоры ... ... ... біз тек ... ... қорын қарастырамыз, ал
серверлікті кейінірек қарастырамыз. ... ... үшін ... ...... ... алу ... Әзірше біз ортақ принциптерді ғана айта
кеттік, сондықтан да жалпылай мәліметтер қоры ... ғана ... ... ...... ... ... (Excel кестесі
оның жарқын мысалы) екі өлшемді массив іспеттес. Мәліметтер қоры дегеніміз
– бір немесебірнеше кестелер ... файл деп ... да ... ... қорының көпшілігі тек бір ғана кестені сақтауы
мүмкін (dbase, Paradox, XML). ... та бір ... ... ... осы ... қарастыратын Access) бекітілген жергілікті қорлар
өкілдері де кездеседі.
Жергілікті мәліметтер қорынан біз кең таралған реляциялық мәліметтер
қорларын ғана ... ... ... қоры дегеніміз не? ... ... ... сақталатын мәліметтер атауы, ал ... өзін ... ... ... қоры ... Excel
электрондық кестесіне ұқсас (дәлірек айтсақ, Excel өз ... қоры ... ... құрылған өзіндік пішімде сақтайды).
Мәліметтер қорының жергілікті қатты дискіде немесе ... ... ... ... ... ... Бұл ... кез
келген басқа файл сияқты стандартты тәсілдердің бірін ... ... ... ... ... ... ... арнайы орынға
байланысқан емес. Ең бастысы, бағдарлама өз кестесін тапса болғаны.
Әрбір кестеде жолды бірмәнді идентификациялайтын бір ... ... ... Ол өріс ... өріс деп ... Бұл өрістер бірнеше
кестелерді байланыстыру үшін ... ... Егер де ... ... да ... өріс міндетті түрде қажет. Айталық, біз ... ... ... жазып отырмыз делік. Бізде «Айжандар»-дың бірнешеуі
кездеседі. Оларды қалай ажыратамыз? Міне бұл ... ... кілт ... ... сандық типті және егер мәліметтер қоры ... ... ... ... сан ... ... дұрыс.
Мәліметтер қоры кестесіндегі бағандар атаулары да сондай-ақ ерекше
болуы керек, бірақ бұл жерде міндетті ... ... ... ... ... қоры ... ... түрде анықталған типті болуы керек.
Типтердің саны және ... ... ... қорының типіне байланысты,
мысалы dBase ... (dBҒ ... ... 6 ... ғана қолдайды, ал
Paradox 15-ке дейін.
Мәліметтер қоры бір файлда (Access) немесе ... ... ... dBase). ... ... кестелер мәліметтері әрдайым бір
файлда сақталынады, ал қосымша ақпарат жекелеген файлдарда ... ... ... ретінде индекстер, шектеулер немесе үнсіз келісім
бойынша нақты өрістер үшін мәндер тізімі. Егер де тым ... бір ... ... ... ... мәліметтер редакциялауға жарамсыз болуы
мүмкін.
Индекстер дегеніміз не? Кестелердің ... ... да ... өте жиі ... ... ... ... жолды түзетпес бұрын
оны тауып алу қажет. Анықтамалықтар негізінде қолданылатын статистикалық
кестелерде сұралатын ... ... ... оны ... ... ... Егер ... өте көп жолдардан тұрса іздеу операциясы
қыруар ... ... ... бұл процедураны тездетуге арналған,
сондай-ақ сұрыптау кезінде жіберу ... ... де ... ... ... ... өрісті реттеу мүмкін емес екендігін білу
жеткілікті.
Егер бізге қандай да бір ... ... ... бойынша реттеу
керек болса, оны алдымен индекстеп алу ... ... ... ғана ... ... ... ... және автоматты түрде сұрыпталатынын
көрсету керек.
Өз өнімдеріне ADO технологиясын бейімдеген Microsoft – қа қарағанда
Borland фирмасы ... әр ... ... ... ... істейтін түрлі
құралдарды берді және тек қана онымен ... ... жоқ. ... ... ... ... ... абырой әкеледі. Бұған қоса кез келген
уақытта қолданылуы ... ... да бар, бұл ... мен ... ... шолу ... керек.
Data Access бетбелгісінде мәліметтерге қатынаудың ... ... Бұл ... ... ... және ... да
құрауыштар топтарымен бірлесіп қолданылуы мүмкін.
Сурет 1.1.1 Құрауыштар ... Data Access ... Controls ... ... мәліметтерді шығару және
редакциялау үшін қажетті құрауыштар орналасқан. Бұл құрауыштар да ... ... ... ... ... ... ... 1.1.2 Құрауыштар палитрасының Data Controls бетбелгісі
BDE ... ... ... ... мүмкіндік туғызатын
Borland фирмасымен құрастырылған Borland Database Engine ... ... ... ... Бұл ... ескіріп кетті, бұрынғы
нұсқалары үшін үйлесімділікке ... ... ... ол ... Paradox, dBase ... ескі ... ... жұмыс істейді.
Сурет 1.1.3. Құрауыштар палитрасының BDE бетбелгісі
DBЕxpress – Borland ... ... ... жаңа
технологиясы. Ол ерекшеленеді және ... қоры ... ... ... ... ... Бір ... серверлік технология бойынша құрылған Oracle, DB2 немесе MySQL
сияқты мәліметтер ... ... ... Data Objects (ADO) технологиясы. Delphi – де ... ... ... ... ... ... Бұл Microsoft
фирмасында құрылған Activex Data Objects (ADO) ... ADO- ... және ... емес МҚ ... пошта, жүйелі, мәтінді,
графикалық файлдардан тұратын мәліметтерден кез келген ... ... ... ... ... ... OLEDB ... жүзеге асырылады.
ADO – ны қолдану мәліметтермен жұмыс ... ... ... ... мен ... ... үшін компьютерде ADO 2.1 және одан жоғары нұсқалы жүйесі
орнатылуы қажет.
Сурет 1.1.4. Құрауыштар палитрасының АDО
бетбелгісі
Access мәліметтер ... ... ... ... ... бірге орнатылуы мүмкін болатын ... жеке ... АDО ... арқылы жүреді. Егер біздің бағдарламамыз клиенттің
компьютерінде жұмыс істемейтін ... ... ... ... ... Бұл ... құауыштардың барлығын жазып қажеті жоқ, бірақ мәліметтер
қорымен жұмыс істеуге ... ... ... жазу ... ... ... ... болады.
1.2 Access - тің алғашқы мәліметтер қорын құру
Қазір біз Access мәліметтер қорын қалай ... ... ... қарстыраық. Ол үшін біздің компьютерімізде MS Office және оның
құрауышы MS Access ... ... ... мәліметтер қоры құрылады, ал
олармен біз Delphi арқылы жұмыс істейміз.
Access-ті іске қосып менюден Файл-Создать командасын ... ... құру ... ... ... (Мәліметтер қоры) пунктін
таңдап және «ОК» ... ... ... 1.2.1) Бізге мәліметтер
қорының атын және орны ... ... ... ... ... ... ... атауын береміз.
Сурет 1.2.1 Жаңа мәліметтер қорын құру терезесі
Осыдан кейін Access мәліметтер қорын құрып оны ... ... ... Ал ... ... қорымен жұмыс істеу терезесі
көрінеді. Терезенің сол жағында жұмыс ... ... ... ... ... Ең ... ... (Кестелер) пункті орналасады (ол
үнсіздіктен ерекшеленіп тұрады). Егер бұл ... ... ... ... ерекшелеңіз. Терезенің оң жағында үш пункт орналасады:
Сурет 1.2.2 Жаңа мәліметтер қорын құру ... ... ... ... құру
2) Кестені шебер көмегімен құру
3) Кестеге мәліметтерді енгізе отырып құру
Бұл командалардың көмегімен мәліметтер қоры ішінде бір файл ретінде
сақталынатын кестелер ... ... ... ... ... мәліметтер
екі өлшемді кесте түрінде сақталынады.
Бағандар кестеде өрістер деп аталады және олар арқылы кестеде қандай
мәліметтер сақталғанын анықтауға ... ... ... ... ... іс ... ... «Кестені Конструктор режимінде құру»
-ды таңдап жаңа кесте құрамыз. ... ... 1.2.4 ... ... ... 1.2.4 ... құру ... тордың ішінде кестенің өрістерін, олардың типін және
сипаттамасын енгізесіз ... ... ... Біз ... жаңа ... оның ... көрсеткенде, терезенің төменгі бөлігінде жаңа өрістің
қасиеті пайда ... ... ... ... қасиетерінің саны да
өзгереді. Олардың ішіндегі ең негізгілері:
- Өрістің максимальды ұзындығы. Мәтіндік өріс үшін ... ... ... ... Егер ... ... ... онда «Memo
өрісін» (Поле Memo) қолдану қажет.
- Өріс пішімі. Бұл жерде сіз мәліметтердің ішкі түрін ... ... өріс ... сияқты логикалық өрістерді,
немесе «mm yyyy» сияқты күнді.
- Енгізу маскасы. Бұл жерде біз ... ... ... енгіземіз. Егер біз «Маска ввода» (Енгізу маскасы)
жолындағы «...» жолына шертсек, масканы құру шеберін көреміз.
- ... ... мән. ... ... да ... Міндетті өріс. Егер қолданушы бұл жерге мән енгізбесе, ... ... ... ... өріс бос ... мүмкін емес.
- Бос жолдар. Алдыңғыға ұқсас, өйткені бұл өріс те бос ... ... ... ... ... сәйкестіктері бар
индекстелген, сәйкестіктері жоқ индекстелген ... ... ... ... ... Ал ... ... сәйкестіктерімен.
- Юникод қысуы – Юникод-қа сәйкес мәліметтерді қысуға арналған.
Алты өріс құраймыз:
1) Өріс атауы – Key1. Типі – ... ... Және ... ... өріс болады. Өріс өлшемі – «Ұзын бүтін»
(Длинное целое). Индекстелген өріс – «Иә (Да) ... ... Өріс ...... Типі – мәтіндік (текстовый). Өріс
өлшемі – 50. Индекстелген өріс – «Иә (Да) ... Өріс ... – Имя. Типі – ... ... ... – 50. ... өріс – «Иә (Да) (Допускаются
совпадения)».
4) Өріс атауы – Телефон. Типі – ... ... ... – 10. ... өріс – «Иә (Да) ... Өріс ... – E-mail. Типі – мәтіндік (текстовый). Өріс
өлшемі – 20. Индекстелген өріс – «Иә (Да) ... Өріс ...... Типі – ... ... Өріс ... Ұзын бүтін (Длинное целое). Индекстелген өріс – ... ... қала ... емес, қалалардың атаулары –
мәтін емес пе? ... ... қала неге ... ... ... басқа барлық өрістерде «Міндетті өріс»
(Обязательное поле) «Жоқ» ал «Бос жолдар» ... ... (Да) деп тұр. Егер біз ... міндетті етіп
орнатсақ, барлық жолдарда сәйкес өріс жазылуы тиіс. ... бос ... ... (Жоқ деп қою), онда ... ... түрде бірдеңе жазылуы тиіс, ... ... ... егер ... да бір ... ... үшін оны міндетті етіп тағайындау қажет.
Енді бірінші өрісті (Key1) ерекшелеп тышқанның оң жақ батырмасын
басып ... ... ... ... ... ... ... 1.2.5).
кілттік өрісті тағайындау міндетті іс әрекет болып есептеледі, егер ... ... ... ... ал бұл ... оған ... деген сөз.
Сурет 1.2.5 Кілттік өрісті тағайындау
Енді, кестені сақтап, жабуға ... ... ... ... ... ... сұрауына оң жауап беріп оны «Справочник» ... ... ... ... ... болды. Оны жауып келесі
біздің ... ... ... ... көшейік.
1.3 Мәліметтер қорымен жұмыс істеу мысалдары
Біз MS Access мәліметтер қорымен жұмыс істейтін бағдарлама жазып
жатырмыз. ... құру үшін ... ... ADO –ны ... жақсы.
Мәліметтер қорымен жұмыс істегенге арналған біздің алғашқы қосымшамызды
жазайық.
Жаңа жоба ... Енді ... ... ... ... ADOConnection құрауышын ... ... ... ... ... ... Ол ... жолында екі рет шерту қажет және бізге
-ADOConnection.
1.3.1 суретінде көрсетілгендей терезе ... 1.3.1 ... ... ... құру ... ... бізге төмендегідей таңдау жасау қажет:
1. Арнайы файлды қолдану (Use Data Link File);
2. Қосылу жолын таңдау (Use Connection String)
Екіншісі, қосылу ... ... құру ... Ол үшін Build ... 1.3.2 суретінде көрсетілгендей тағы бір терезе ашылады.
Сурет 1.3.2 Қосылу жолын құру терезесі
Provider бетбелгісінде мәліметтер қорына ... ... бар ... ... көрсетілген. Егер қандай да бір драйвер жоқ болса, онда
үнсіздікте ерекшеленген «Microsoft OLE DB Provider for ODBC ... ... Бұл ... ODBC ... ... ... ... қатынас
жасауға мүмкіндік береді. Біздің жағдайымызда MS Access мәліметтер қорына
қатынауға «Microsoft Jet OLE DB ... ... ... драйвер
машинаға міндетті түрде MS Office –мен бірге орнатылады, ал ... ... ол ... ... ... бұл ... екі ... да орнатылған,
сондықтан біз оның жаңасы - «Microsoft Jet 4.0 OLE DB ... ... ... ... Next ... басамыз немесе «Connection»
бетбелгісіне өтеміз .
«Connection» бетбелгісінің түрі таңдалған драйверге ... ... ... ол 1.3.3 суретінде көрсетілгендей болады.
Ең алдымен бұл терезеде мәліметтер қорының атауын (қажет ... ... «Select or enter a database name» ... енгізу қажет. Егер мәліметтер
қоры жүктелетін файлмен бір директорияда орналасатын болса ... ... жоқ. Біз ... ... ... ... бір директорияда
орналастыру туралы кеңес береміз. Егер біз файлдадарды жүктелетін файлдан
бөлек сақтасақ, онда ... ... ... ... ал ол ... ... көшірген кезде қиындық туғызады. Өйткені бағдарлама мәліметтер
қорын көрсетілген жол бойынша ... Егер ... ... ... ... онда ... директорияға қатысты жолды көрсетеміз.
Сурет 1.3.3 «Connection» бетбелгісі
Мәліметтер қоры файлын жеңіл таңдау үшін енгізу жолының оң жағында
орналасқан нүктелерге ... ... ... ... ... ... өрістерді
толтыру қажет:
1. Қолданушы есімі (User name) үнсіздіктен қоюға болады, егер MS
Access –ті құрғанда басқа есім ... ... ... – егер ... қорында пароль болса, онда
оны көрсету қажет;
3. Бос пароль (Blank password) – егер пароль қажет ... ... ... қанатбелгіні орнату орынды;
4. Парольды сақтау мүмкіндігін беру (Allow saving password). Егер
бұл жерде қанатбелгіні орнатсақ, онда пароль сақталынуы мүмкін.
Мәліметтер ... ... ... ... ... ... бас. Егер барлығы дұрыс көрсетілсе, біз «Test ... ... ... ... ... құру ... жабу үшін ... басу керек және қосылу жолының редактор терезесін жабу үшін тағы
да бір рет ОК ... басу ... (1.3.1 ... Енді ... ... ... қасиетін алып тастап, false деп
орнатайық. Бұл мәліметтер қорына енуде қайта-қайта ... ... ... Ал енді ... ... байланыс орнатылуы үшін Connected
қасиетін True деп берелік.
Сонымен, ... ... деп ... ... Енді бізге
өзіміз құрған «Справочник» кестесіне қатынау алу керек. Ол үшін формаға
құрауыштар палитрасынан ADO ... ADOTable ... ... ... Name ... BookName деп ... құрауышта да ConnectionString қасиеті бар, оны да тура ... ... Неге олай ... ... олай ... үшін біз ... ... қойдық. Енді біз BookName құрауышындағы Connection
қасиетінде өзіміз құрастырған мәліметтер қорымен байланысу ... ... ... ... ... тізімді шертіп жалғыз
ADOConnection1 пунктін таңда. Енді бізге ... ... ... да ... ... ... ... атауын (Справочник) таңдау
керек. Кестемен байланыс көрсетілді, енді ... ... Ол үшін ... true деп ... ... бейнелеу үшін формаға құрауыштар палитрасынан
Data Access бетбелгісінен DataSource құрауышын орнату керек. Енді бұл
құрауышқа ... ... ... көрсету керек. Ол үшін DataSet
қасиетінде төмен созылған тізімнен біздің BookTable кестесін ... ... ... мәліметтерді шынайы бейнелеуге кірісуге болады. Кестені
бейнелеудің ең қарапайым тәсілі – DBGrid құрауышын орнату.
-DBGrid
Бұл ... ... ... ... ... ... Бұл
құрауышта біздің кестеміздің жолдарын қосуға, жоюға және редакциялауға
болады.
Және біздің қосымшаны ... ... ...... торды кестені
бейнелеу құрауышымен байланыстыру. Ол үшін DBGrid ... ... ... ... ... 1 ... ... керек.
Сурет 1.3.4 Кесте Соңғы нәтижені беретін Delphi ортасындағы кесте
Енді міне біздің ... ... ... Біз ... ... жол код жазған жоқпыз. Міне Delphi қандай дәрежеге дейін ... ... ... ... ... ... қажеті де
жоқ. Бұл мысалды жүктеп көрейік және бірнеше ... ... ... ... ... жойып көрейік. Жолды қосу үшін Ins ... ал ... Ctrl+Del ... комбинациясын қолданамыз.
2 TADOTABLE ҚҰРАУЫШЫНЫҢ ҚАСИЕТТЕРІ
TADOTable құрауышы пайдалы ... ... ... ... ... ... ... қолдануға мысалдар
жиынтығын жазбас үшін бұл ... мен ... ең ... ... ... іс ... біз ... кейбіреуімен танысамыз, ал
кейбірі біз үшін ойлануға қосымша ақпарат сияқты болады.
MasterSource – бұл ... ... ... ... ... Біз бұл ... байланысқан кестелерді қарастырған кезде
толығырақ іс жүзінде де қарастырамыз.
ReadOnly – егер бұл ... ... тең ... онда кестені
редакциялау мүмкін емес. Бұл ... ... тек ... ... бұл ... ... өзгермеуге тиіс және қолданушы оларға
ешқандай өзгертулер енгізбейтін кестелерге орнату керек.
TableDirect – бұл ... ... ... ... ... Егер бұл ... ... тең болса, кестеге атауы бойынша
тікелей қатынау жүргізіледі. Егер false ... онда ... ... ... ... SQL ... (SQL ... туралы төмменнен
оқуға болады) жүргізіледі. Мәліметтер қорының барлығы ... ... ... істеуге мүмкіндік бермейді, сондықтан бұл қасиет үнсіздікте
false-ге тең.
TableName – біз өңдегіміз ... ... ... – кэш ... ... Егер 50 ... орнатса, кестеге ең
алғаш қосылғанда құрауыш алғашқы 50 ... ... оны ... жадқа
орналастырады, оларға қатынауды тездетеді.
CanModify – ReadOnly қасиетіне ұқсас және ... ... ... көрсетеді.
CommandTimeout – команданың орындалуын күту уақыты. Құрауыш
команданы мәліметтер ... ... ... ол күту ... ... ... кейін (команда орындалмаса) қате туралы хабарлама шығады.
Connection – бұл жерде ... ... ... ...... қорына қосылу жолы.
CursorLocation –мәліметтерді есептеп кестедегі ... ... ... ... Курсор серверде немесе клинет машинасында
орналасуы мүмкін.
CursorType – курсор типі. Бұл жерде келесі ... бірі ... ... ... орналасуы көрсетілмеген.
– ctOpenForwardOnly – курсор тек алға ғана жылжи алады.
– ctKeyset ... ... бір ... ... бұл ... ... ... қолданушыларға
көрінбейді. Егер бір кестемен бір ... ... ... ... онда мұндай курсорда басқа қолданушылардың
енгізген өзгерістерін бейнелеу үшін ... ... ... оған ... қосылу керек.
– ctDynamic динамикалық курсор, мұнда бір ... ... да ... ... ctStatic ... ... Бір қолданушының өзгерістері
басқаларына көрінбейді.
Ескерту!!! Егер курсор клиентте орналасса, онда статикалық ... ... ... Курсорлардың барлық типтері белгілі бір мәліметтер
қорымен жұмыс істей алмайды. Бір мәліметтер қоры бір ... ... ... ... да ... – фильтр жолы.
Filtered – кесте фильтрленген бе? Егер мұнда false деп орнатсақ онда
фильтр жолы ...... ... ... ... ... және кестелер арасындағы байланыстар үшін қажет.
RecNo – ағымдағы ерекшеленген жол нөмірі.
RecordCount – ... ... ...... көрсетілетін жол. Мысалы, «Телефон» өрісі ... мына ... жазу ... ADOQuery1.Sort:=’Телефон ASC’.
ASC операторы өсу реті бойынша сұрыптау керектігін ... ... кему реті ... ... ... ... – егер бұл қасиет true-ге тең болса, онда кесте ... – бұл ... ... ... ... сақталады.
AutoCalcFields – егер true болса, онда өрістерді автоматты ... ... бұл ... әсер ... ... бірақ true болса, онда біз
файлдың басында отырмыз.
Bookmark – бұл ... ... ... ... - бұл ... әсер ... ... бірақ true болса, онда біз
файлдың соңында отырмыз.
FieldCount – ... ... саны ... – бұл өріс ... ... ... ... болады.
Айталық, біз 4-ші өрісте қандай мән сақталғанын білгіміз келді ... ... ... Fields[4].AsString. AsString әдісі бізге жол түріндегі
мәнді алу керектігін көрсетеді. Бұл қарапайым тәсіл, бірақ оны ... ... – бұл ... ... ... ... кез келген
мәніне қатынауға болады. Өріс атауын квадраттық жақшаға алу ... ...... ... Бұл жерде келесі параметрлерді
көрсету керек:
– foCaseInsensitive фильтр регистрге ... ... ... егер бұл ... ... онда ұқсастықтар
фильтрдегі көрсетілген мәннің дәл көшірмесімен жүргізіледі.
Егер параметр көрсетілмесе, онда ... оның тура ... ... ... мән ... ... түседі.
Мысалы, егер фильтрде «са» сөздерін көрсету қажет болса, онда
фильтрға «са»-дан басталатын барлық ... ... ... Modified – егер ... true –ге тең ... онда ... ... TADOTable құрауыштарының әдістері
Көріп отырғанымыздай қасиеттер өте көп және олардың көпшілігі өте
пайдалы. Бұл тарауда біз олармен ... ... Ал енді ... ... ... ... ... – бұл әдіс бетбелгінің дұрыстығын тексереді. Жалғыз
параметр негізінде Тbookmark сияқты бетбелгі типін ... ... және ... ... онда оның ... true ... – кэш ... сақталған жаңартуларды болдырмау.
CompareBookmark – екі бетбелгіні салыстыру. Бұл әдісте екі ... Бұл екі ... ... Егер бетбелгілер тең
болса, онда нәтиже нөлге тең. Егер біріншісі екіншісінен кіші болса, нәтиже
-1. Егер ... ... ... болса, онда нәтиже бірге тең.
DeleteRecords – жазбаларды жою. Бұл ... бір ғана ... ... ... жою. Біз параметрдің ... ... ... ... arCurrent тек ағымдағы жазбаны жою.
– arFiltered орнатылған фильтрді қанағаттандыратын жазбаларды
жою.
– arAll - барлық жазбалар.
– arAllChapters ADO ... ... ... жою.
– Append - кесте соңына жаңа жазбаны кірістіру.
– Cancel – ағымдағы жолды өзгертуді болдырмау, егер ... ... ... ... болса.
– Close - кестені жабу.
– Delete - ағымдағы жолды жою.
– Edit - редактілеу ... өту. ... ... ... ... ... FieldByName - Атауы бойынша өрісті табу. Жалғыз параметр
ретінде жолда өрістің атауын көрсетіп және ... ... ... ... сілтеме аламыз.
– First – кестедегі бірінші жолға өту.
– Insert - кестеге жаңа жол ... IsEmpty - егер әдіс онда ... ... ... Last - ... ... ... өту.
– Next - келесі жазбаға өту.
– Post - барлық өзгертулерді қабылдау.
– Prior - кестедегі алдыңғы ... ... Pefresh - ... ... ... ... Update Record - ... жазбаны жаңарту.
2.2 Мәліметтерді бейнелеуді басқару
Алдыңғы мысалда барлығы да ... ... ... тұр, тек қана ... ... ... ... де жоқ. Бұл өріс – санағыш және оның мәні
автоматты ұлғаяды. Қолданушыдан ... ... ... үшін ... ... ... үйрену керек. Алдымен оған кіріспес бұрын
біздің мәліметтер ... тағы екі ... ... ... және
«Мобильник». Өзіміздің мәліметтер қорын Access-те жүктейік, оның оң жақ
батырмасын шерт және ... ... ... ... таңда.
1.4.1. Кестені редакциялау
1. «Дата» атауы бар өрісті қосамыз, типі «Күн/Уақыт» «Дата/Время»
2. «Мобильник» атауы бар өрісті ... типі ... Егер ... ұялы ... ... онда бұл жағдайда
true қоямыз, әйтпесе false. Кестені жап. Енді Delphi-ге көшіп
өзгерістерді бейнелеп көрелік. Алдымен ... ... ... ... ... ... ... ADOConnection1, DataSource1 және BookTable. Енді
құрауыштар алмасу буферіне орналасып және формадан ... ... ... Cut ... таңда. Енді File-New-Data Module
(сурет 1.4.2) таңда. Ол арқылы Delphi-де Data Module ... ... ... 1.4.2 Data Module ... ... бұл ... қиып алынған құрауыштарды кірістіру үшін ... Paste ... ... ... ... етіп бұл құрауыштарды
орналастыр. Біз оны 1.4.3 суретте көрсетілгендей етіп жасадық.
1.4.3 Data Module терезесі
Мәліметтер қорына ... ... ... ... жұмыс
істеуге ыңғайлы болатындай етіп орналастырамыз. Жаңа ... ... ... ... кез ... ... технологияның жаппай
технологиялық құрауышы компьютер болып табылады. Сонымен қатар заманымызға
байланысты көптеген ... ... үшін әр - ... ... ... жұмыста біз белгілі бір ... ... МҚ Delphi - дің түп ... ... ... Бұл ... біз МҚ ... негіздерімен таныстық. Delphi ортасында ... ... ... ... ... ... ... барлығын мәліметтерге қатынаудың әр - түрлі технологиясында
қолдандық және мүмкіндігіне байланысты ерешеліктерін жазып ... ... ... ... қол ... ... қоры ... негізгі түсініктер жан - ... MS Access ... ... құру әдісі сипатталып, «Телефон» атты
кесте ... ... ... Delphi ортасында ADO технологиясы арқылы қатынау
ұйымдастырылды. ADO объектісінің негізгі құрауыштары мен олардың
қасиеттері жан – ... ... олар ... ... ... ... ... К.Дж. Дейт Введение в ... баз ... Дейт ... - ... ... П.Г. Программирование в Delphi 7. / П.Г. Драхвелидзе,
Е.П. ... – СПб.: ... 2003. – 784 ... ... А. ... Delphi / А. ... В. Гофман. – СПб.:
БХВ – Петербург, 2003г. – 556 ... С. П. ... В. Н. ... Delphi 6. База ... и ... и ... – Москва Санкт – Петербург Киев ООО «Издельство
ДиоСофтЮП» 2002.- 870 стр.
5. Гофман В. Работа с базами данных в Delphi / В. ... – СПб.: БХВ ... 2003г. – 624 ... ... В. ... ... Delphi / ... – СПб.:БХВ-
Петербург, 2004. – 888 с
7. Д.Я Тригер. “Технико-экономическое ... и ... ... Д.Я. ... ... 1982. - 44с.
8. Экономическое обоснование эффективности программных средств
вычислительной техники/ Ю.А. ... ... ... 1990. - 67с.

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









Ұқсас жұмыстар
Тақырыб Бет саны
Delphi ортасында мәліметтер қорымен жұмыс39 бет
Delphi және мәліметтер қоры100 бет
Delphi-де мәліметтер қорын құру технологиялары6 бет
ADO технологиясы13 бет
Adobe Flash-те «Информатика» курсы бойынша оқытудың электронды әдістемелік-оқыту кешенін құру78 бет
Adobe pagemaker бағдарлмасының ерекшелігі5 бет
Adobe Photoshop 7. 041 бет
Adobe Photoshop бағдарламасымен жұмыс жасау кезеңдері21 бет
Adobe Photoshop программасы20 бет
Adobe photoshop программасын үйрету40 бет


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


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

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

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

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

Email: info@stud.kz

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

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