Деректер қорын ыңғайландыру



Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 27 бет
Таңдаулыға:   
Мазмұны

КІРІСПЕ 4
1 аналитикалық бөлім 4
1.1Тапсырма қойылымы 6
1.2Деректер қорын құру 6
1.3 ҚОЛДАНБАЛЫ БАҒДАРЛАМА ҚОЛДАНУ ... ... ... ... ... ... ... ... ... ... ... ..14
2 Жобалау бөлімі 17
2.1 ER-модель құру 17
2.2 Пайдаланушы интерфейсін құру 19
2.3 Бағдарламалық қамтаманы тестілеу 26
ҚОРЫТЫНДЫ 30
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ 30
ҚОСЫМША 33

КІРІСПЕ

Курстық жұмыс тақырыбының өзектілігі-Қазіргі дамыған заманда жаңа технологиялардың қарқынды дамуы кез-келген мекемелер өз жұмыстарын автоматтандыру мүмкіндіктерін пайдалану маңыздылығын түсіне бастады. Жұмысты автоматтандыру мәселесіне сәйкес мекемеге арналған деректер қорын құру маңызды болып табылды.Деректер қорын құру арқылы қызметкерлер жайлы ақпаратты қосуға, алмастыруға мүмкіндік жоғарылайды. Кадрлар бөлімі-бұл кәсіпорындағы қызметкерлермен жұмысты қамтамасыз ететін құрылымдық бөлім. Кәсіпорындағы кадрлар бөлімінің негізгі лауазымдық міндеттеріне қызметкерлермен еңбек қатынастарын ресімдеу, кадрлық ресурстармен қамтамасыз ету, жеке құрамды оқыту, кадрлық іс жүргізуді жүргізу кіреді. Кадрлар бөлімінің функционалдық міндеттерінің нақты көлемі кәсіпорынның ерекшелігіне, оның қызметкерлерінің саны мен контингентіне байланысты.
Курстық жұмыс тақырыбының ғылыми жаңалығы-ХҚКО-ның қызметкерлерінің кадрлар бөлімі бойынша деректер қорын құру бұл қарқынды дамыған мемлекетіміздің заман талабына сай ресурстарды дұрыс пайдалана алуы. Бұл деректер қорын құра отырып біз ақпаратты дұрыс әрі тиімді қолдана аламыз.
Курстық жұмыс тақырыбының практикалық құндылығы- Бұл курстық жұмыс бойынша ақпараттық технологиялардың жай-күйін анықтап, жаңа технология арқылы өміріміздің жеңілдеген тұстарын байқауға болады. Бұл дегеніміз қызметкерлердің мәліметтерін деректер қорында сақтап, оны керек кезде алмастыру ерекшелігімен таныс боламыз.Деректер қорын құру арқылы кез келген уақытта қол жетімді мәліметтерді қарап, оны толықтыра аласыз. Ақпараттар деректер қорында үнемі сақталып тұрады. Бұл жұмыс орны үшін маңызды құндылықтардың бірі.Бізге ақпаратарды жүйелеу мен ретке келтіруге үлес қосады.
Зерттеу мәселенің қазіргі кездегі күйі- Қазіргі кезде заман қарқынды дамығанымен, толық ақпараттар алу мүмкіндігі төмен дәрежеде екендігі бәрімізге мәлім. Осындай мәселе бойынша кадрлар бөлімінің қызметкерлері туралы мәліметтер нақты емес, оның маңыздылығыда төмен.
Қызметкерлер жайлы ақпараттың болмауы, кадрлар бөлімі бойынша уақытылы емес және дұрыс емес мәліметтердің болуы жұмыс қарқынын бәсеңдетеді.
Шешілетін ғылыми мәселенің заманауи жағдайын бағалау - Қазіргі жағдайда замауи жағын бағалау ерекше орында тұр.Жаңа технологиялардың әсерінен барлығы автоматтандыруға ақырындап көшіп келеді. Бұл жұмыс орны үшін де, мемлекет үшін маңызды мәселелердің бірі.
ХҚКО-ның қызметкерлерінің кадрлар бөлімі бойынша деректер қорын құрудың маңыздылығы жоғары. Себебі, деректер қорын құру арқылы жылдам әрі нақты ақпараттарды қолдана аламыз. Бұл мәселе бойынша бастапқы деректер қорын құрып алғанымых жөн. Қызметкерлер туралы ақпараттар мейлінше шындыққа жанасатын күйде болуы қажет. Бұл қызметкерлер жайлы шұғыл ақпараттардың қажеттілігі жағдайында жұмыс орны үшін пайдалы.
Курстық жұмысының ғылыми жаңалығы - Жасалынып отырған деректер қорын құру қызметкерлердің кадрлар бөлімі бойынша ыңғайластырып жасалынады. Деректер қорын ұйымдастыру барысында бізге жаңадан ақпараттар келіп қосылады. Жаңа ақпараттарды қосу біз үшін мәселе емес. Себебі, бізге заманауи деректер қорын құру үлкен мүмкіндік беріп отыр. Зманауи деректер қоры бойынша мәліметтерді жинау оңтайландырылды.
Курстық жұмыс мақсаты-қызметкерлердің кадрлар бөлімі бойынша мәселелерді зерттеу және қызметкерлердің мәліметтері бірқалыпқа келтіру. ХҚКО-ның қызметкерлерінің кадрлар бөлімі бойынша деректер қорын құру. Деректер қорын құру барысында оны өңдеу мен тиімді жақтарын қарастыру арқылы заманауи деректер қорын құру. Деректер қорын құрылған соң оның басқа да мүмкіншіліктерін қарастыру.
Курстық жұмыс міндеті:
1. Зерттеліп отырған объектілермен танысып, оныретке келтіру;
2. ДҚ құратын арнайы бағдарламаны әзірлеу және оны игеру;
3. Деректер қорындағы функцияларымен танысу;
4. Деректер қорын ыңғайландыру ;
5. Деректер қорын құру барысында қосымша құру;
6. Зерттеліп отырған объекті бойынша нақты мәліметтерді іздестіру
7. Нақты мәліметтер жүйесінде деректер қорын заманауи үлгіде жасап шығару
8. Деректер қорын құрып болған соң, оны аранайы бағдарламамен байланыстыру
Зерттеу объектісі ретінде - ХҚКО-ның қызметкерлерінің кадрлар бөлімі.
Курстық жұмыс құрылымы мен көлемі- Жұмыс кіріспеден, аналитикалық, деректер қорын жобалау бөлімдерінен, қорытындыдан, пайдаланылған әдебиеттер тізімінен және қосымшадан тұрады. Жұмыстың көлемі - 34 бет.

1 аналитикалық бөлім

0.1 Тапсырма қойылымы

Менің курстық жобам бойынша тапсырма қойылымы жайлы толық айтайық. Яғни, біз заманауи деректер қорын құру арқылы көптеген жетістіктерге жете аламыз. Ал, ол үшін не істеу керек?
Алдымен, бізге нақты ұандай бағдарламалармен жұмыс жасау қажет екендігін анықтау. Деректер базасын құру және оны байланыстыру.
Деректер базасын (ДБ) құру кезінде түпкі пайдаланушылардың мынадай қажеттіліктерін қанағаттандыратын осындай құралдық әзірлеу құралын таңдау маңызды болып табылады: ұйым үшін ақпараттың өзектілігі; қысқа уақыт ішінде талап етілетін деректерді алуды қамтамасыз ететін ДБ өнімділігі; пайдаланушының икемділігі және оған түзету жасау мүмкіндігі; пәндік аймақты қайта ұйымдастыру және кеңейту кезінде масштабталуы; кросс-платформа; деректер базасының тұтастығы; пайдалану ыңғайлылығы. Microsoft Office Access-бұл деректерді сақтауға және өңдеуге, енгізілген деректердің дұрыстығын тексеруге, дерекқормен ыңғайлы жұмыс істеуге арналған формаларды жасауға, есептер жасауға мүмкіндік беретін бірнеше пайдаланушының жұмысын қолдайтын ең өнімді, қолдануға оңай және икемді ДҚБЖ-ны орнатудың бірі.
Егер сіз деректерді дерекқорда сақтасаңыз, бұған жол бермеуге болады. Қалайша? Кестелер мен олардың арасындағы қатынастар арқылы. Бұл барлық реляциялық мәліметтер базасының негізгі құрылымы.
Курстық жұмысты дайындау барысында ХҚКО-ның қызметкерлерінің кадрлар бөлімі.ДҚ құру тақырыбы аясында келесі міндетер қойылды:
1.Зерттеу объектісіндегі объектілермен танысып, оны өңдеудің оңтайлы жолын табу;
2. Деректер қорын құруға ыңғайлы бағдарламаны саралау және игеру;
3. ДҚБЖ негдерімен танысу;
4. ДҚ қолдану ығңайлы болу мақсатында қосымша құру[1].

