Мектеп кітапханасының ақпараттық жүйесін құру
Қазақстан Республикасы Білім және ғылым министрлігі
Байшев университеті мекемесі
Инженерия жоғарғы мектебі
Ақпараттық-коммуникациялық технологиялар кафедрасы
КУРСТЫҚ ЖҰМЫС
Тақырыбы: Мектеп кітапханасының ақпараттық жүйесін құру
Пән атауы: Реляциялық мәліметтер қоры
5B070300 - Ақпараттық жүйелер білім беру бағдарламасы
Орындаған
АЖ-301 тобының студенті Алшынов Ә.Ә
Ғылыми жетекшісі
т.ғ.м., аға оқытушы Медеуов Е.К.
Ақтөбе 2020 ж.
Мазмұны
КІРІСПЕ
3
1.
Мектеп кітапханасындағы ақпараттық технологиялар
5
1.1
Кітапхана үрдістерін автоматтандыру
5
1.2
Электрондық кітапханаларды құру
6
2.
Мәліметтер қоры және Delphi ортасының ADO технологиясы
9
2.1
Мәліметтер қорының реляциялық моделі
9
2.2
Delphi ортасының ADO мәліметтер қорымен жұмыс технологиясы
10
3
Қосымша құрудың Borland Delphi ортасы
16
3.1
Delphi ортасының түрлері
16
3.2
Визуалды бағдарламалау және Borland Delphi ортасы
18
3.3
Delphi нұсқалары және олардың айырмашылықтары
19
3.4
Delphi құрамы және жүйеге қойылатын талаптар
21
4.
Мектеп кітапханасының ақпараттық жүйесі қосымшасына шолу
23
4.1
Мектеп кітапханасының ақпараттық жүйесі қосымшаның әдісі және құрылымы
23
Қорытынды
27
Пайдаланылған әдебиеттер
28
Қосымша
29
Кіріспе
ХХІ ғасыр тарихқа Ақпараттық технологиялар ғасыры ретінде берік кірді.Адам қызметінің барлық салалары-білім беру, жұмыс, бос уақыт. Техникалық прогресс және заманауи ақпараттық технологиялардың жетістіктері мектептерге, мектеп кітапханаларына келіп, білім беру мекемесі қызметінің барлық түрлерін қамти отырып, бір жерде баяу, бір жерде жылдамырақ болды.
Біздің мектепте заманауи электронды оқу материалдарын тарату және оқу үдерісіне енгізу, олардың дәстүрлі оқу құралдарымен интеграциясы кітапхана болды.
Жаңа білім беру стандарты бірыңғай ақпараттық орта құруды талап етеді. Әкімшілік, педагогикалық ұжым осы міндетті шешуде көп жұмыс істейді. Кітапхана құрылымдық бөлімше ретінде осы ортаның бір бөлігі кітап қоймасы, кітап беру пункті болудан қалды. Бұл медиатектің барлық қолжетімді ақпараттық құралдарымен жабдықталған заманауи. Кітапханашының міндеті-медиатека құру бойынша педагогикалық ұжымның жұмысын бағыттау, үйлестіру, орындалған жұмыстың нәтижесінде барлығы жеңіске жететінін көрсету және дәлелдеу: жаңа стандарттар бойынша оқи алатын оқушылар; оқыту оңай болған мұғалімдер сабаққа дайындалуға аз уақыт жұмсайды.
Әрине, медиатека құру-мектептің ақпараттық-білім беру кеңістігінің негізі, бір жыл емес іс, өйткені мектептің барлық педагогикалық ұжымының белгілі бір материалдық, еңбек шығындары, оның жұмысқа шығармашылық көзқарасы, оқушылармен жұмыстың жаңа түрлері мен әдістерін іздестіруге қызығушылығы талап етіледі.
Кітапхананың жабдықталуы да өте маңызды. Біздің мектепте ол компьютермен, көбейткіш техникамен, Интернетке шығумен жабдықталған. Кітапхана меңгерушісі кітапхана сайты, блог жүргізеді. Электрондық білім беру және ақпараттық ресурстардың мектеп банкі құрылады.
Жақында педагогикалық кеңес замануи білім беру технологиялары бойынша өтті, оның материалдары дискке жазылды, педагогикалық ұжымның барлық ресурстары сандық тасымалдағыштарға ауыстырылады. Біз өзіміздің әдістемелік жинақтарымызды қалыптастырамыз, Жеке материалдар сайтта орналастырылған.
Кітапхана-медиатека болған жағдайда Кітапхана қызметіндегі бірнеше өзге де басымдықтар қойылады. Кітаптардың жай берілуі әртүрлі тасымалдағыштарда ақпарат берумен ауыстырылды.
Мектеп мұғалімдері мен оқушылары келесі ақпараттық қызметтерді ала алады:
- Интернет желісіне тегін кіру
- кітапханада түрлі электронды энциклопедиялар, аудиокітаптар бар. Электронды ресурстар каталогы жасалды, ол тек қағаз тасығышта ғана емес, сонымен қатар электронды түрде кітапхана сайтында орналастырылған.
- біздің оқушылар ақпаратты іздеу бойынша жеке кеңестер ала алады. Бұл оларға ұсынылатын тағы бір қызмет және ол жеткілікті сұранысқа ие.
- кітапхана кітап көздерінен, сондай-ақ Интернет желісінен алынған материалдардан талап етілетін ақпаратты іріктеуге өтінімдерді қабылдайды және орындайды.
Егер бұрын ұсынылған тақырып бойынша кітаптар таңдалса, енді өтініш беруші қосымша Интернет желісінен сайттарға жіберіледі.
1. Мектеп кітапханасындағы ақпараттық технологиялар
1.1 Кітапхана үрдістерін автоматтандыру
Кітапхана - білім беру үдерісін ақпаратпен және ресурстармен қамтамасыз ету үшін ақпаратты жинақтауға, өңдеуге, сақтауға және таратуға арналған білім беру мекемесінің құрылымдық бөлімшесі. Сонымен қатар мектеп кітапханасының қызметі оқушылардың жалпы дамуына ықпал ету, білім беру кеңістігіне қатысушылардың ақпараттық құзыреттілігін қалыптастыру және жетілдіру, педагогикалық кадрлардың кәсіби дамуына ықпал ету болып табылады.
Мектеп пен қоғамды ақпараттандыру жағдайында мектеп кітапханалары үшін бірінші кезекте кітапхананы қолжетімді, тартымды және тиімді етуге көмектесетін ақпараттық-коммуникациялық технологияларды енгізу болып табылады.
Бұл бірінші жоспарға мынадай міндеттерді шығарады:
- әр түрлі форматтағы ақпараттық ресурстар мен материалдарды жинақтау, өңдеу, тарату;
- қажетті ақпаратты жедел және толық табуға мүмкіндік беретін ақпараттық-іздеу жүйелері мен библиографиялық деректерді жүргізу;
- әдістеме және білім беру бойынша деректер базасын құру және толтыру;
- оқушылар мен педагогтарға ресурстарды анықтауға және ақпаратты пайдалануға көмек көрсету;
- оқушыларды ақпараттық-іздестіру-талдау қызметіне жүйелі түрде оқыту;
- мәдени және азаматтық сана-сезімді тәрбиелеу, оқушылардың әлеуметтенуіне көмек көрсету, олардың шығармашылық әлеуетін дамыту.
Осыған орай, мектеп кітапханаларының қызметіне ақпараттық-коммуникациялық технологияларды ықпалдастырудың үш басты бағытын атап өтуге болады:
- кітапхананың ақпараттық кеңістігін кеңейту;
- кітапхана үрдістерін автоматтандыру;
- мектеп кітапханашысының педагогикалық қызметінің тиімділігін арттыру үшін АКТ қолдану.
Өз кезегінде бұл бағыттар мектеп кітапханаларының қызметіне ақпараттық технологияларды енгізу таксономиясын құруға болатын деңгейлерді қамтиды:
- кітапханалық қызмет көрсету спектрін кеңейту және электрондық ресурстарға қол жеткізу;
- автоматтандырылған ақпараттық-кітапханалық жүйелерді енгізу;
- электрондық ресурстарды жинақтау және ұйымдастыру;
- меншікті сандық ресурстарды құру;
- электрондық кітапханаларды құру;
- кітап пен оқуды алға жылжыту үшін технологияларды пайдалану;
- ақпараттық сауаттылықты қалыптастыру (технологиялар көмегімен оқыту);
- мектептің ақпараттық-білім беру кеңістігіне кітапханалық өнімдер мен қызметтерді интеграциялау.
Кітапханалық қызмет көрсету спектрін кеңейту және электрондық ресурстарға қол жеткізу.
Мектептің білім беру кеңістігін ақпараттық толықтыру бойынша оқу кітапханасының міндеттерінің бірі электронды ресурстарды жинақтау және ұйымдастыру болып табылады. Бұл қызмет тек мультимедиа материалдарының қорын қалыптастыру ғана емес, сонымен қатар интернет-ресурстарды on-line режимінде, сондай-ақ жергілікті қол жеткізу режимінде пайдалану үшін іздеу, жинау, бағалау, жүйелеу. Бүгінгі таңда кітапханалардың саны электрондық ресурстарға, сондай-ақ Интернет желісінің ресурстарына қолжетімділікке ие.
Оқушылардың Интернет-ресурстарын пайдалану проблемасы ерекше маңызға ие. Желіде тамаша ақпараттық ресурстар бар, оның ішінде білім беру процесін сүйемелдеу үшін. Алайда, ақпаратты қайта толтыру, сапасыз, ал кейде қауіпті материалдардың болуы мектеп кітапханасының орнын ауыстыруға болмайды, оның міндеттерінің бірі электрондық материалдар қорын қалыптастыру үшін сапалы ресурстарды сүзу, іріктеу, жүйелеу болып табылады.:
- деректер базасы;
- мәтіндік материалдар;
- файлдық мұрағаттар;
- мультимедиа -, аудио және бейнематериалдар;
- графикалық иллюстрациялар;
- компьютерлік оқу бағдарламалары;
- дамыту ойындары;
- тест тапсырмалары және т. б.
1.2 Электрондық кітапханаларды құру
Кітапхана үрдістерін автоматтандыру деңгейі автоматтандырылған ақпараттық-кітапханалық жүйелерді (АИБС) енгізуді көздейді және компьютер мен бағдарламалық қамтамасыз етуді игеру процесіне кітапханашының белсенді қосылуын талап етеді. Кітапхана жұмысына АИБС енгізудің басты нәтижесі жоғары деңгейде ақпаратқа зияткерлік қол жеткізуді қамтамасыз ету болып табылады, соның ішінде осындай ақпараттық өнімдерді жасау арқылы:
- электронды каталогтар;
- электронды картотекалар;
- әдебиеттің библиографиялық көрсеткіштері;
- жаңа түсімдер мен т. б. тізімдері .
Бүгінгі таңда көптеген мектеп кітапханалары "Марк SQL - мектеп кітапханасы", "1С: мектеп кітапханасы" сияқты АИБС-ты кітапхана үдерістерін автоматтандыру, библиографиялық деректер базасын құру және ақпараттық-библиографиялық қызмет көрсетуді жетілдіру үшін енгізеді.
Кітапханашының педагогикалық қызметінде технологияларды қолдану
Дәстүрлі түрде мектеп кітапханалары жаппай іс-шараларды әзірлеу және өткізу арқылы оқуды ынталандыру арқылы оқушылардың тәрбиесіне және жалпы дамуына жәрдемдеседі. Ақпараттық-коммуникациялық технологиялар жұмыстың осы бағыттарын тереңдетіп, кеңейтуге ғана емес, сонымен қатар жаңа нысандарды енгізуге мүмкіндік береді.
Кітапханашы тәрбие және оқыту қызметінде қолдана алатын көптеген қызметтер мен бағдарламалар бар. Олардың кейбірін атаңыз:
- кітаптар, буклеттер, брошюралар, парақшалар, газет және т.б. жасауға арналған компьютерлік басылымдар . ;
- портфолио, презентациялар жасау үшін презентациялық бағдарламалар;
- бірнеше адамға бір құжатпен жұмыс істеуге мүмкіндік беретін сервистер (мысалы, Google құжаттары);
- жинақтар
құруға арналған вики-сервистер;
- пікірталастар, талқылаулар, ұсыныстар жасау үшін блогтар;
- білімді реттеу, материалды жүйелеу үшін білім карталары;
-ақпараттық-талдау қызметінің дағдыларын қалыптастыру үшін веб-квесттер;
- оқу қызметінің уәждемесін арттыру үшін әлеуметтік медиасервисттер;
- ауызша сөйлеу дағдыларын дамыту үшін подкастинг;
- интерактивті карталар.
Автоматтандырудың негізгі міндеттері
Кітапхана үрдістерін автоматтандыру келесі міндеттер тізіміне сәйкес келеді.
:: Келушілерге қызмет көрсету жылдамдығы.
:: Қорларды тиімді басқару.
:: Кітапханаларды ұрлықтан қорғау.
Әрбір нақты кітапхана жүйені таңдау кезінде өзінің қаржылық мүмкіндіктеріне бағдарланады. Әкімшілік жабдықты сатып ала алады немесе өз әзірлемесін жасай алады. Бұл ретте әрдайым бірінші кезектегі міндеттер мен шешілетін проблемалардың кезектілігі бар. Көптеген кітапхана мамандары электронды каталогты құрудан автоматтандыруды бастау керек деп санайды. Бірақ әзірлеушілер оқырмандардың есебін, сұраныстарды жүйелеуді ұсына алады.
Ақпараттандыру және автоматтандыру
Екі терминді де "ақпараттық технологиялар"түсінігімен біріктіруге болады. Автоматтандырумен іс жүзінде аппараттық және бағдарламалық қамтамасыз етудің дамуы аталуы мүмкін. Мәселен, кітапханаға келушіге жаңа түсімдермен танысу мүмкіндігін беру үшін мекемеде компьютер орнатылуы тиіс. Бірақ бұл кезеңде кітапханаларды Автоматтандыру жүйесі шектелмейді. Мүмкін, кітапханалардың интернет арқылы желілік қосылуы, бұл дәл ақпараттану болады.
Оқырман орындарын құру, сервис жайлылығын арттыру, кітапханашылар үшін қол жұмыстарының көлемін азайту компьютерлік жүйелермен жүйелендіріледі. Барлық жағдайларда автоматтандыру ақпараттандырудың бір бөлігі болып табылады. Ол түрінде ұсынылуы мүмкін:
:: телекоммуникацияларды пайдалану;
:: онлайн жұмыс;
:: кітаптар мен оқырман билеттерін сәйкестендіру үшін штрих-кодтар қолдану;
:: кітаптар мен баспаларды басып шығаруға арналған технологиялар;
:: мәтін базасы;
:: электрондық кітаптардың сандық кітапханалары.
Егер қызметкерлер мен келушілерге арналған оқыту әдістемесін қоссаңыз, мұның бәрі ақпараттандыру деп аталуы мүмкін. Қандай технологиялардың енгізілуіне байланысты кітапхана ісін жаңғырту процесін сипаттайтын қандай да бір терминдер орынды болады.
2. Мәліметтер қоры және Delphi ортасының ADO технологиясы
2.1 Мәліметтер қорының реляциялық моделі
Реляциялық модельде деректер базасы көптеген пайдаланушылар тарапынан ақпаратқа қауіпсіз бір мезгілде қол жеткізуді қамтамасыз ететін кестелердің орталықтандырылған қоймасы болып табылады. Кестелердің жолдарында жолақтардың бөлігі жазбаларға тікелей қатысты деректерді, ал бөлігі -- басқа кестелердің жазбаларына сілтемелерді қамтиды. Осылайша, жазбалар арасындағы байланыс реляциялық үлгінің ажырамас қасиеті болып табылады.
Кестенің әрбір жазбасы бірдей құрылымға ие. Мысалы, автомобиль сипаттамасы бар кестеде барлық жазбаларда бірдей өрістер жиынтығы болады: өндіруші, модель, Шығарылған жылы, жүрісі және т. б.мұндай кестелерді графикалық түрде оңай бейнелейді.
Реляциялық модельде ақпараттық және құрылымдық тәуелсіздікке қол жеткізіледі. Жазулар бір-бірімен байланысты емес, олардың біреуінің өзгеруі қалғандарына әсер ететіндей, ал деректер қорының құрылымын өзгерту онымен жұмыс істейтін қосымшаларды қайта қалпына келтіруге міндетті емес.
Реляциялық ДББЖ-да ерікті, регламенттелмеген сұраныстарды қалыптастыруға мүмкіндік беретін SQL тілі қолданылады. Бұл төртінші буын тілі, сондықтан кез келген пайдаланушы тез сұрау жасай алады. Сонымен қатар, графикалық түрдегі сұраулардың логикалық сұлбаларын құруға мүмкіндік беретін көптеген қосымшалар бар. Мұның бәрі компьютерлердің өнімділігіне қойылатын талаптарды қатаңдату арқылы жүзеге асады. Бақытымызға орай, қазіргі заманғы есептеу қуаты барабар.
Реляциялық деректер базалары SQL тілін жүзеге асырудағы айырмашылықтардан зардап шегеді, бірақ бұл реляциялық модельдің проблемасы емес. Әрбір реляциялық ДҚБЖ SQL стандартының қандай да бір Кіші жинағын және бірегей командалардың жиынтығын жүзеге асырады, бұл бір ДҚБЖ-дан екіншісіне ауысуға тырысатын бағдарламашылар есебін қиындатады. Ең жоғары төзімділік пен ең жоғары өнімділік арасында оңай таңдау жасауға тура келеді. Бірінші жағдайда әрбір ДҚБЖ-да қолдау көрсетілетін Командалардың ең аз жалпы жиынтығын ұстану керек. Екінші жағдайда программист осы нақты ДББЖ жұмысына, оның бірегей командалары мен функцияларының артықшылықтарын пайдалана отырып, көңіл бөледі.
MySQL-реляциялық ДББЖ және осы оқу курсы реляциялық модельді зерттеуге арналған. Бірақ деректер қорының теориясы бір орында тұрмайды. Реляциялық модель кеңейтетін жаңа технологиялар пайда болады.
Мысалдар реляциялық МББЖ-мен: MySql, PostgreSql, Visual FoxPro, Access, Clarion, Jngres, Oracle.
Реляциялық ДҚБЖ-ның соңғы нұсқалары объектілі-бағытталған жүйелердің кейбір қасиеттеріне ие. Мұндай ДҚБЖ жиі объектілі-реляциялық деп аталады. Мұндай жүйенің мысалы-Oracle 8 өнімдері.x.
2.2 Delphi ортасының ADO мәліметтер қорымен жұмыс технологиясы
Ұйымдастыру үшін Delphi-де деректер қорына қол жеткізуді қолдануға болады әр түрлі технологиялар. Бұрын BDE механизмін қолданды. Бұл әр түрлі форматтағы деректерге төмен деңгейлі қатынауды ұйымдастыру үшін DLL кітапханаларының жиынтығы. Артықшылығы: жоғары өңдеу жылдамдығы, кемшілігі - бағдарламалық кодты жазу күрделілігі.
ADO технологиясы - бұл деректер қорына жоғары деңгейде қол жеткізуді ұйымдастыру. Бұл технология деректер базасының архитектурасына байланысты емес, бұл абырой. Деректерге кіру жылдамдығын төмендетуде жеңіліс.
ADO технологиясы және OLE DB интерфейстері қосымшалар үшін әр түрлі деректер көздеріне қолжетімділіктің бірыңғай тәсілін қамтамасыз етеді(1-сурет). Мысалы, ADO қолданатын қосымша SQL корпоративтік серверінде және электрондық кестелерде және жергілікті ДҚБЖ сақталатын деректерге бірдей күрделі операцияларды қолдана алады. ADO арқылы кез келген дерек көзіне бағытталған SQL сұрау орындалады.
ADO арқылы деректерге кіру схемасы
Сұрақ туындайды: деректер көздері сұратуды қалай орындай алады?
SQL сұраныстарын өңдеу -- негізгі міндет. Бұл жерде ADO механизмдері мен OLE DB интерфейстері көмекке келеді.
OLE DB деректерді өңдеудің стандартты функцияларын және объектілер арасында деректерді беруді қамтамасыз ететін нақты деректер көздері мен интерфейстердің арнайы функцияларын қамтитын мамандандырылған объектілер жиынтығы болып табылады.
ADO терминологиясына сәйкес, кез келген деректер көзі (деректер базасы, электрондық кесте, файл) деректер провайдерінің көмегімен қосымша өзара әрекеттесетін деректерді сақтау орны деп аталады. Қолданба құрамдастарының ең аз жиынтығы қосылым нысанасын, деректер жиынтығы нысанын, сұрау процессоры нысанын қамтуы мүмкін.
Ескертпе:
Қосымша деректер көзіне тікелей емес, деректерді (мысалы, электрондық пошта файлынан) ДБ кестесі немесе SQL сұранымын орындау нәтижесі түрінде ұсына алатын OLE DB объектісіне жүгінеді..
ADO технологиясы тек OLE DB нысандарының өздері ғана емес, сонымен қатар нысандардың деректер мен қосымшалармен өзара әрекеттесуін қамтамасыз ететін тетіктерді қамтиды. Осы деңгейде әртүрлі типтегі деректер қоймаларымен қосымшалардың жұмысын үйлестіретін ADO провайдерлері маңызды рөл атқарады.
Мұндай архитектура объектілер мен интерфейстер жиынтығын ашық және кеңейтілген етуге мүмкіндік береді. Нысандар жинағы және тиісті провайдер ADO бастапқы құрылымына өзгерістер енгізбестен кез келген деректер қоймасы үшін жасалуы мүмкін. Сонымен қатар, деректер ұғымының өзі айтарлықтай кеңеюде -- өйткені объектілер мен интерфейстер жиынтығын және дәстүрлі емес кестелік деректер үшін әзірлеуге болады. Мысалы, бұл геоақпараттық жүйелердің графикалық деректері, жүйелік тізілімдердің ағаш тәрізді құрылымдары, CASE-құралдарының деректері және т. б. болуы мүмкін.
Сонымен қатар, бұл жұмыс істеп тұрған бағдарламалық кодтың жалпы көлемін қысқартады және қосымша бағдарламалар мен кітапханаларсыз ДБ қосымшаларын таратуға мүмкіндік береді.
ADO провайдерлері
ADO провайдерлері деректерді ADO арқылы пайдаланатын қосымшаларды деректер көзіне (SQL Сервері, жергілікті файлдық жүйе және т.б.) қосуды қамтамасыз етеді. Әрбір деректер қоймасы үшін ado провайдері бар.
Провайдер деректер қоймасының орналасқан жері туралы" біледі " және деректерге сұрау салуларды қолдана алады және қайтарылатын қызметтік ақпаратты және оларды қосымшаға беру мақсатында сұрау нәтижелерін түсіндіре алады.
Осы операциялық жүйеде орнатылған провайдерлердің тізімі TADOConnection компоненті арқылы қосылуды орнатқанда таңдау үшін қолжетімді.
Microsoft ActiveX Data Objects инсталляциясы кезінде операциялық жүйеде келесі стандартты провайдерлер орнатылады.
Microsoft Jet OLE DB Provider Access деректер байланысын қамтамасыз етеді.
Microsoft OLE DB Provider for Internet Publishing Microsoft FrontPage, Microsoft Information Server, НТТР файлдары ұсынатын ресурстарды пайдалануға мүмкіндік береді.
Microsoft Data Shaping Service for OLE DB иерархиялық деректер жиынтығын пайдалануға мүмкіндік береді.
Microsoft OLE DB Simple Provider тек OLE DB базистік мүмкіндіктерін қолдайтын деректер көздеріне қатынауды ұйымдастыруға арналған.
Microsoft OLE DB Provider for ODBC drivers ODBC драйверлері арқылы жазылған деректерге қатынауды қамтамасыз етеді. Алайда, қосылыстардың экзотикалық нұсқаларын нақты пайдалану проблемалы болып табылады. ODBC драйверлері өзінің баяудығымен танымал, сондықтан сервистердің қосымша қабаты ешқандай жерде.
Microsoft OLE DB Provider for Oracle Oracle серверімен байланысты қамтамасыз етеді.
Microsoft OLE DB Provider for SQL Server Microsoft SQL Server серверімен байланысты қамтамасыз етеді.
Delphi-де ADO іске асыру
ADO және көптеген объектілер мен интерфейстер арқылы деректерге қол жеткізу механизмі Delphi-де ADO бетінде орналасқан компоненттер жиынтығы түрінде іске асырылған. Барлық қажетті интерфейстер OleDB файлдарында жарияланды және сипатталған.pas және ADODB.pas \DelphiASource\Vcl қалтасында.
ADO компоненттері
ADOConnection компоненті транзакцияларға қызмет көрсету мүмкіндіктері бар тізбектің, көздің және сессияның мүмкіндіктерін қамтыды. ADO қойындысында орналасқан.
Негізгі сипат-ConnectionString қасиеті. Ол деректер қоймасымен байланыс орнатады. Бұл сипаттан кейін Active логикалық түрдегі қасиеті немесе Open (Close) әдісі қолданылады. Олар деректер қоймасымен байланысты орнатады немесе үзеді. Деректер сақтаушымен байланыс орнату үшін True мәнін орнату немесе Open әдісін іске қосу үшін. Байланыс үзілуі үшін False мәнін орнату немесе Close әдісін іске қосу. Бұл әрекеттерді орындау кезеңінде бағдарламалық жүзеге асыруға болады.
Басқа компонент-ADOTABLE компоненті. ADO бетінде орналасқан. TABLE компонентінің аналогы болып табылады. ДБ бір кестесінің жазбаларынан тұратын деректерге қызмет көрсетеді. Кесте аты TableName сипатында көрсетіледі. Connection сипатында ADOConnection1 компонентінің атауын көрсету керек. Байланыс орнату Active қасиетінде көрсетіледі.
DATASOURСE компоненті (деректерге кіру беті) ADOTABLE компоненті мен DBGrid және DBNAVIGATOR визуалды компоненттерінің арасындағы аралық буын болып табылады. DATASOURСE компонентінде dataset сипатында ADOTable байланыстырғыш компонентінің атауын таңдау керек.
Dbgrid визуалды компоненті деректерге кіру бетінде орналасқан. STRINGGRID компонентінің бұрын қаралған аналогы болып табылады. Кесте мазмұнын тор түрінде көрсетеді. Онда жолдар жазбаларға, ал бағандар - деректер қоры кестесінің жолақтарына сәйкес келеді. DATASOURCE қасиеттері үшін пайдаланылатын DataSource аралық компонентінің атауын көрсету керек.
DBNAVIGATOR компоненті де деректерге кіру бетінде орналасқан. Деректер қорының кестесі бойынша орын ауыстыруды ұйымдастырады. DATASOURCE қасиеттері үшін қолданылатын DATASOURCE аралық компонентінің атауын көрсету керек,яғни баптау алдыңғы компонент сияқты жүзеге асырылады.
2. ДБ-мен жұмыс істеуге арналған үлгі үлгісі
Ms Access деректер базасымен жұмысты ұйымдастыру
3 байланысқан кестелерден клиенттер, тауарлар, тапсырыстар дерекқорын құрайық. Жасалған пішім дерекқорын Delphi жобасының ағымдағы қалтасында сақтаймыз. Delphi-де жаңа жобаны жасап, бұрын қаралған компоненттерді формада орналастырамыз
Компоненттерді реттеу ретін қарастырайық.
Қос рет басу арқылы ADOConnection1 компонентінің теңшелімдері терезесін ашыңыз. Күріш түрі болады.
3. ADOConnection1 компонентін баптау терезесі
Одан әрі Build...(ДБ-мен байланыс жасау) батырмасын басыңыз. Келесі терезе ашылады:
4. Қызмет провайдерін таңдау терезесі
Бұдан әрі таңдалған жолды провайдер ретінде таңдаймыз. Келесі батырма арқылы 5-ші суретке көшеміз:
5. Деректермен байланыс терезесі
Содан кейін деректер қоры бар файлдың жолы мен атын таңдаңыз. Ms Access деректер қоры mdb кеңейтімі бар файлдарда сақталады. Сондай-ақ, ДБ-ға кіру үшін мәліметтерді, яғни логин мен парольді көрсетуге болады.
Одан әрі жалғауды тексеру батырмасын басу керек. Дұрыс қосылыстың нәтижесінде келесі терезені көреміз:
Бұл ADOConnection1 компонентін теңшеу аяқталады.
Қосымша құрудың Borland Delphi ортасы
3.1 Delphi ортасының түрлері
Негізгі Pascal тілі болып табылатын Delphi бағдарламалауды бастау үшін тамаша. Pascal өзі біртіндеп өтіп, оған аз көңіл аударады. Бұл түсінікті-онда MS-DOS үшін қосымшалар жазылады, ал бұл бір мерзімдік Операциялық жүйе барлығы қорқынышты арман ретінде ұмытып кетеді. Егер дәлірек болса, онда Delphi тілі MS-DOS қосымшаларын жазу үшін қандай түрде емес, ал басқа модификацияда - Object Pascal қолданылады. Бұл тілде бағдарламалау белгілі бір объектілерге "байланады" - визуалды да, көрінбейтін де, жай ғана жадыда болатын. Командалық жол интерфейсі бар қарапайым қолданбаларды бағдарламалау (яғни, экранға мәтін жолдары ретімен шығып, пайдаланушы қандай да бір деректерді енгізгенде) Pascal-дан бастауға кеңес береді. Сондай-ақ, көптеген QBasic бастайды, бірақ бұл тіл ең "ежелгі" және оның мүмкіндіктері аз. Алайда, жалпы бағдарламалау принциптерін түсіну үшін ол да қолайлы. Бұл тілдерде қандай да бір хитроумдық құрылымдар мен белгілер жиынтығы жоқ - жазылған код оңай оқылып, қабылданады. Бұл c++туралы айтуға болмайды. Бұл тақырыпқа әзілдер бар - "программист түнде C жазылған, таңертең ол оқи алмайды". Әрине, бұл емес, бірақ C++ тілінің синтаксисі өте күрделі. Біз Delphi зерттеуін нөлден бастаймыз. Pascal ілеспе зерделенеді.
... жалғасы
Байшев университеті мекемесі
Инженерия жоғарғы мектебі
Ақпараттық-коммуникациялық технологиялар кафедрасы
КУРСТЫҚ ЖҰМЫС
Тақырыбы: Мектеп кітапханасының ақпараттық жүйесін құру
Пән атауы: Реляциялық мәліметтер қоры
5B070300 - Ақпараттық жүйелер білім беру бағдарламасы
Орындаған
АЖ-301 тобының студенті Алшынов Ә.Ә
Ғылыми жетекшісі
т.ғ.м., аға оқытушы Медеуов Е.К.
Ақтөбе 2020 ж.
Мазмұны
КІРІСПЕ
3
1.
Мектеп кітапханасындағы ақпараттық технологиялар
5
1.1
Кітапхана үрдістерін автоматтандыру
5
1.2
Электрондық кітапханаларды құру
6
2.
Мәліметтер қоры және Delphi ортасының ADO технологиясы
9
2.1
Мәліметтер қорының реляциялық моделі
9
2.2
Delphi ортасының ADO мәліметтер қорымен жұмыс технологиясы
10
3
Қосымша құрудың Borland Delphi ортасы
16
3.1
Delphi ортасының түрлері
16
3.2
Визуалды бағдарламалау және Borland Delphi ортасы
18
3.3
Delphi нұсқалары және олардың айырмашылықтары
19
3.4
Delphi құрамы және жүйеге қойылатын талаптар
21
4.
Мектеп кітапханасының ақпараттық жүйесі қосымшасына шолу
23
4.1
Мектеп кітапханасының ақпараттық жүйесі қосымшаның әдісі және құрылымы
23
Қорытынды
27
Пайдаланылған әдебиеттер
28
Қосымша
29
Кіріспе
ХХІ ғасыр тарихқа Ақпараттық технологиялар ғасыры ретінде берік кірді.Адам қызметінің барлық салалары-білім беру, жұмыс, бос уақыт. Техникалық прогресс және заманауи ақпараттық технологиялардың жетістіктері мектептерге, мектеп кітапханаларына келіп, білім беру мекемесі қызметінің барлық түрлерін қамти отырып, бір жерде баяу, бір жерде жылдамырақ болды.
Біздің мектепте заманауи электронды оқу материалдарын тарату және оқу үдерісіне енгізу, олардың дәстүрлі оқу құралдарымен интеграциясы кітапхана болды.
Жаңа білім беру стандарты бірыңғай ақпараттық орта құруды талап етеді. Әкімшілік, педагогикалық ұжым осы міндетті шешуде көп жұмыс істейді. Кітапхана құрылымдық бөлімше ретінде осы ортаның бір бөлігі кітап қоймасы, кітап беру пункті болудан қалды. Бұл медиатектің барлық қолжетімді ақпараттық құралдарымен жабдықталған заманауи. Кітапханашының міндеті-медиатека құру бойынша педагогикалық ұжымның жұмысын бағыттау, үйлестіру, орындалған жұмыстың нәтижесінде барлығы жеңіске жететінін көрсету және дәлелдеу: жаңа стандарттар бойынша оқи алатын оқушылар; оқыту оңай болған мұғалімдер сабаққа дайындалуға аз уақыт жұмсайды.
Әрине, медиатека құру-мектептің ақпараттық-білім беру кеңістігінің негізі, бір жыл емес іс, өйткені мектептің барлық педагогикалық ұжымының белгілі бір материалдық, еңбек шығындары, оның жұмысқа шығармашылық көзқарасы, оқушылармен жұмыстың жаңа түрлері мен әдістерін іздестіруге қызығушылығы талап етіледі.
Кітапхананың жабдықталуы да өте маңызды. Біздің мектепте ол компьютермен, көбейткіш техникамен, Интернетке шығумен жабдықталған. Кітапхана меңгерушісі кітапхана сайты, блог жүргізеді. Электрондық білім беру және ақпараттық ресурстардың мектеп банкі құрылады.
Жақында педагогикалық кеңес замануи білім беру технологиялары бойынша өтті, оның материалдары дискке жазылды, педагогикалық ұжымның барлық ресурстары сандық тасымалдағыштарға ауыстырылады. Біз өзіміздің әдістемелік жинақтарымызды қалыптастырамыз, Жеке материалдар сайтта орналастырылған.
Кітапхана-медиатека болған жағдайда Кітапхана қызметіндегі бірнеше өзге де басымдықтар қойылады. Кітаптардың жай берілуі әртүрлі тасымалдағыштарда ақпарат берумен ауыстырылды.
Мектеп мұғалімдері мен оқушылары келесі ақпараттық қызметтерді ала алады:
- Интернет желісіне тегін кіру
- кітапханада түрлі электронды энциклопедиялар, аудиокітаптар бар. Электронды ресурстар каталогы жасалды, ол тек қағаз тасығышта ғана емес, сонымен қатар электронды түрде кітапхана сайтында орналастырылған.
- біздің оқушылар ақпаратты іздеу бойынша жеке кеңестер ала алады. Бұл оларға ұсынылатын тағы бір қызмет және ол жеткілікті сұранысқа ие.
- кітапхана кітап көздерінен, сондай-ақ Интернет желісінен алынған материалдардан талап етілетін ақпаратты іріктеуге өтінімдерді қабылдайды және орындайды.
Егер бұрын ұсынылған тақырып бойынша кітаптар таңдалса, енді өтініш беруші қосымша Интернет желісінен сайттарға жіберіледі.
1. Мектеп кітапханасындағы ақпараттық технологиялар
1.1 Кітапхана үрдістерін автоматтандыру
Кітапхана - білім беру үдерісін ақпаратпен және ресурстармен қамтамасыз ету үшін ақпаратты жинақтауға, өңдеуге, сақтауға және таратуға арналған білім беру мекемесінің құрылымдық бөлімшесі. Сонымен қатар мектеп кітапханасының қызметі оқушылардың жалпы дамуына ықпал ету, білім беру кеңістігіне қатысушылардың ақпараттық құзыреттілігін қалыптастыру және жетілдіру, педагогикалық кадрлардың кәсіби дамуына ықпал ету болып табылады.
Мектеп пен қоғамды ақпараттандыру жағдайында мектеп кітапханалары үшін бірінші кезекте кітапхананы қолжетімді, тартымды және тиімді етуге көмектесетін ақпараттық-коммуникациялық технологияларды енгізу болып табылады.
Бұл бірінші жоспарға мынадай міндеттерді шығарады:
- әр түрлі форматтағы ақпараттық ресурстар мен материалдарды жинақтау, өңдеу, тарату;
- қажетті ақпаратты жедел және толық табуға мүмкіндік беретін ақпараттық-іздеу жүйелері мен библиографиялық деректерді жүргізу;
- әдістеме және білім беру бойынша деректер базасын құру және толтыру;
- оқушылар мен педагогтарға ресурстарды анықтауға және ақпаратты пайдалануға көмек көрсету;
- оқушыларды ақпараттық-іздестіру-талдау қызметіне жүйелі түрде оқыту;
- мәдени және азаматтық сана-сезімді тәрбиелеу, оқушылардың әлеуметтенуіне көмек көрсету, олардың шығармашылық әлеуетін дамыту.
Осыған орай, мектеп кітапханаларының қызметіне ақпараттық-коммуникациялық технологияларды ықпалдастырудың үш басты бағытын атап өтуге болады:
- кітапхананың ақпараттық кеңістігін кеңейту;
- кітапхана үрдістерін автоматтандыру;
- мектеп кітапханашысының педагогикалық қызметінің тиімділігін арттыру үшін АКТ қолдану.
Өз кезегінде бұл бағыттар мектеп кітапханаларының қызметіне ақпараттық технологияларды енгізу таксономиясын құруға болатын деңгейлерді қамтиды:
- кітапханалық қызмет көрсету спектрін кеңейту және электрондық ресурстарға қол жеткізу;
- автоматтандырылған ақпараттық-кітапханалық жүйелерді енгізу;
- электрондық ресурстарды жинақтау және ұйымдастыру;
- меншікті сандық ресурстарды құру;
- электрондық кітапханаларды құру;
- кітап пен оқуды алға жылжыту үшін технологияларды пайдалану;
- ақпараттық сауаттылықты қалыптастыру (технологиялар көмегімен оқыту);
- мектептің ақпараттық-білім беру кеңістігіне кітапханалық өнімдер мен қызметтерді интеграциялау.
Кітапханалық қызмет көрсету спектрін кеңейту және электрондық ресурстарға қол жеткізу.
Мектептің білім беру кеңістігін ақпараттық толықтыру бойынша оқу кітапханасының міндеттерінің бірі электронды ресурстарды жинақтау және ұйымдастыру болып табылады. Бұл қызмет тек мультимедиа материалдарының қорын қалыптастыру ғана емес, сонымен қатар интернет-ресурстарды on-line режимінде, сондай-ақ жергілікті қол жеткізу режимінде пайдалану үшін іздеу, жинау, бағалау, жүйелеу. Бүгінгі таңда кітапханалардың саны электрондық ресурстарға, сондай-ақ Интернет желісінің ресурстарына қолжетімділікке ие.
Оқушылардың Интернет-ресурстарын пайдалану проблемасы ерекше маңызға ие. Желіде тамаша ақпараттық ресурстар бар, оның ішінде білім беру процесін сүйемелдеу үшін. Алайда, ақпаратты қайта толтыру, сапасыз, ал кейде қауіпті материалдардың болуы мектеп кітапханасының орнын ауыстыруға болмайды, оның міндеттерінің бірі электрондық материалдар қорын қалыптастыру үшін сапалы ресурстарды сүзу, іріктеу, жүйелеу болып табылады.:
- деректер базасы;
- мәтіндік материалдар;
- файлдық мұрағаттар;
- мультимедиа -, аудио және бейнематериалдар;
- графикалық иллюстрациялар;
- компьютерлік оқу бағдарламалары;
- дамыту ойындары;
- тест тапсырмалары және т. б.
1.2 Электрондық кітапханаларды құру
Кітапхана үрдістерін автоматтандыру деңгейі автоматтандырылған ақпараттық-кітапханалық жүйелерді (АИБС) енгізуді көздейді және компьютер мен бағдарламалық қамтамасыз етуді игеру процесіне кітапханашының белсенді қосылуын талап етеді. Кітапхана жұмысына АИБС енгізудің басты нәтижесі жоғары деңгейде ақпаратқа зияткерлік қол жеткізуді қамтамасыз ету болып табылады, соның ішінде осындай ақпараттық өнімдерді жасау арқылы:
- электронды каталогтар;
- электронды картотекалар;
- әдебиеттің библиографиялық көрсеткіштері;
- жаңа түсімдер мен т. б. тізімдері .
Бүгінгі таңда көптеген мектеп кітапханалары "Марк SQL - мектеп кітапханасы", "1С: мектеп кітапханасы" сияқты АИБС-ты кітапхана үдерістерін автоматтандыру, библиографиялық деректер базасын құру және ақпараттық-библиографиялық қызмет көрсетуді жетілдіру үшін енгізеді.
Кітапханашының педагогикалық қызметінде технологияларды қолдану
Дәстүрлі түрде мектеп кітапханалары жаппай іс-шараларды әзірлеу және өткізу арқылы оқуды ынталандыру арқылы оқушылардың тәрбиесіне және жалпы дамуына жәрдемдеседі. Ақпараттық-коммуникациялық технологиялар жұмыстың осы бағыттарын тереңдетіп, кеңейтуге ғана емес, сонымен қатар жаңа нысандарды енгізуге мүмкіндік береді.
Кітапханашы тәрбие және оқыту қызметінде қолдана алатын көптеген қызметтер мен бағдарламалар бар. Олардың кейбірін атаңыз:
- кітаптар, буклеттер, брошюралар, парақшалар, газет және т.б. жасауға арналған компьютерлік басылымдар . ;
- портфолио, презентациялар жасау үшін презентациялық бағдарламалар;
- бірнеше адамға бір құжатпен жұмыс істеуге мүмкіндік беретін сервистер (мысалы, Google құжаттары);
- жинақтар
құруға арналған вики-сервистер;
- пікірталастар, талқылаулар, ұсыныстар жасау үшін блогтар;
- білімді реттеу, материалды жүйелеу үшін білім карталары;
-ақпараттық-талдау қызметінің дағдыларын қалыптастыру үшін веб-квесттер;
- оқу қызметінің уәждемесін арттыру үшін әлеуметтік медиасервисттер;
- ауызша сөйлеу дағдыларын дамыту үшін подкастинг;
- интерактивті карталар.
Автоматтандырудың негізгі міндеттері
Кітапхана үрдістерін автоматтандыру келесі міндеттер тізіміне сәйкес келеді.
:: Келушілерге қызмет көрсету жылдамдығы.
:: Қорларды тиімді басқару.
:: Кітапханаларды ұрлықтан қорғау.
Әрбір нақты кітапхана жүйені таңдау кезінде өзінің қаржылық мүмкіндіктеріне бағдарланады. Әкімшілік жабдықты сатып ала алады немесе өз әзірлемесін жасай алады. Бұл ретте әрдайым бірінші кезектегі міндеттер мен шешілетін проблемалардың кезектілігі бар. Көптеген кітапхана мамандары электронды каталогты құрудан автоматтандыруды бастау керек деп санайды. Бірақ әзірлеушілер оқырмандардың есебін, сұраныстарды жүйелеуді ұсына алады.
Ақпараттандыру және автоматтандыру
Екі терминді де "ақпараттық технологиялар"түсінігімен біріктіруге болады. Автоматтандырумен іс жүзінде аппараттық және бағдарламалық қамтамасыз етудің дамуы аталуы мүмкін. Мәселен, кітапханаға келушіге жаңа түсімдермен танысу мүмкіндігін беру үшін мекемеде компьютер орнатылуы тиіс. Бірақ бұл кезеңде кітапханаларды Автоматтандыру жүйесі шектелмейді. Мүмкін, кітапханалардың интернет арқылы желілік қосылуы, бұл дәл ақпараттану болады.
Оқырман орындарын құру, сервис жайлылығын арттыру, кітапханашылар үшін қол жұмыстарының көлемін азайту компьютерлік жүйелермен жүйелендіріледі. Барлық жағдайларда автоматтандыру ақпараттандырудың бір бөлігі болып табылады. Ол түрінде ұсынылуы мүмкін:
:: телекоммуникацияларды пайдалану;
:: онлайн жұмыс;
:: кітаптар мен оқырман билеттерін сәйкестендіру үшін штрих-кодтар қолдану;
:: кітаптар мен баспаларды басып шығаруға арналған технологиялар;
:: мәтін базасы;
:: электрондық кітаптардың сандық кітапханалары.
Егер қызметкерлер мен келушілерге арналған оқыту әдістемесін қоссаңыз, мұның бәрі ақпараттандыру деп аталуы мүмкін. Қандай технологиялардың енгізілуіне байланысты кітапхана ісін жаңғырту процесін сипаттайтын қандай да бір терминдер орынды болады.
2. Мәліметтер қоры және Delphi ортасының ADO технологиясы
2.1 Мәліметтер қорының реляциялық моделі
Реляциялық модельде деректер базасы көптеген пайдаланушылар тарапынан ақпаратқа қауіпсіз бір мезгілде қол жеткізуді қамтамасыз ететін кестелердің орталықтандырылған қоймасы болып табылады. Кестелердің жолдарында жолақтардың бөлігі жазбаларға тікелей қатысты деректерді, ал бөлігі -- басқа кестелердің жазбаларына сілтемелерді қамтиды. Осылайша, жазбалар арасындағы байланыс реляциялық үлгінің ажырамас қасиеті болып табылады.
Кестенің әрбір жазбасы бірдей құрылымға ие. Мысалы, автомобиль сипаттамасы бар кестеде барлық жазбаларда бірдей өрістер жиынтығы болады: өндіруші, модель, Шығарылған жылы, жүрісі және т. б.мұндай кестелерді графикалық түрде оңай бейнелейді.
Реляциялық модельде ақпараттық және құрылымдық тәуелсіздікке қол жеткізіледі. Жазулар бір-бірімен байланысты емес, олардың біреуінің өзгеруі қалғандарына әсер ететіндей, ал деректер қорының құрылымын өзгерту онымен жұмыс істейтін қосымшаларды қайта қалпына келтіруге міндетті емес.
Реляциялық ДББЖ-да ерікті, регламенттелмеген сұраныстарды қалыптастыруға мүмкіндік беретін SQL тілі қолданылады. Бұл төртінші буын тілі, сондықтан кез келген пайдаланушы тез сұрау жасай алады. Сонымен қатар, графикалық түрдегі сұраулардың логикалық сұлбаларын құруға мүмкіндік беретін көптеген қосымшалар бар. Мұның бәрі компьютерлердің өнімділігіне қойылатын талаптарды қатаңдату арқылы жүзеге асады. Бақытымызға орай, қазіргі заманғы есептеу қуаты барабар.
Реляциялық деректер базалары SQL тілін жүзеге асырудағы айырмашылықтардан зардап шегеді, бірақ бұл реляциялық модельдің проблемасы емес. Әрбір реляциялық ДҚБЖ SQL стандартының қандай да бір Кіші жинағын және бірегей командалардың жиынтығын жүзеге асырады, бұл бір ДҚБЖ-дан екіншісіне ауысуға тырысатын бағдарламашылар есебін қиындатады. Ең жоғары төзімділік пен ең жоғары өнімділік арасында оңай таңдау жасауға тура келеді. Бірінші жағдайда әрбір ДҚБЖ-да қолдау көрсетілетін Командалардың ең аз жалпы жиынтығын ұстану керек. Екінші жағдайда программист осы нақты ДББЖ жұмысына, оның бірегей командалары мен функцияларының артықшылықтарын пайдалана отырып, көңіл бөледі.
MySQL-реляциялық ДББЖ және осы оқу курсы реляциялық модельді зерттеуге арналған. Бірақ деректер қорының теориясы бір орында тұрмайды. Реляциялық модель кеңейтетін жаңа технологиялар пайда болады.
Мысалдар реляциялық МББЖ-мен: MySql, PostgreSql, Visual FoxPro, Access, Clarion, Jngres, Oracle.
Реляциялық ДҚБЖ-ның соңғы нұсқалары объектілі-бағытталған жүйелердің кейбір қасиеттеріне ие. Мұндай ДҚБЖ жиі объектілі-реляциялық деп аталады. Мұндай жүйенің мысалы-Oracle 8 өнімдері.x.
2.2 Delphi ортасының ADO мәліметтер қорымен жұмыс технологиясы
Ұйымдастыру үшін Delphi-де деректер қорына қол жеткізуді қолдануға болады әр түрлі технологиялар. Бұрын BDE механизмін қолданды. Бұл әр түрлі форматтағы деректерге төмен деңгейлі қатынауды ұйымдастыру үшін DLL кітапханаларының жиынтығы. Артықшылығы: жоғары өңдеу жылдамдығы, кемшілігі - бағдарламалық кодты жазу күрделілігі.
ADO технологиясы - бұл деректер қорына жоғары деңгейде қол жеткізуді ұйымдастыру. Бұл технология деректер базасының архитектурасына байланысты емес, бұл абырой. Деректерге кіру жылдамдығын төмендетуде жеңіліс.
ADO технологиясы және OLE DB интерфейстері қосымшалар үшін әр түрлі деректер көздеріне қолжетімділіктің бірыңғай тәсілін қамтамасыз етеді(1-сурет). Мысалы, ADO қолданатын қосымша SQL корпоративтік серверінде және электрондық кестелерде және жергілікті ДҚБЖ сақталатын деректерге бірдей күрделі операцияларды қолдана алады. ADO арқылы кез келген дерек көзіне бағытталған SQL сұрау орындалады.
ADO арқылы деректерге кіру схемасы
Сұрақ туындайды: деректер көздері сұратуды қалай орындай алады?
SQL сұраныстарын өңдеу -- негізгі міндет. Бұл жерде ADO механизмдері мен OLE DB интерфейстері көмекке келеді.
OLE DB деректерді өңдеудің стандартты функцияларын және объектілер арасында деректерді беруді қамтамасыз ететін нақты деректер көздері мен интерфейстердің арнайы функцияларын қамтитын мамандандырылған объектілер жиынтығы болып табылады.
ADO терминологиясына сәйкес, кез келген деректер көзі (деректер базасы, электрондық кесте, файл) деректер провайдерінің көмегімен қосымша өзара әрекеттесетін деректерді сақтау орны деп аталады. Қолданба құрамдастарының ең аз жиынтығы қосылым нысанасын, деректер жиынтығы нысанын, сұрау процессоры нысанын қамтуы мүмкін.
Ескертпе:
Қосымша деректер көзіне тікелей емес, деректерді (мысалы, электрондық пошта файлынан) ДБ кестесі немесе SQL сұранымын орындау нәтижесі түрінде ұсына алатын OLE DB объектісіне жүгінеді..
ADO технологиясы тек OLE DB нысандарының өздері ғана емес, сонымен қатар нысандардың деректер мен қосымшалармен өзара әрекеттесуін қамтамасыз ететін тетіктерді қамтиды. Осы деңгейде әртүрлі типтегі деректер қоймаларымен қосымшалардың жұмысын үйлестіретін ADO провайдерлері маңызды рөл атқарады.
Мұндай архитектура объектілер мен интерфейстер жиынтығын ашық және кеңейтілген етуге мүмкіндік береді. Нысандар жинағы және тиісті провайдер ADO бастапқы құрылымына өзгерістер енгізбестен кез келген деректер қоймасы үшін жасалуы мүмкін. Сонымен қатар, деректер ұғымының өзі айтарлықтай кеңеюде -- өйткені объектілер мен интерфейстер жиынтығын және дәстүрлі емес кестелік деректер үшін әзірлеуге болады. Мысалы, бұл геоақпараттық жүйелердің графикалық деректері, жүйелік тізілімдердің ағаш тәрізді құрылымдары, CASE-құралдарының деректері және т. б. болуы мүмкін.
Сонымен қатар, бұл жұмыс істеп тұрған бағдарламалық кодтың жалпы көлемін қысқартады және қосымша бағдарламалар мен кітапханаларсыз ДБ қосымшаларын таратуға мүмкіндік береді.
ADO провайдерлері
ADO провайдерлері деректерді ADO арқылы пайдаланатын қосымшаларды деректер көзіне (SQL Сервері, жергілікті файлдық жүйе және т.б.) қосуды қамтамасыз етеді. Әрбір деректер қоймасы үшін ado провайдері бар.
Провайдер деректер қоймасының орналасқан жері туралы" біледі " және деректерге сұрау салуларды қолдана алады және қайтарылатын қызметтік ақпаратты және оларды қосымшаға беру мақсатында сұрау нәтижелерін түсіндіре алады.
Осы операциялық жүйеде орнатылған провайдерлердің тізімі TADOConnection компоненті арқылы қосылуды орнатқанда таңдау үшін қолжетімді.
Microsoft ActiveX Data Objects инсталляциясы кезінде операциялық жүйеде келесі стандартты провайдерлер орнатылады.
Microsoft Jet OLE DB Provider Access деректер байланысын қамтамасыз етеді.
Microsoft OLE DB Provider for Internet Publishing Microsoft FrontPage, Microsoft Information Server, НТТР файлдары ұсынатын ресурстарды пайдалануға мүмкіндік береді.
Microsoft Data Shaping Service for OLE DB иерархиялық деректер жиынтығын пайдалануға мүмкіндік береді.
Microsoft OLE DB Simple Provider тек OLE DB базистік мүмкіндіктерін қолдайтын деректер көздеріне қатынауды ұйымдастыруға арналған.
Microsoft OLE DB Provider for ODBC drivers ODBC драйверлері арқылы жазылған деректерге қатынауды қамтамасыз етеді. Алайда, қосылыстардың экзотикалық нұсқаларын нақты пайдалану проблемалы болып табылады. ODBC драйверлері өзінің баяудығымен танымал, сондықтан сервистердің қосымша қабаты ешқандай жерде.
Microsoft OLE DB Provider for Oracle Oracle серверімен байланысты қамтамасыз етеді.
Microsoft OLE DB Provider for SQL Server Microsoft SQL Server серверімен байланысты қамтамасыз етеді.
Delphi-де ADO іске асыру
ADO және көптеген объектілер мен интерфейстер арқылы деректерге қол жеткізу механизмі Delphi-де ADO бетінде орналасқан компоненттер жиынтығы түрінде іске асырылған. Барлық қажетті интерфейстер OleDB файлдарында жарияланды және сипатталған.pas және ADODB.pas \DelphiASource\Vcl қалтасында.
ADO компоненттері
ADOConnection компоненті транзакцияларға қызмет көрсету мүмкіндіктері бар тізбектің, көздің және сессияның мүмкіндіктерін қамтыды. ADO қойындысында орналасқан.
Негізгі сипат-ConnectionString қасиеті. Ол деректер қоймасымен байланыс орнатады. Бұл сипаттан кейін Active логикалық түрдегі қасиеті немесе Open (Close) әдісі қолданылады. Олар деректер қоймасымен байланысты орнатады немесе үзеді. Деректер сақтаушымен байланыс орнату үшін True мәнін орнату немесе Open әдісін іске қосу үшін. Байланыс үзілуі үшін False мәнін орнату немесе Close әдісін іске қосу. Бұл әрекеттерді орындау кезеңінде бағдарламалық жүзеге асыруға болады.
Басқа компонент-ADOTABLE компоненті. ADO бетінде орналасқан. TABLE компонентінің аналогы болып табылады. ДБ бір кестесінің жазбаларынан тұратын деректерге қызмет көрсетеді. Кесте аты TableName сипатында көрсетіледі. Connection сипатында ADOConnection1 компонентінің атауын көрсету керек. Байланыс орнату Active қасиетінде көрсетіледі.
DATASOURСE компоненті (деректерге кіру беті) ADOTABLE компоненті мен DBGrid және DBNAVIGATOR визуалды компоненттерінің арасындағы аралық буын болып табылады. DATASOURСE компонентінде dataset сипатында ADOTable байланыстырғыш компонентінің атауын таңдау керек.
Dbgrid визуалды компоненті деректерге кіру бетінде орналасқан. STRINGGRID компонентінің бұрын қаралған аналогы болып табылады. Кесте мазмұнын тор түрінде көрсетеді. Онда жолдар жазбаларға, ал бағандар - деректер қоры кестесінің жолақтарына сәйкес келеді. DATASOURCE қасиеттері үшін пайдаланылатын DataSource аралық компонентінің атауын көрсету керек.
DBNAVIGATOR компоненті де деректерге кіру бетінде орналасқан. Деректер қорының кестесі бойынша орын ауыстыруды ұйымдастырады. DATASOURCE қасиеттері үшін қолданылатын DATASOURCE аралық компонентінің атауын көрсету керек,яғни баптау алдыңғы компонент сияқты жүзеге асырылады.
2. ДБ-мен жұмыс істеуге арналған үлгі үлгісі
Ms Access деректер базасымен жұмысты ұйымдастыру
3 байланысқан кестелерден клиенттер, тауарлар, тапсырыстар дерекқорын құрайық. Жасалған пішім дерекқорын Delphi жобасының ағымдағы қалтасында сақтаймыз. Delphi-де жаңа жобаны жасап, бұрын қаралған компоненттерді формада орналастырамыз
Компоненттерді реттеу ретін қарастырайық.
Қос рет басу арқылы ADOConnection1 компонентінің теңшелімдері терезесін ашыңыз. Күріш түрі болады.
3. ADOConnection1 компонентін баптау терезесі
Одан әрі Build...(ДБ-мен байланыс жасау) батырмасын басыңыз. Келесі терезе ашылады:
4. Қызмет провайдерін таңдау терезесі
Бұдан әрі таңдалған жолды провайдер ретінде таңдаймыз. Келесі батырма арқылы 5-ші суретке көшеміз:
5. Деректермен байланыс терезесі
Содан кейін деректер қоры бар файлдың жолы мен атын таңдаңыз. Ms Access деректер қоры mdb кеңейтімі бар файлдарда сақталады. Сондай-ақ, ДБ-ға кіру үшін мәліметтерді, яғни логин мен парольді көрсетуге болады.
Одан әрі жалғауды тексеру батырмасын басу керек. Дұрыс қосылыстың нәтижесінде келесі терезені көреміз:
Бұл ADOConnection1 компонентін теңшеу аяқталады.
Қосымша құрудың Borland Delphi ортасы
3.1 Delphi ортасының түрлері
Негізгі Pascal тілі болып табылатын Delphi бағдарламалауды бастау үшін тамаша. Pascal өзі біртіндеп өтіп, оған аз көңіл аударады. Бұл түсінікті-онда MS-DOS үшін қосымшалар жазылады, ал бұл бір мерзімдік Операциялық жүйе барлығы қорқынышты арман ретінде ұмытып кетеді. Егер дәлірек болса, онда Delphi тілі MS-DOS қосымшаларын жазу үшін қандай түрде емес, ал басқа модификацияда - Object Pascal қолданылады. Бұл тілде бағдарламалау белгілі бір объектілерге "байланады" - визуалды да, көрінбейтін де, жай ғана жадыда болатын. Командалық жол интерфейсі бар қарапайым қолданбаларды бағдарламалау (яғни, экранға мәтін жолдары ретімен шығып, пайдаланушы қандай да бір деректерді енгізгенде) Pascal-дан бастауға кеңес береді. Сондай-ақ, көптеген QBasic бастайды, бірақ бұл тіл ең "ежелгі" және оның мүмкіндіктері аз. Алайда, жалпы бағдарламалау принциптерін түсіну үшін ол да қолайлы. Бұл тілдерде қандай да бір хитроумдық құрылымдар мен белгілер жиынтығы жоқ - жазылған код оңай оқылып, қабылданады. Бұл c++туралы айтуға болмайды. Бұл тақырыпқа әзілдер бар - "программист түнде C жазылған, таңертең ол оқи алмайды". Әрине, бұл емес, бірақ C++ тілінің синтаксисі өте күрделі. Біз Delphi зерттеуін нөлден бастаймыз. Pascal ілеспе зерделенеді.
... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz