Delphi ортасында мәліметтер қорын құру



Мазмұны

Кіріспе ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
1.Мәліметтер қоры туралы жалпы мағлұмат ... ... ... ... 5
1.1 Мәліметтер қорының құрылымы... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
1.2 Мәліметтер қорын құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...6
1.3 Мәліметтер қорларының негізгі түрлері... ... ... ... ... ... ... ... ... ... ... ... ..6
2. Delphi ортасында мәліметтер қорын құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .8
2.1 Delphi ортасы қолдайтын мәліметтер қорлары... ... ... ... ... . ... ... ...8
2.2 Delphi және мәліметтер қоры. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 10
3.Delphi ортасында оқушылардың үлгерімін автоматтандыратын жүйесі программасын құру әдістемесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .13
Қорытынды ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17
Пайдаланылған әдебиеттер тізімі ... ... ... ... .. ... ... ... ... ... ... ... ... .. ... ... ... ... ... 19
Қосымша . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..20

Кіріспе

Қоғамның қарқынды дамуы көптеген жаңа ақпараттың жинақталуына алып келеді, ол ақпаратты тез өңдеп, қолданып не болмаса сақтау қажеттілігі туады. Әлемдегі барлық ақпарат ағындары өте көп. Сол себепті әрбір мекемеде, ол шағын немесе үлкен болуына қарамастан, мәліметтер басқару мәселесі туындайды, өз кезегінде ол жұмыстың тиімділігне қамтамасыз етеді. Кейбір мекемелер ол үшін үлкен шкафтар, құжат салатын мұқабалар пайдаланса, ал басқа мекемелер өз жұмысының тиімділігін артыру үшін компьютерлік әдістерді қолданады-ол мәліметтер қоры, ондай жұмысты ұйымдастыру үлкен мәліметтер көлемін оңтайлы сақтап жүйелеуге мүмкіндік береді. Мәліметтер қорысыз қазіргі күні қаржы, өндіріс, білім беру жүйесінің т.б мекемелерін жұмысын елестету мүмкін емес.
Қазіргі таңда Қазақстанның барлық облыстарында білім беру жүйесі автоматтандырылған жүйеге ауысып жатыр. Бұл қоғам талабы. Автоматтандырылған жүйеде мәліметтер қоры пайдаланылады. Қолданушылар көзқарасы бойынша мәліметтер қоры - ақпаратпен жұмыс жасайтын бағдарлама. Бұл бағдарламаны іске қосқанда экранда кесте шығады, мұнда қолданушы өзіне керекті ақпаратты ала алады.
Бағдарламалаушылардың көзқарасы бойынша мәліметтер қоры - файл жиынтығы, осы жиынтық ақпаратты сақтайды.
Менің өз көзқарасым бойынша мәліметтер қоры - белгілі бір іс-әрекет жасауға болатын (қосу, жою, өзгерту, көшіріп алу, жүйелеу және т.б.) жүйеленген мәліметтердің үлкен көлемінің сақталатын жері.
Мәліметтер қорымен жұмыс істеуді үйрену арқылы адамзат өміріндегі ақпаратты сақтау бойынша көптеген мәселелерді дұрыс, тез әрі тиімді шешуге мүмкіндік алады. Ол ірі корпорация, техникалық завод, жеңіл өндірісінің фабрикасы, сауда орталықтары немесе кішігірім үй кітапханасы болсын мәліметтерді есепке алуға, оларды өңдеуге, сақтауға, қосуға, жоюға бағытталған әрекеттерге сұраныс міндетті түрде пайда болады.
Менің курстық жұмысымның тақырыбы Оқушылардың үлгерімін автоматтандырылған жүйесін құру. Осы тақырыпқа мәліметтер қорымен байланысқан қосымшаны жазбас бұрын ең алдымен осы тапсырманы шешуге арналған тілдерді қарастырып, олардың ішінен ең тиімдісін таңдаған жөн болар еді, сондай-ақ жалпы мәліметтер қорларының не екенін, олардың мәні мен мағынасы неде деген сұрақтарға жауап беру қажет. Неге оқушылардың үлгерімін автоматтандыру керек? Себебі автоматтандырылған жүйе мұғалімдердін қағазын жеңілдетеді.
Тақырыптың өзектілігі: Бұл тақырыпта Delphi 7 тілінде қолданылатын файлдардың түрлері және оларға қолданылатын процедуралар мен функциялардың программалау барысындағы қызметтерінің ерекшелігінде.
Зерттеу мақсаты: Оқушылардың үлгерімін автоматтандыратын жүйе құру үшін мәліметтер қорын қолданылу ерекшеліктерін, яғни олардың қызметтік сөздерін пайдаланып программаны орындау, жоба тақырыбын толық ашу. Бұл тақырыпты программада пайдаланылатын мәліметтер мен шамалардың мәндерін Delphi 7 салып, осы курстық жұмыс тақырыбын толық ашып көрсету мақсатында таңдалынған.
Зерттеу міндеті: Delphi 7 ортасында мәліметтер қорын құрып, Delphi 7 қызметші сөздерін пайдалану ережелері бойынша программаны орындау.
Курыстық жұмыс мазмұны: кіріспеден, екі тараудан, қорытындыдан, пайдаланылған әдебиеттер тізімінен және қосымшадан тұрады.
Зерттеу объектісі: Microsoft Access және Delphi 7 программалау ортасы.

1 Мәліметтер қоры туралы жалпы мағлұмат

Мәліметтер қоры. Ең бірінші мәліметтер қорының не екені, ол не үшін қажет, оның қолданылуы туралы және т.б. сұрақтарға жауап беруіміз қажет.
Мәліметтер қорындағы барлық мәліметтерді жазбалар немесе объектілер түрінде көрсетуге болады.
Мәліметтер қорларымен нәтижелі жұмыс жасау үшін қажет ақпаратқа қол жеткізуді, мәліметтер қорына белгілі бір өзгерістер енгізуді және мәліметтерге қолданылатын басқа да іс-әрекеттер орындауды қамтамасыз ететін бағдарламалық құралдар қажет. Бұл мақсатты орындау үшін Мәліметтер қорларын басқару жүйелері қолданылады.
Мәліметтер қорларын басқару жүйесі - мәліметтер қорының құрылуын, қолданылуын қамтамасыз ететін тілдік және бағдарламалық құралдардың жиынтығы.
Бүкіл мәліметтер қорларын басқару жүйелері екі топқа бөлінеді:
oo локальді;
oo желілік;
Локальді - бір компьютерде жұмыс істейтін мәліметтер қорларын басқару жүйелері. Оларға dBase, FoxPro, Microsoft Access және т.б. жатады.
Желілік - клиент-сервер технологиясының көмегімен мәліметтер қорын бірнеше компьютерлер қолданатындай мүмкіндік бар мәліметтер қорларын басқару жүйесі. Оған InterBase, Oracle, Microsoft SQL Server және т.б. мысал бола алады.

0.1 Мәліметтер қорының құрылымы

Мәліметтер қоры - бұл бір тектес кретерий бойынша реттелген ақпарат. Мәліметтер қоры қағаз және компьютер түрінде көрсетілген.
Қағаз түріндегі мәліметтер қоры болып қарапайым кітапханадағы каталогтағы карточкалар болып табылады. Бұл карточкадағы ақпарат қана бір тектес (кітап туралы ақпарат қана болады) және тізбектелген (карточкалар реттеліп орналасқан, мысалы авторлар теги алфавит бойынша орналасқан) болып табылады.
Компьютерлік мәліметтер қоры файл түрінде және осы файлда ақпараттар болады.
Мәліметтер қоры жазбадан тұрады. Әр жазба бір экземпляр туралы ақпаратты сақтайды. Мысалы: студент мәлімет қоры бір экземпляр ақпараты сақтайды.
Жазбалар жолдардан тұрады. Әр жол бір экземплярдың мінездемесі туралы ақпаратты сақтайды. Мысалы: студент мәлімет қоры келесі жолдардан тұрады: фамилия, аты, теги, туған күні, туған жері, улгерімі, оқу түрі, мекен-жайы - бұл жолдардың аты. Көңіл аударған дұрыс, әр жазба бір жолдан тұрады. Кейбір жолдар толтырылмаған болуы мүмкін, бірақ та оалр бәрі бірдей жазбада болады.
Қағаз жүзіндегі мәліметтер қорын кесте түрінде көз алдымызға елестетуге болады. Кестенің әр жолы жазбаны сақтайды. Кесте бағандағы тұрған басты сөз - бұл баған аты, ал кесте жолындағы номер - жазба номері.

0.2 Мәліметтер қорын құру

Мәліметтер қоры - бұл файл жиынтығы, осыда ақпараттар болады. Ереже бойынша мәлімет қоры бірнеше кестеден және ол бір каталогта орналасқаны дұрыс. Мәліметтер қорының жаңа каталогын қарапайым түрде құруға болады. Мысалы: провадник көмегімен. Кестені құру үшін Delphi тілінің утилиты Borland Database Desktor немесе SQL сұранысы қолданылады.
Мәліметтер қорының файлна кіру рұқсатын BDE кітапханасы файл орналасқан каталогтын атын емес, ал оның псевданимын қолданады. Жаңа мәліметтер қорын кестесін құрар алдында бұл мәліметтер қорынның псевданимын құру керек.
Мәліметтер қорын құру процессі келесі қадамдардан тұрады. Деп айтуға болады:
1. Каталог құру;
2. Псевданим құру;
3. Кесте құру.

0.3 Мәліметтер қорларының негізгі түрлері

Мәліметтердің сақталу принциптері бойынша мәліметтер қорын бірнеше негізгі типтерге бөлуге болады.:
oo иерархиялық;
oo желілік;
oo реляциялық;
Иерархиялық мәліметтер қорлары 60 жж басында қолданылды. Олар қарапайым ағаш түрінде құрылған. Осы жердегі мәліметтер екі категорияға бөлінеді: басты және бағынышты. Осылайша, объектінің типі басты, ал иерархияның төменірек сатыларында орналасқан объектілер - бағынышты болады. Иерархиядағы ең жоғарғы объект - түбірлі, ал басқалар тәуелді объектілер деп аталады.
Желілік мәліметтер қорлары. Олар иерархиялық мәліметтер қорларымен бір уақытта қолданыла бастады. Бұл қорларда кез келген объект басты да, бағынышты да бола алады.
Реляциялық (англ. Relation - қатынас) мәліметтер қоры 70 жж бастап, бағдарламалауда қолданыла бастады.Осындай қорларда объектілер мен олардың арасындағы байланыстар баған мен жолдардан тұратын тік бұрышты кестелер түрінде көрсетіледі. Әрбір кесте мәліметтер қорының объектісі болып табылады.
Реляциялық мәліметтер қорының кестелерімен келесі әрекеттер жасауға болады:
oo кестені құруға немесе оның құрылымын анықтауға:
oo кестенің құрылымын өзгертуге;
oo кестенің атын өзгертуге;
oo кестені дискіден жоюға;
Мен мәліметтер қорларының мысалы бола алатын кішігірім қосымшаны жазу мақсатында Delphi визуалды бағдарламалау тілін таңдадым. Себебі, осы тілдің басқа объекті бағытталған тілдерге қарағанда мәліметтер қорларымен жұмыс жасауға мүмкіншілігі көп.

2. Delphi ортасында мәліметтер қорын құру

2.1 Delphi ортасы қолдайтын мәліметтер қорлары