0.2 Деректер қорын құру

Деректер массивтері мен файлдар тапсырыс беруді және ұйымдастыруды қажет етеді. Олар белгілі бір белгілерге сәйкес топтарға бөлінеді, біріктіріледі, иерархиялық тәртіпте құрылады. Бағдарламашы сипаттаған қағида бойынша реттелген және өзара байланысты ақпаратты сақтау мәліметтер базасы (мәліметтер базасы) деп аталады. Бөлімде біз Дерекқордың үш негізгі түрі, олардың артықшылықтары, кемшіліктері мен пайдалану бағыттары туралы ақпаратты талдап, талдау негізінде өзімізге қажетті түрін жіктеп аламыз.
Деректердің иерархиялық моделі-бұл мәліметтер базасының көрінісі әртүрлі деңгейдегі объектілерден (мәліметтерден) тұратын ағаш тәрізді (иерархиялық) құрылым ретінде қолданылатын мәліметтер моделі.
Нысандар арасында байланыс бар, әр объект бірнеше төменгі деңгейдегі объектілерді қамтуы мүмкін. Мұндай объектілер ата-бабаға (тамырға жақын объект) ұрпағына (төменгі деңгейдегі объект) қатысты болады, бұл жағдайда ата-баба объектісінің бірнеше ұрпағы болған кезде жағдай туындауы мүмкін, ал объект-ұрпақта тек бір ата-баба қажет. Жалпы ата-бабасы бар нысандар егіздер деп аталады (бағдарламалау кезінде, деректер құрылымына қатысты, ағалар атауы ағаш ретінде құрылған).
Иерархиялық моделі бар мәліметтер базасы ең көне болып табылады және негізгі кадрлар үшін алғашқы мәліметтер базасын басқару жүйелері болды. 1950-ші және 1960-шы жылдары Information Management System (IMS) фирмалары IBM-де құрастырылды.
Иерархиялық мәліметтер базасы орталықтандырылған құрылымға ие, яғни деректердің қауіпсіздігін бақылау оңай. Өкінішке орай, жазбаларды сақтаудың физикалық тәртібі туралы белгілі бір білім әлі де қажет, өйткені ата-бабаұрпақ қарым-қатынасы бір жазбадан екіншісіне физикалық көрсеткіштер түрінде жүзеге асырылады.
Бұл жазбаны іздеу ағашты тікелей айналып өту арқылы жүзеге асырылатындығын білдіреді. Ағаштың жартысында орналасқан жазбалар екіншісіне қарағанда тезірек ізделеді. Демек, жазбаларды іздеу уақыты аз болатындай етіп дұрыс ретке келтіру қажеттілігі туындайды. Бұл қиын, өйткені нақты әлемдегі барлық қатынастарды иерархиялық мәліметтер базасында білдіруге болмайды. "Бір-көп" қарым-қатынасы табиғи, бірақ "көп-көп" қарым-қатынасын немесе жазбаның бірнеше ата-бабалары болған жағдайды сипаттау іс жүзінде мүмкін емес. Деректердің физикалық құрылымы туралы ақпарат қосымшаларда кодталғанға дейін, осы құрылымдағы кез-келген өзгерістер қайта қарауға қауіп төндіреді.
IBD-дің ең танымал және кең таралған өкілі-IBM компаниясының ақпаратты басқару жүйесі (IMS). Алғашқы нұсқасы 1968 жылы пайда болды.
ISUBD сонымен қатар мыналарды қамтиды: Даму корпорациясы Time-shared Date Management System (TDMS); басқару Data Corporation компаниясының Mark IV multi - Access Retrieval System; SAS-Institute System 2000 әзірлеу; LDAP және Active Directory сияқты каталог серверлері (ағаш түрінде нақты көрініс береді), TADVISER ДҚБЖ.
Желілік дерекқор-бұл бірнеше жазбалар немесе файлдарды бірнеше файл иелерімен байланыстыруға болатын және керісінше мәліметтер моделі. Модельді төңкерілген ағаш ретінде қарастыруға болады, мұнда әр мүше ағаштың түбінде орналасқан иесімен байланысты салалар болып табылады. Негізінде, бұл таза түрдегі қатынас, онда бір элемент көптеген деректер элементтерін көрсете алады және бірнеше деректер элементтерін өздігінен көрсетуге болады.
Желілік мәліметтер базасының моделі әр жазбаға бірнеше ата-ана мен бірнеше бала жазбаларын алуға мүмкіндік береді, олар көрсетілген кезде желілік жазбалардың желілік құрылымы түрінде болады. Иерархиялық деректер моделінен айырмашылығы, ол тек бір ата-ана жазбасына ие бола алады, бірақ көптеген балалар жазбалары болуы мүмкін.
ХҚКО-ның кадрлар бөлімі үшін осы кәсіпорында жұмыс істейтін адамдар туралы мәліметтерді өңдеуге мүмкіндік беретін ақпараттық жүйені жасау қажет.
Кәсіпорында жұмыс істейтін қызметкерлер туралы ақпарат келесі мәліметтермен ұсынылған:
* жеке нөмірі;
* тегі, аты және әкесінің аты;
* туған күні;
* жынысы;
* мекен-жайы;
::білім;
* бөлім;
* жұмысқа қабылдау күні.
Деректер қорын құру барысында бастапқы әрі ең маңызды мәселе - объекттерді анықтап алу. Зерттеу жұмысы негізінде төмендегі объектілер анықталды:
1. Қызметкерлер
2. Еңбек қызметі
3. Куәлік
4. Жалақы
5. Демалысқа шығу
Анықталған объектілерді тізбектеп кесте түріне ауыстырып, қажетті атрибуттары мен олардың типтерін көрсету қажет. Қызметкерлер туралы ақпаратты жинауға бағытталған деректер кестесі кесте 1-де талданған.

1. Кесте 1- Қызметкерлер кестесі

Атрибуттар
Атрибуттар типі
1
Қызметкерлер коды
Счетчик
2
Зейнетақы нөмірі
Числовой
3
Тегі
Текстовый
4
Аты
Текстовый
5
Әкесінің аты
Текстовый
6
Жынысы
Текстовый
7
Туылған күні
Датавремя
8
Білімі
Текстовый
9
Мамандығы
Текстовый
10
Біліктілігі
Текстовый
11
Отбасылық жағдайы
Текстовый
12
Мекен-жайы
Текстовый
13
Телефон нөмері
Текстовый

Контактілер тізімі сияқты қарапайым дерекқорда тек бір кесте болуы мүмкін. Алайда, көптеген мәліметтер базасында бірнеше кестелер қолданылады. Деректер базасын құру кезінде компьютерде барлық нысандар, соның ішінде кестелер үшін контейнер ретінде пайдаланылатын файл жасалады.
Кестені құрудың бірнеше жолы бар: сіз жаңа дерекқорды жасай аласыз, бар дерекқорға кесте енгізе аласыз немесе кестені басқа деректер көзінен импорттай аласыз, мысалы, Microsoft Office Excel кітабы, Microsoft Office Word құжаты, мәтіндік файл немесе басқа дерекқор немесе кестені сол көзге байланыстыра аласыз. Жаңа дерекқорды жасаған кезде оған автоматты түрде жаңа бос кесте енгізіледі. Содан кейін өрістерді анықтауды бастау үшін оған деректерді енгізуге болады.
Кесте-бұл ақпаратты енгізуге және сақтауға қызмет ететін мәліметтер базасының нысаны. Кесте онда сақталған ақпаратты құрайтын жазбалардан (жолдардан) және мәліметтер базасының құрылымын құрайтын өрістерден (бағандардан) тұрады.
Әр өріс үшін өрістің атауы, деректер түрі, қасиеттер тізімі, сипаттама берілген.
Memo өрісі-көлемі 255 таңбадан асатын үлкен көлемдегі ақпаратты сақтауға арналған арнайы мәліметтер түрі. Бұл өрісте 65535 таңбаға дейін болуы мүмкін.
Күні уақыты -- күнтізбелік күндер мен ағымдағы уақытты сақтауға арналған деректер түрі.
Ақша түрі-ақша мәндерін сақтауға арналған мәліметтер түрі, олардың дәлдігі үтірден кейін 1-ден 4-ке дейін. Бүкіл бөлікте 15 ондыққа дейін болуы мүмкін. Өріс ұзындығы-8 байт.
Есептегіш-әр жаңа жазба үшін автоматты түрде құру қасиеті бар ерекше натурал Сандарға арналған арнайы мәліметтер түрі. Өрістің ұзындығы-4 байт.
Логикалық тип-бұл иәжоқ, шынжалған, қосуөшіру деп түсіндірілген екі мағынасы бар арнайы деректер түрі. Өріс ұзындығы 1 байт.
OLE нысаны өрісінде Ole объектісіне сілтеме бар, мысалы, Microcoft Word құжаттары, Microcoft Excel, дыбыс, сурет және басқа нысандар. Диск кеңістігімен шектелген.
Гиперсілтеме-гиперсілтемені сақтауға арналған арнайы өріс, оның көмегімен сол компьютерде, жергілікті желіде немесе Интернетте файл немесе бет ішіндегі деректердің еркін фрагментіне сілтеме жасауға болады. Ұзындығы 2048 таңбаға дейін.
Әр өріс үшін деректер түрін таңдағанда, тиісті қасиеттер жиынтығы ашылады, оның көмегімен пайдаланушы осы өрістің түрі мен функционалдық сипаттамаларын анықтайды. Өріс өлшемі-берілген өрісте болуы мүмкін деректердің максималды ұзындығын анықтайды.
Егер сізде оны жасамауға негіз болмаса, кесте үшін бастапқы кілтті орнату керек. Access автоматты түрде бастапқы кілт индексін жасайды, бұл Дерекқордың жұмысын жақсартады. Сонымен қатар, Access әр жазбаның бастапқы кілт өрісінде маңызды болуын қамтамасыз етеді және бұл мән әрқашан ерекше болады. Бұл өте маңызды, өйткені әйтпесе бір жолды екіншісінен сенімді түрде ажыратуға болмайды.
Кесте режимінде кесте құру кезінде Access автоматты түрде "Код" деп аталатын бастапқы кілтті жасайды және оған "есептегіш"деректер түрін тағайындайды.
Бастапқы кілтті өзгертуге немесе жоюға, сондай-ақ Конструкторда әлі жоқ кесте үшін бастапқы кілтті орнатуға болады.
Бастапқы кілт ретінде пайдаланылатын өрістерді анықтау
Кейде бастапқы кілт ретінде пайдалануға болатын деректер бар. Мысалы, қызметкерлердің сәйкестендіру нөмірлері болуы мүмкін. Егер сіз қызметкерлердің деректерін бақылау үшін кесте жасасаңыз, олардың идентификаторларын бастапқы кілт ретінде пайдалануға болады. Кейде қызметкерлердің идентификаторлары тек бөлім кодтарымен үйлескенде ғана ерекше болады; бұл жағдайда осы өрістердің тіркесімін бастапқы кілт ретінде пайдалану керек. Бастапқы кілт келесі сипаттамаларға ие болуы керек:
oo Берілген өрістің немесе өрістердің тіркесімінің мәні әр жазба үшін ерекше болуы керек.
oo Өріс немесе өрістердің тіркесімі бос болмауы керек (олар әрқашан мәнге ие болуы керек).
oo Мәндер өзгермеуі керек.
Егер бастапқы кілт рөліне сәйкес келетін деректер болмаса, ол үшін жаңа өріс құруға болады. Бастапқы кілт ретінде пайдаланылатын өрісті құру кезінде ол үшін "есептегіш" түрін таңдаңыз -- бұл жоғарыда көрсетілген үш сипаттаманың сәйкестігін қамтамасыз етеді.
Курстық жобада төменде көрсетілген сурет 1-де Қызметкерлер кестесі келтіріліген. Бұл кестеде сатылымды жүзеге асыратын консультанттар жайлы ақпарат жиналған. Қызметкерлер коды өрісі - кілттік өріс. Кестеде Табель нөмері, Зейнетақы нөмірі, Тегі, Аты, Әкесінің аты, Жынысы, Туылған күні , Білімі , Мамандығы , Біліктілігі , Отбасылық жағдайы , Мекен-жайы және Телефон нөмері өрістері жиналған.келесі кестелер мен соған сәйкес өрістер құрылды.