Delphi ортасы қолдайтын мәліметтер қоры кестелерінің бірнеше форматтарын қарастырайық.
Delphi бағдарламалау тілінің өзіндік кестелер форматы жоқ, бірақ ол көптеген сыртқы форматтармен жұмыс істеуге мүмкіндік беретін құралдарға ие.
Delphi бағдарламалау тілі қолдайтын мәліметтер қорларының серверлік кестелеріне:
oo DB2;
oo Informix;
oo InterBase;
oo Microsoft SQL Server;
oo Oracle;
oo Sybase жатады.
Delphi бағдарламалау тілі қолдайтын мәліметтер қорының локальді кестелеріне:
oo Microsoft Access;
oo dBase;
oo FoxPro;
oo Paradox жатады.
Delphi көмегімен құрылған қосымша мәліметтер қорына BDE (Borland Database Engine) мәліметтер қорларының арнайы процессоры арқылы қол жеткізеді.
BDE - мәліметтерге қол жеткізуді қамтамасыз ететін драйверлер мен динамикалық түрде байланысқан кітапханалар (*.dll файлдары) жинағы.
Мәліметтер қорларының BDE процессоры dBase және Paradox типті мәліметте қорларының кестелерімен өте эффективті жұмыс істеуге мүмкіндік береді.
Мәліметтер қорларының кестелеі мен қосымшаларының өзара орналасуына байланысты, мәліметтер қорларды екі үлкен топқа бөлуге болады:
oo локальді;
oo клиент-серверлік;
Локальді - кестелері, олармен жұмыс істейтін қосымшалар орналасқан компьютерлерде болатын мәліметтер қоры.
Локальді мәліметтер қорлармен жұмыс істейтін қосымшалар - бір ярусты (single-tiered applications) деп аталады, себебі қосымша да, мәліметтер қоры да бір компьютерде (яруста) орналасқан.Кестедегі мәліметтерді алу сондай-ақ көп қолданушылық та бола алады. Осындай вариант сервер мен компьютерлер желісін көздейді. Мәліметтер қорын ұйымдастырудың бұл тәсілі файл-сервер деп аталады.
Осы архитектураның бірқатар кемшіліктері бар:
Мәліметтер қорларының көшірмелерін жасау жән олармен бөлек компьютерлерде жұмыс істеу үшін бүкіл мәліметтер қорының белгілі бір мерзім сайын жаңарту қажеттігі туады. Бұл желілік трафикті жоғарлатады және бүкіл жүйенің жылдамдығын азайтады;
Бір қолданушы мәліметтерді өзгерткен жағдайда олар басқа қолданушылардың мәліметтер қорларының локальді көшірмелеріне бірден бармайды, сондықтан кезкелген қолданушы ескірген ақпаратты көре алады;
Қолданушлардың жұмыстарын синхронизациялау қажет. Ол қолданушы жұмыс істеп жатқан жазбаларға басқа қолданушылар үшін уақытша тыйым салуға негізделуі қажет. Осылайша, бір жазбаға бірнеше компьютерден бір уақытта қол жеткізу мүмкін емес болады;
Мәліметтерді алуға бақылау жасауды ұйымдастыру, қолданушыны идентификациялау және мәліметтердің бүтіндігін қолдаумен бірқатар қиындықтар бар.
Келтірілген кемшіліктер клиент-серверлі мәліметтер қорында жоқ.
Клиент-сервер мәліметтер қоры - кестелер желінің серверінде орналасқан, ал осы кестелермен жұмыс істеуге арналған қосымшалар серверге қосылған қолданушлардың компьютерлерінде (клиент) орналасқан мәліметтер қоры.
Клиент-сервер мәліметтер қоры сұраулар көмегімен SQL (Structured Query Language) тілінде жұмыс істейді. SQL-сұраулар серверде орналасқан мәлметтер қоры кестелерімен жасалатын кез келген операциялары үшін орындалады.
Мәліметтер қоры клиент-сервер қосымшаларында бүкіл ақпараттық жүйе екі түрлі бөлікке бөлінеді:
oo Мәліметтер қоры клиенті;
oo Мәліметтер қоры сервері;
Мәліметтер қоры клиенті - сұрауларды қалыптастыру және серверге беруді, сондай-ақ алынған нәтижелерді көрсетуді қамтамасыз ететін қолданушының қосымшасы.
Мәліметтер қоры сервері - қашықтықтағы мәліметтер қоры басқаратын және клиенттердің сұрауларының орындалуы мен оның нәтижелерін беруді қамтамасыз ететін арнайы бағдарлама.
Клиент-сервер мәліметтер қоры жұмыс істейтін қосымшалар екі ярусты немесе көп ярусты қосымшалар (two-tiered and multi-tiered applications) деп аталады.
Осындай архитектураның келесі артықшылықтарын ажыратуға болады:
oo Бүкіл мәлімет қоры емес, тек қажетті ақпаратты жіберу. Бұл желінің трафигін төмендетеді.
oo Мәліметтермен жасалатын жұмыстың бір бағдарламамен, яғни мәліметтер қоры серверімен орындалатынына байланысты мәліметтердің қауіпсіздігін және қолданушылардың жеке топтары үшін ақпаратты алу құқығын орнату мүмкіншілігін қамтамасыз ету.
oo Мәліметтерді өңдеу мен оларды алу жолын қамтамасыз ету үшін қажетті кодты қысқарту есебінен клиенттік қосымшалардың қарапайымдалуы.
Сервер мен мәліметтер қорының өзін жүргізу үшін арнайы маман қажет. Оны мәліметтер қорының администраторы деп атайды.
Delphi мәліметтер қорларымен жұмыс істеудің күшті құралы болып табылады.

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

Delphi-де қорлармен жұмыс істеу үшін компоненттердің бірнеше жиынтықтары бар. Әрбір жиынтық белгілі бір тапсырмаларды орындауға өте жақсы келеді. Осы жерде заңды сұрақ туады:неге соншама көп, әрі әртүрлі компоненттер қолданылады? Олардың бәрі мәліметтерге қатынаудың әр түрлі технологияларын қолданады және мүмкіншіліктер бойынша ажыратылады. Microsoft өзінің өнімдеріне тек АДО мәліметтерге ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Delphi-де мәліметтер қорын құру технологиялары жайлы ақпарат
Delphi программалау ортасы және мәліметтер қоры
DELPHI ортасында мәлметтер қорымен жұмыс жасау
Автосалон жұмысының деректер қорын жобалау
Delphi ортасының мәзір терезесі және саймандар тақтасы
Мәліметтер қоры. Delphi ортасы
Delphi-де мәліметтер қорын құру технологиялары туралы
Delphi ортасында мәліметтер қорымен жұмыс
Delphi және мәліметтер қоры сервері
Delphi-де мәліметтер қорын құру технологиялары туралы ақпарат
Пәндер