Сурет 1 - Қызметкерлер кестесінің құрылымы

Еңбек қызметі кестесі келесі сурет 2-де көрсетілген. Бұл кестеде жаңа автомобильдер жайлы ең негізгі мәліметтер жиналған. Қызметкерлер коды, Жұмыс орнының атауы, Жұмыстың бастауы, Жұмыстың соңы, Лауазымы, Жұмыстан шығу себебі. Еңбек қызметі Коды өрісі кілттік өріс болып көрсетілген. Бұл өріс тек өзге кестелермен байланыс үшін ғана емес, тікелей сол кестелерде қолдануға арналған.

Сурет 2 - Еңбек қызметі кестесінің құрылымы

Куәлік кестесінде клиен жайлы ақпарат сақталады. Клиенттің кодын кілттік өріс қылу арқасында кейінгі кезеңде өзге кестелермен байланыс құрылады. Кестеде Куәлік Коды, Аты, Тегі, Қызметкерлер коды ,Әкесінің аты, Серия, Нөмер, Кім берді және клиенттің Берілген күні сақталады. Кестені келесі сурет 3-те көруге болады.

Сурет 3 - Куәлік кестесі

Жалақы кестесі менің деректер қорымда қолданылған соңғы кесте. Кестеде кілттік өріс - Жалақы Коды. Бұл кесте өзге кестелермен байланыс кестесі. Мұнда Қызметкерлер коды, Жалақы түрі, Жалақы шамасы, Іс-әрекеттің басталуы, Бұйрықтың нөмірі, Бұйрық күні деректері сақталатын болады. Төменгі сурет 4-те Жалақы кестесін көруге болады.

Сурет 4 - Жалақы кестесі

Демалысқа шығу кестесі менің деректер қорымда қолданылған соңғы кесте. Кестеде кілттік өріс - Демалысқа шығу Коды. Бұл кесте өзге кестелермен байланыс кестесі. Мұнда Қызметкерлер коды, Демалыс түрі, Демалысқа шығу уақыты, Демалыстың біту уақыты деректері сақталатын болады. Төменгі сурет 4-те Жалақы кестесін көруге болады.

Сурет 5 - Демалысқа шығу кестесі

Әр кестеде кілт өрісі болған жөн. Кілт кестедегі әр жазбаны бір мәнді анықтайды; кілттің қайталанатын мәндеріне жол берілмейді. Тек негізгі өрістері бар кестелер байланыса алады. Сурет 5-те кестелер байланысыь көрсетілген.

Сурет 6 - Деректер қорының инфологиялық құрылымы

Байланыс схемасы бойынша числовой типтегі өрістер бір біріне 1:1 байланыс түрі қолданылған. Қызметкерлер коды(Қызметкер) - Қызметкерлер коды(Еңбек қызметі), Қызметкерлер коды(Қызметкер) - Жалақы коды(Жалақы) [2-8].

1.3 Қолданбалы бағдарлама қолдану

ADO.NET-ке деректер қорын құрастыру жұмысын қарастырып көрейік. Бүгінгі таңда деректермен жұмыс істеудің маңызы зор. Деректерді сақтау үшін әртүрлі дерекқорды басқару жүйелері қолданылады. Көптеген ірі қосымшалар деректерді сақтау үшін осы дерекқорды басқару жүйелерін пайдаланады. Алайда, мәліметтер базасы мен C# қосымшасы арасында байланыс орнату үшін делдал қажет.ADO.NET технологиясы дәл осындай делдал болып табылады.ADO.NET - бұл NET.Framework платформасына негізделген деректермен жұмыс істеу технологиясы. Бұл технология бізге мәліметтер базасына сұраныстар жіберуге, қосылымдар орнатуға, мәліметтер базасынан жауап алуға және басқа да бірқатар операцияларды жасауға болатын класстар жиынтығын ұсынады.
Сонымен қатар, мәліметтер базасын басқару жүйелері көп болуы мүмкін екенін атапөткен жөн. Олардың мәні бойынша олар әртүрлі болуы мүмкін. Әр түрлі дерекқор жүйелерінде әр түрлі мәліметтер болуы мүмкін. Алайда функционалдылық ADO.NET әзірлеушілерге әр түрлі ДҚБЖ-мен жұмыс істеу үшінбірыңғай интерфейсті ұсыну үшін салынған. ADO.NET-те мәліметтер базасымен өзара әрекеттесу интерфейсінің негізінысандардың шектеулі шеңберін ұсынады: Connection, Command, DataReader, DataSetжәне DataAdapter. Connection нысанын қолдана отырып, деректер көзіне қосылу орнатылады. Command нысаны дерекқордағы деректермен операцияларды орындауға мүмкіндік береді. DataReader нысаны сұрау нәтижесінде алынған деректерді оқиды. DataSet нысаны деректер базасынан деректерді сақтауға арналған және мәліметтер базасынан тәуелсіз жұмыс істеуге мүмкіндік береді. Ал DataAdapter нысаны DataSet пен деректер көзі арасындағы делдал болып табылады. Негізінен, деректер базасымен жұмыс осы нысандар арқылы жүреді.
Дегенмен, әртүрлі деректер көздері үшін бірдей нысандар жиынтығын пайдалану үшін тиісті деректер провайдері қажет. Іс жүзінде деректер провайдері арқылы ADO.NET-те деректер базасымен өзара әрекеттесу жүзеге асырылады. Және әрбір деректер көзі үшін ADO.NET-те жоғарыда аталған класстардың нақты іске асырылуын анықтайтын провайдер болуы мүмкін. Әдепкі бойынша ADO.NET-те келесі ендірілген провайдерлер бар: OLE DB үшін провайдері (MS SQL Server-дің кейбір ескі нұсқаларына, сондай-ақ Access ДҚ, DB2, MySQL және Oracle дерекқорына қол жеткізуге мүмкіндік береді). ODBC үшін провайдер (провайдерлері жоқ деректер көздері үшін провайдер).
ADO.NET-те пайдаланылатын негізгі аттар кеңістігі: System.Data: ADO.NET архитектурасын жүзеге асыратын класстарды, интерфейстерді, делегаттарды анықтайды. System.Data.Common: ADO.NET-тің барлық провайдерлеріне ортақ классқа ие. System.Data. Design: өз деректер жиынтығын құру үшін қолданылатын класстарды анықтайды. System.Data.Odbc: ODBC үшін деректер провайдерінің функционалдығын анықтайды.
System.Data.OleDb: OLE DB үшін деректер провайдерінің функционалдығын анықтайды. System.Data.Sql: SQL Server функциясын қолдайтын класстарды сақтайды. System.Data.OracleClient: Oracle дерекқоры үшін провайдердің функционалдығын анықтайды
ADO.NET функционалды класстарын екі деңгейге бөлуге болады: қосылған және ажыратылған. Әрбір .NET деректер провайдері қосылған деңгейді құрайтын Connection, Command, DataReader, DataAdapter және басқа да нысандардың өз нұсқаларын жүзеге асырады. Яғни, олардың көмегімен мәліметтер базасына қосылу орнатылады және онымен өзара әрекеттесу жүзеге асырылады. Әдетте, осы объектілерді әр нақты провайдер үшін жүзеге асыратын олардың атауында провайдерді көрсететін префикс болады:
DataSet, DataTable, Datarow, DataColumn және басқалары сияқты басқа класстар өшірілген деңгейді құрайды, өйткені DataSet-те деректерді шығарғаннан кейін біз байланыс орнатылғанына немесе орнатылмағанына қарамастан, осы деректермен жұмыс істей аламыз. Яғни, деректер базасынан деректерді алғаннан кейін қосымшаны деректер көзінен ажыратуға болады.
C# және Деректер қорымен жұмыс істеу үшін, ең алдымен, қандай да бір мәліметтер базасы болуы керек. Бұл жағдайда біз ADO.NET негізгі ұғымдарын қарастырамыз, MS SQL Server-і мысалы ретінде. Сондықтан алдымен SQL Server Express орнату керек. Орнату үшін барлық қажетті материалдарды мына жерден табуға болады. Сервермен бірге SQL Server Management Studio ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Хорды өңдеу
Бұзылған жер учаскелерінің рекультивациясын жобалауды жүзеге асырудың жалпы ережелері
Ақпарат және оны өрнектеу жолдары жайында
ENRC корпорациясы үшін радиорелейлі жүйелер негізінде резервтік радиоарна құру
Ақпаратты өрнектеудің динамикалық тәсілдері
Бюджеттен тыс қорлар және олардың ерекшеліктері
Қазақстандағы жоғарғы оқу орындарындағы білімнің төмен деңгейі
Тіршілік қауіпсіздігі сабағындағы ақпараттық технологиялар
Бизнес періштелер қаржысы
Польша мемлекеті
Пәндер