Мәліметтер базасының мәні және оның атқаратын қызметтері

Мазмұны

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..2

I. Бөлім. Мәліметтер базасының мәні және оның атқаратын қызметтері.
1.1 Мәлімет түсінігі және оның маңызы ... ... ... ... ... ... ... ... ... ... ...5
1.2 Даталогиялық мәлімет базасының құрылымы ... ... ... ... ... ... ..10
1.3 Автоматтандырылған жабдықтар ... ... ... ... ... ... ... ... ... ... ... .16

II. Бөлім.
«Экономика» факультеті мәлімет базасын жобалау.
2.1 Мәлімет базасының құрылымы, бағдарламалау коды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..24
2.2 Қолданушыға нұсқау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...43

Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .50

Қолданылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 52
Кіріспе
Қазіргі кезде қандай да болмасын кәсіпорында ақпараттық жүйелер өте маңызды орын алады. Өйткені қаншалықты осы жүйе дамыған болса, соншалықты кәсіпорын пайда тауып, тиімді жұмыс жасайды. Негізінен бұл жүйе компъютерлік технологиялар мен бағдарламалардан тұрады. Олардың негізгі мақсаты- кәсіпорын ішіндегі барлық процестерді ақпараттық негізінде компъютерге түсіріп, оны өңдеу жасау өнер болып табылады.
Біздер шынайы дүниені әртүрлі, бірақ бір-бірімен тығыз байланысқан құбылыстар арқылы түсінеміз. Ерте заманнан бастап бұл құбылыстар туралы түсіне алмаса да адамдар айтқысы келді. Осыны біздер мәліметтер деп атаймыз.
Мәліметті дәстүрлі түрде фиксациалау тікелей байланыс құралы көмегімен (қарапайым тіл арқылы немесе көрініс) белгілі бір мәлімет тасымалдаушыда көрсетіледі (мысалы қағазда,таста). Әдетте мәліметтер (фактілер, құбылыстар, процестер, идеялар және заттар) және оның интерпретациясы (семантикасы) бірлесіп фиксацияланады.
ЭВМ-нің мәліметерді өңдеуге және басқаруға бағытталғаны мәлімет пен интерпретацияның ажырасуының одан әрі жалғастырды. ЭВМ сонымен бірге тек қана мәліметтермен жұмыс істейді.
Мәліметтермен және оларды қолданатын программалар арсындағы тығыз байланыс мәліметтерді өңдеуде және басқаруда күрделі мәселе туғызды.
Көптеген жағдайда бір ЭВМ-ді жұмыс жасайтын қолданушылар өз программаларына бір-біріне ұқсайтын ақпараттарды құру кезінде әртүрлі мәліметтер ретін қолданылады. Әдетте бұндай жағдай қоданушының бұндай ақпаратттың ЭВМ-ге баяғыда еңгізілгені туралы білмегендігі немесе білгісі келмегендігі. Бірақта көбінесе бір мәліметті бір уақытта қолдану кезінде пайда болатын проблемалар себебінен.
Қолданбалы программаларды (Бейсик, Паскаль немесе Си тілінде жазылған) жасаушылар өздеріне керекті деректерді файлдарға жазып, олардың өздеріне ыңғайлы етіп ұйымдастырады. Сонымен бірге бір мәлімет программалар арасында әртүрлі ұйымдастырылу мүмкін (орналасу ретінің әртүрлігі, форматтар айырмашылығы).
Бұндай мәліметтерді біріктіру қиынға соғады, мысалы бір программа жасаушының қандай да болмасын файлдың жазылу құрылымын өзгерту, басқа жасаушылардың өз программаларын өзгертуге тура келеді.
Бұны дәлірек түсінү үшін У.Девис, Операционные системы, М, Мир, 1980 кітабына назар аударайық:
«Бұдан бірнеше жыл бұрын хаттамалық ведомстволар адреске хаттамалық индекстің қосылуын хабар етті. Есептеуіш орталықтары бұндай өзгерістің ешқандай ауыртпалықтың болмауын айтты, бірақта керісінше шықты. Өйткені жаңа қатардың еңгізілуі әрбір пргограмма ішіне қосылуы тиіс болды».
Осындай мәселелерді белсенді түрде шешу негізінде ақпарат көлемінің өсуіне байланысты 60 – жылдары жаңа арнайы бағдарламалық кешендер немесе «Мәліметтер базасын басқару жүйесі» жасалынды.
МББЖ әртүрлі деңгейлі қолданушыларға мәліметке кіруін қамтамасыз етуі тиіс, қолданушы мынаны білмеседе:
- мәліметтің және оның қасиетінің жадыдағы физикалық орналасуы
- сұрастырылатын мәліметті іздеу механизмі
- бір мәліметке бірнеше қолданушылардың қарау кезіндегі пайда болатын проблемалар
- мәліметтерді қорғауды қамтамасыз ететін тәсілдер
- мәлімет базасын актуалды түрде ұстау және т.б.
Қолданылған әдебиеттер
1. Visual Basic –Крепкий орешек \\Мак-Кинни
2. Обработка баз данных на VB 6.0 \\Деффри П. Мак-Манус
3. История и развития ЗКАТУ
4. ОСНОВЫ ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ\\Учебное пособие\\Москва 2000 г
        
        Мазмұны
Кіріспе.....................................................................
.............................2
I. Бөлім. Мәліметтер базасының мәні және оның атқаратын
қызметтері.
1. ... ... және ... ... ... базасының құрылымы..........................10
3. ... ... ... ... ... жобалау.
1. Мәлімет ... ... ... ... ... ... да ... ... ақпараттық жүйелер өте
маңызды орын алады. Өйткені қаншалықты осы жүйе ... ... ... ... ... ... жұмыс жасайды. Негізінен бұл жүйе
компъютерлік ... мен ... ... ... ... кәсіпорын ішіндегі барлық процестерді ақпараттық негізінде
компъютерге түсіріп, оны ... ... өнер ... ... шынайы дүниені әртүрлі, бірақ бір-бірімен тығыз байланысқан
құбылыстар арқылы ... Ерте ... ... бұл ... ... алмаса да адамдар айтқысы келді. Осыны біздер мәліметтер ... ... ... ... тікелей байланыс құралы
көмегімен (қарапайым тіл ... ... ... ... бір ... ... (мысалы қағазда,таста). Әдетте ... ... ... ... және ... және ... (семантикасы) бірлесіп фиксацияланады.
ЭВМ-нің мәліметерді өңдеуге және басқаруға бағытталғаны мәлімет пен
интерпретацияның ажырасуының одан әрі жалғастырды. ЭВМ ... ... ... ... ... ... және оларды қолданатын программалар арсындағы тығыз
байланыс мәліметтерді өңдеуде және басқаруда күрделі мәселе туғызды.
Көптеген ... бір ... ... ... ... ... ... ұқсайтын ақпараттарды құру кезінде ... ... ... Әдетте бұндай жағдай қоданушының бұндай
ақпаратттың ЭВМ-ге баяғыда еңгізілгені туралы білмегендігі немесе ... ... ... бір ... бір ... ... кезінде
пайда болатын проблемалар себебінен.
Қолданбалы программаларды (Бейсик, Паскаль немесе Си тілінде
жазылған) жасаушылар өздеріне ... ... ... жазып, олардың
өздеріне ыңғайлы етіп ұйымдастырады. ... ... бір ... ... ... ұйымдастырылу мүмкін (орналасу ретінің
әртүрлігі, форматтар айырмашылығы).
Бұндай мәліметтерді біріктіру қиынға соғады, ... бір ... ... да ... ... ... ... өзгерту, басқа
жасаушылардың өз программаларын өзгертуге тура келеді.
Бұны ... ... үшін ... ... системы, М, Мир, 1980
кітабына назар аударайық:
«Бұдан бірнеше жыл бұрын хаттамалық ведомстволар адреске хаттамалық
индекстің қосылуын ... ... ... ... ... өзгерістің
ешқандай ауыртпалықтың болмауын айтты, бірақта керісінше шықты. Өйткені
жаңа қатардың еңгізілуі әрбір ... ... ... тиіс ... мәселелерді белсенді түрде шешу негізінде ақпарат көлемінің
өсуіне байланысты 60 – жылдары жаңа арнайы бағдарламалық ... ... ... ... ... жасалынды.
МББЖ әртүрлі деңгейлі қолданушыларға мәліметке кіруін қамтамасыз
етуі тиіс, қолданушы мынаны білмеседе:
- мәліметтің және оның ... ... ... ... сұрастырылатын мәліметті іздеу механизмі
- бір мәліметке бірнеше қолданушылардың қарау кезіндегі пайда болатын
проблемалар
- мәліметтерді ... ... ... тәсілдер
- мәлімет базасын актуалды түрде ұстау және т.б.
МББЖ осындай негізгі ... ... ... ... ... ... керек.
Мәліметтер базасының проектін жасау барысында біріншіден , пәндік
облысын анализдеу және оның ... ... ... ... жасау негізінен мәліметтер базасының администраторына беріледі ,
негізінен ол ұйымның ... ... ... ... осы ... ... ... Ол мәліметтердің машиналық өңдеумен жақсы таныс
болу керек.
Өйткені кәсіпорын қызметкерлерінің бұл ... ... өте көп. ... ... ... ... ұйымдардың
ақпараттық жүйесін жасау, яғни, оған әртүрлі басқарушылық, өңдеу, талдау
жасау, бухгалтерлік, статистикалық бағдарламаларын жасау, ... ... ... ... ... ... Бөлім. Мәліметтер базасының мәні және оның атқаратын қызметтері.
1. Мәлімет түсінігі және оның маңызы
Біздер шынайы дүниені ... ... ... тығыз байланысқан
құбылыстар арқылы түсінеміз. Ерте заманнан бастап бұл құбылыстар туралы
түсіне алмаса да ... ... ... Осыны біздер мәліметтер деп
атаймыз.
Мәліметті дәстүрлі түрде фиксациалау тікелей байланыс ... ... тіл ... ... ... ... бір мәлімет
тасымалдаушыда көрсетіледі (мысалы қағазда, таста). ... ... ... ... ... және ... және ... (семантикасы) бірлесіп фиксацияланады, өйткені қарапайым
тіл екеуінде көрсетуге өте ыңғайлы. Мысал ретінде келесі ақпарат «Авиабилет
құны 128». ... «128» - ... ал ... ... - ... мәліметтер мен интерпретациялары ажырасып келеді, оны ... ... ... ... 1).
Кесте 1
Ұшақтың қозғалысы
|Интерпретация ... ... |Ұшу |Ұшу ... ... ... ... ... |күндері |пункті |уақыты |пункті |уақыты ... ... ... |Ә |Б |В |Г |Ғ |Д |Е ... |2_4_7 ... |21.12 |Москва |0.52 |ИЛ-86 |115.00 ... |3_6 ... |7.20 ... |9.25 ... |92.00 ... |2_6 |Казань |22.40 |Баку |23.50 ... |73.50 ... |1 по 7 ... |14.10 ... |16.15 ... |57.00 ... |2_3_5 ... |10.50 |Сочи |13.06 |ИЛ-86 |78.50 ... |Ә |Б |В |Г |Ғ |Д |Е ... |1_3_6 ... |15.17 ... |18.44 |ИЛ-86 |115.00 ... |2_4_6 ... |6.30 |Рига |7.37 |АН-24 |21.50 ... ... ... және басқаруға бағытталғаны мәлімет пен
интерпретацияның ажырасуының одан әрі ... Эвм ... ... ... ... жұмыс істейді. Өйткені интерпретацияланатын ақпараттың
көп бөлігі ... ... ... (ЭВМ ... 25.10 ... құны ма ... ұшу ... ма)
Эвм-нің қолдану кезінде мәліметтердің интерпретациядан ажырасуы
тарихи екі себебі бар. Біріншіден, ЭВМ қарапайым тіл арқылы ... ... өте ... ... ... алғашқыда ЭВМ-дердің жады құнының
өте жоғары болуы. Жады тек қана ... ... ... ал
интерпретациясы қолданушыға берілген. Қолданушы мәліметтің интерпретациясын
өзі программаға еңгізеді, ол «біледі», ... , ... ... ұшақтың келу уақытымен байланысты, ал төртінші – ұшу ... ... ... өте ... ... ... өйткені мәлімет
интерпретациясыз сақтау құралында тек қана биттер жиынтығын көрсетеді.
Мәліметтермен және оларды қолданатын программалар ... ... ... ... және басқаруда күрделі мәселе туғызды.
Көптеген жағдайда бір ЭВМ-ді ... ... ... ... ... ұқсайтын ақпараттарды құру ... ... ... қолданылады. Әдетте бұндай жағдай қоданушының бұндай
ақпаратттың ... ... ... ... ... немесе білгісі
келмегендігі. Бірақта көбінесе бір мәліметті бір уақытта қолдану кезінде
пайда ... ... ... программаларды (Бейсик, Паскаль ... Си ... ... ... ... ... файлдарға жазып, олардың
өздеріне ыңғайлы етіп ұйымдастырады. Сонымен ... бір ... ... ... ұйымдастырылу мүмкін (орналасу ... ... ... ... ... ... соғады, мысалы бір программа
жасаушының қандай да болмасын файлдың ... ... ... ... өз ... өзгертуге тура келеді.
Бұны дәлірек түсінү үшін У.Девис, Операционные системы, М, Мир, 1980
кітабына назар ... ... жыл ... хаттамалық ведомстволар адреске хаттамалық
индекстің қосылуын хабар ... ... ... ... ... ... ... айтты, бірақта керісінше шықты. Өйткені
жаңа қатардың еңгізілуі әрбір пргограмма ішіне ... тиіс ... ... ... белсенді түрде шешу негізінде ақпарат көлемінің
өсуіне ... 60 – ... жаңа ... ... кешендер немесе
«Мәліметтер базасын басқару жүйесі » жасалынды.
МББЖ ... ... ... мәліметке кіруін қамтамсаыз
ету тиіс, қолданушы мынаны білмеседе:
- мәліметтің және оның ... ... ... ... ... ... ... механизмі
- бір мәліметке бірнеше қолданушылардың қарау кезіндегі пайда ... ... ... ... ... ... мәлімет базасын актуалды түрде ұстау
және т.б.
МББЖ осындай негізгі функцияларды орындау ... ... ... пайдалану керек.
Мәліметтер базасының проектін жасау барысында ... ... ... және оның ... қолданушыға мақсаттарын анықтау.
Проект жасау негізінен мәліметтер базасының администраторына беріледі,
негізінен ол ұйымның шығарылған қызметкері немесе болашақта осы ... ... ... Ол мәліметтердің машиналық өңдеумен жақсы таныс
болу керек.
Мәліметтер базасының ішіндегі туралы жеке , ... ... және ... өзінің жеке пікірі бойынша алғашқы ресми түрде
емес барлығына түсінікті түрде, яғни ... ... ... арқылы, кестелер, графикалық және басқа тәсілдер ... ... ... Оны ... ... инфологиялық моделі
дейміз (сурет 1).
Сурет 1
Бұндай адам түсінігіне бағытталған модель ... ... ... ... ... ... Сонымен бірге ондай
орта ЭВМ жадысы емес, адам есі болуы мүмкін. Сондықтан инфологиялық модель
өзгереді, егер шынайы өмір оның ... ... ... ... 2-ші ... ... компьютерлерге
бағытталған. Оның көмегі арқылы МББЖ ... мен ... ... кіруін олардың тек қана аты арқылы, яғни оның
физикалық ... мән ... ... құралдарында МББЖ-нің керек мәліметті іздеу кезінде
мәліметтердің физикалық моделін қолданады.
Белгілі-бір ... кіру ... ... МББЖ ... ... моделді анықтау үшін сол МББЖ-нің мәліметтер жазу тілімен
жасалу ... ... ... мәліметтердің даталогиялық моделі деп аталады.
Үш деңгейлі архитектура ... ... ... ... ... ... етеді.
Тек қана кішкентай ұйымдар интеграцияланған мәліметтер базасында толық
біріктірілген мәліметтерді ұйымдастыра алады. Көбінесе администратор барлық
ұйым қызметкерлерінің ақпараттық ... ... ... ... ... ... ... жүйелері бірнеше мәліметтер базасын
қолданады.
Жеке мәліметтер базасы бір немесе ... ... ... ... мәліметтерді қосады. Біріншісін қолданбалы мәліметтер базасы, ал
екншісі пәндік мәліметтер ... деп ... ... ... ... ... ... мәліметтердің кестелік даталогиялық модельдерді
қолданудың артықшылықтары туралы біршама жұмыстар жасалды. ... ... IBM ... ... ... (Codd E.F., A ... Model of
Data for Large Shared Data Banks. CACM 13: 6, June 1970) ... онда ... рет ... ... моделі» термине
қолданылды.
Э.Кодд білімі бойынша математик бола отырып мәліметтерді өңдеу кезінде
көптік ... ... ... ... (құрастыру, қиылысу, айырмашылық,
декарттық өрнектер). Ол тұжырымдады: «қандай да ... ... ... ... сай ... ... ... (англ) деп аталады»
Мәліметтің реляциондық моделінің ең кіші бірлігі ... ... ... осы ... ... ... Сондықтанда бір пәндік
облыста фамилия, аты бір ... ... ал ... екі түрлі
көрсеткіш.
Домен деп бір ... ... ... ... көрсеткіштер жиынтық
деп атайды.
Доменнің мәні келесіде, егерде екі атрибуттың көрсеткіштері ... ... ... онда оларды салыстыруға болады, ал егер ... ... ... онда мәні ... ... рейс ... билет
құнымен салыстыруға болады ма екен).
Релияционды мәлімет базасының негізгі түсініктері болып мәлімет ... ... ... ... алғашқы кілт және қатынас болып табылады.
Мысалға студент базасын алайық:
|Жеке № |Есімі ... ... ... ... ... ... және ... есеп |5 |
|0015087 |Жанұзақ ... және ... есеп |5 |
| | | | |
| | | | |
| | | | ... ... түрі.
Релияциондық мәлімет базасында мәлімет түрі бағдарламалау тіліндегі
мәлімет түріне сай келеді. Күнделікті мәлімет ... ... ... бар: ... ... биттік жол, бағытталған сандық (мыс:Ақша),
арнайы «темпоральды» ... ... ... аралығы, күн, ай, жыл).
Домен
Домен жалпы алғанда базалық мәлімет түрін белгілеу және осы ... ... ... шарт ... ... ... осы шарт «дұрыс»
деген нәтиже берсе, онда осы мәлімет элементі ... ... ... ... ... ... ... символдық жолдарда тек Есімді
құрай алатын символдар енгізіледі.
Қатынас құрылысы, мәлімет базасының құрылымы.
Қатынас құрылымы – бұл ... ... бір ... ... {атрибут
аты, домен аты}. Қатынас құрылымының дәрежесі және «арность» - ... ... ... мәлімет базасының біз көрсеткен мысалда
дәрежесі 4-ке тең, яғни 4-арналы.
Кортеж.
Кортеж жаңа қатынас ... ...... жұп ... аты,
мәні}, қатынас құрылымына жататын әрбір атрибуттың ... тек бір мән ... сол ... ... ... доменнің мәні. Сонымен кортеждің
дәрежесі немесе «арносы» қатынас құрылымының «арносына» ... ... ... кортеж – бұл берілгентүрдің атауланған мәндері. Қатынастар
– бұл бір қатынас құрылымына кіретін көп кортеж. Кейбірде қатынас құрылымын
қатынастың басы ... деп, ал ... ... ... –қатынас
денесі деп те атайды. Негізінен қатынас құрылымын бағдарламалау тіліндегі
мәліметтің структуралық түріне ... Бұл ... ... ... бір бөлек
алып соған құрылымға байланысты бір ... ... ... ... ... еді. ... релияционды мәлімет базасында бұлай көрсету
бағдарламашыларда қалыптаспаған. Бұл мәлімет базасында қатынас ... ... ... ... ... қосылып, алынып,
өзгертіліп отырады. Бірақ та кейбір ... ... ... құрылымы да
өзгеріп отырады. Бұндай мәлімет базасы құрылымының өзгеруін ... ... ... деп атайды.
Мәлімет моделі МББЖ және оны басқаратын мәлімет базасы қолданатын
барлық аталық түсініктері мен қасиеттерін көрсетіп атап кету ... ... ... бір жалпы тілді қолданып нақты пайдалануды салыстыруға
мүмкіндік береді.
Бірақта мәлімет моделі түсінігі жалпыма ... да, яғни ... ... ... ... мәлімет модельдері болса да, көбінесе
бұл түсінік реалияциондық жүйелерге сай келеді және ... ... ... ашады. Осындай модельдерді тікелей түрде қолдану келесі тұжырымға
әкелді, яғни реляциондық ... ... ... ... өте ... ... ... шағын болып келеді.
Реляциондық мәліметтер моделін ең дәлірек тұжырымдаған болып ... оның ... ... ... ... үш ... тұрады,
негізінен реляциондық әдістің әр-түрлі аспектілерінен: құрылымдық ... ... және ... ... ... бөлімінде реляциондық мәліметтер ... ... ... ... n-дік ... ... ... бөлімінде реляциондық мәліметтер базасын
басқарудағы екі ... ... ... ... ... ... механизм негізінен классикалық көптік теориясы, ал
екіншісі бірінші кезекті предикаттың классикалық ... ... ... Бұл ... негізгі функциясы реляциондық мәлімет базасының
қандай да болмасын нақты тілдің реляциондық шамасын ... ету, ... ... егер ол қуаттылығы және ... ... ... мен ... ... ... модельдің бүтіндік бөлімі қандай болмасын реляциондық МББЖ-
ні қолдайтын екі базалық тұтастықты мақсат етеді. Бірінші мақсаты мәнінің
бүтіндік болуын ... ету. ... ... ... ... ... мен мәніне кортеж қатнастары жатады. Бұның нақты міндеті болып
бір кортеж қатнастарының басқа кортеж ... ... ... ... әрбір қатнастың алғашқы кілт болуы тиіс.
Екінші мақсат сілтеу бойынша бүтіндікті талап ету ол ... ... ... ... қатнастарды жүзеге асыру ... өмір ... ... ... ... ... ... мен қатнастар арқылы көрсетілген. Мысалы реляциондық ... ... ... ... және ... ... ... Әрбір қызметкерге СОТР_НОМЕР, СОТР_ИМЯ және СОТР_ЗАРП сақтау ... жоба ... ... ... екі қатнасты көреміз: ОТДЕЛ(ОТД_НОМЕР,
ОТД_КОЛ) (алғашқы кілт – ... және ... ... ... ... ... кілт – СОТР_НОМЕР).
СОТР_ОТД_НОМ атрибуты қызметкерлер қатнасында көрінеді , отдел номері
қызметкерлер қатнасының қасиеті болғанынан емес, ал ... ... ... ... ... ... ... келтіруге мүмкіндіктің болғаны.
СОТР_ОТД_НОМ атрибуты мәні қызметкерлер қатнасының әрбір кортежінде ОТД_НОМ
атрибутының мәніне ОТДЕЛ ... ... бір ... ... ... ... бұндай түрі сыртқы кілт деп ... ... оның ... ... ... ... ... Сыртқы кілт анықталған
қатынаста басқа бір ... ... ... ... келетін атрибут
алғашқы кілт болатын.
Сілтеме бойынша бүтіндікті сақтау немесе сыртқы кілтін болуы ... ол ... ... кілтін мәні сілтелген қатынаста шығатын оған сәйкес
кортеж табылу тиіс немесе сыртқы кілт ... ... ... және ... ... ... МББЖ-мен қарастыру
керек. Мәннің бүтінділігін сақталуы үшін тек қана әрбір кортеж қатынасының
бірдей алғашқы ... ... ... қамтасыз ету қажет. ... ... ... ... ... дамыған МББЖ–лерде, сыртқы кілті ... ... ... ... жеке ... ... болады. Әрине,
бұндай шешімге келу нақты қолданбалы аумақты талдау жасау керек.
1.3 Автоматтандырылған жабдықтар
Ваsic тілі 1965 жылы Дартмут колледжінің ... Д. ... ... Куртс бағдарламаны жасауды жаңа бастап жүрген бағдарламашыларға
бағытталып жасап ... Ваsic ... ат мына ... бас әріптерінен
құрастырылған: Beginner`s All–purpose Symbolic Instruction Code, ... ... ... ... ... көп ... ... бағдарламалау тілі басында тек ... ... сол ... күрделі сұрақтарды шеше алмайтын болғанымен бұл
тіл жаңа сапалы, мүлде өзге бағдарламаны ... мен ... ... ... ... технологиясын ұсынды. Яғни ... ... ... ... ... құрастырды.
Сонымен қатар сол кездегі техниканың күшінің ... ... ... ... және жеңіл етіп «интерпретатор» типіндегі
трансляторды пайдаланылды.
Осыған ... Ваsic ... ... және микро ЭВМ–де
пайдаланылды. Олардың 70–ші жылдардағы жадысы адам ... ... 4–32 ... еді. Ваsic ... ... жүйелердің дамуы 80–ші жылдарда дербес
компьютерлердің пайда болуымен байланысты. 80–ші жылдардың соңында Ваsicтің
онға жуық жүйесі пайда болды ... ... ... Microsoft фирмасының
Quick Ваsic-і мен Borland фирмасының Turbo Ваsic арасында болды.
Бұл тартыс 80-жылдлың аяғына дейін жалғасты, 1989 жылы ... ... ... бір-бірінің жүйесін қабылдамайтын жүйелер шығара бастады,
яғни Мicrosoft Paskal-ды, ал Borland ... ... ... ... ... ... ... жасар Пол Аллен, ал сол кездегі
Мicrosoft фирмасының бастығы Билл Гейтс еді. Алғашқы Ваsic ... 8800 ... ЭВМ ... ... Аллен Visual Ваsic-тің кіндік атасы болып есептеледі. 1990 жылы
Quick Ваsic-ті бағдарламалау жүйесінің ... ... ... MS-DOS
құрамына қысқартылған QВаsic деген атпен енді.
Quick Ваsic-тің мұндай жеңіске жетуі ... ... ... еді, яғни бұл ... ... Ваsic ... және
күрделі бағдарламалық ... ... ... ... ... ... ... жылдардың басында Мicrosoft өзінің жаңа операция жүйесі ... алға ... ... ... алып ... біріншіден WINDOWS-ке арналған
қосымша бағдарламалар аз еді, ал қолданушылар операция жүйесімен емес сол
жүйеде жұмыс істейтін ... ... ... бағдарламалаудың жаңа технологиясын үйрену, яғни бәрін
қайтадан бастап үйрену керек болды.
1991 жылы WINDOWS-қа арналған бірінші ... Visual Ваsic ... ... ... ... ... ... бастауыш
бағдарламашыларға бағытталған деп бағалады.
Ол кезде Мicrosoft алдыңғы мақсатта жаңа ... ... әрі ... жасау құралын жасау болды. ... VB 1.0 сол ... ... жаңа ... ... ... Оның ... жасаған кезде бағдарламалау барысын бақылауға ... ... ... ... тұрып бағалап, бақылауға
болатындығында еді.
VB көпшіліктің мойындауы бойынша бағдарламалаудың жаңа ... ... ... ... ... ... ... RAD - Rapid Application
Development, қазақша аударсақ «бағдарламаны ... ... ... аталды.
Қазіргі таңда бағдарламаны бұлай құрастыру күнделікті болғанымен, ол
кезде RAD жүйесі мүлде өзге ой жүйесінде жасалынғасын үлкен мәселе ... ... ... ... де ... бірге Visual Basic қолданушылары жыл сайын арта түсті. Visual
Basic өзінің мүмкіндіктерін ... ... ... элементтері мен
мәселеге бағытталған құралдарының есебінен кеңейте түсті.
1995 жылы VB 4.0 ... ... ол ... кең ... ... ... ... мойындатқан еді. Қазіргі кезде бағдарламашылар
VB 6.0 қолданып жүр.
2001 ... ... ... VB жаңа түрі Visual ... ... Visual ... VB 6.0-дан айырмашылығы,
ерекшелігі өте көп және Visual Basic.net жаңа синтаксисті ... ... пен VB 6.0 ... өте ... және Visual Basic.net-те
бағдарламаудың негізінен үлкен қомақты түрлерін жасауды барынша ... ... ... функциялар қосылған.
Windows жүйесінде бағдарламалау әрқашанда қиын болды. Windows – ... ... ... ... Programming Interface)
бағдарламашыға бағдарлама жасауға біршама ... ... ... ... инструменттерді береді. Оны өз жұмысын жақсы істейтін бульдозермен
салыстыруға ... ... ... ... ... ... ... Visual Basic шыққанымен өзгерді. Визуалды интерфейсті
қолдана отырып Visual Basic жылдам және оңай ... ... ... Visual Basic ... API ... ... ... күрделі
бағдарламаларды жасауға және тестілеуге ... ... ... ... ... ... детальдарына көп көңіл бөлінуіне
жағдай жасады.
Visual Basic қолданушы ... ... ... де ... ... ... ... және нәтижесін шығаратын
бағдарламалық кодты жазу бағдарламашы мойнына ... ... ... ... бұл ... күрделі есептерді шығаруға бағытталған
формалды инструкциялар ... ... ... ... 10 ... ... бір ... жазуды табуға болады. Алгоритмнің пайдаланатын классына
байланысты ізделеніп отырған мәлімет секунд, сағат ... ... ... ... ... ... ... үшін оны тек қана жазып қана ... ... ... Visual ... ... ... жай ... Басқа
компиляторлар , яғни Delphi, Visual C++ Visual Basic қарағанда біршама
жылдам және ... ... ... ... ... мен неге Visual ... таңдадым деген сұрақ туады. Visual
Basic-те алгоритм жасаудың бірнеше мәнісі бар.
Біріншіден, Visual С++ -та ... ... Visual ... қарағанда
анағұрлым қиын. Windows ішінде бағдарлама жасау кезінде барлық детальдарды
қамтымау бағдарламаға кері әсерін ... ... ... операциондық жүйе
Windows-ты істен шығарады.
Екіншіден, Visual Basic бағдарламаларында қолданатын С++ тілінің
библиотекасын жасау ... ... ... ... ... Visual Basic – пен ... ... болмаса, бағдарлама ішінде
қателіктерді туғызады, сонымен қатар бағдарлама ... ... ... ... ... ... кедергі жасайды.
Үшіншіден, көптеген алгоритмдер жәй компилятор болса да ... және ... ... ... ... үш түрі бар. Бұл ... ... әртүрлі
қолданушы топтарына жасалған, олардың айырмашылығы мүмкіндік ... ... ... ... Оған қарамастан Visual Basic
синтаксисі оның түріне байланысты өзгермейді.
Түрлері:
1) Бастауыш бағдарламашыларға арналған ... ... ... жаңа бағдарлама құра бастағандарға арналған болатын (стандарт).
Бұл бағдарлама тек қана негізгі , стандартты басқару элементтер ... ... ... ... ... Edition). Бұл
бағдарлама профессионалды бағдарламашыларға арналған, оның ішіне көптеген
қосымша құралдармен ... ... Ол ... ... элементер
қатарынан тұрады, мәліметтер базасына кірү жолының ... ... ... және ... ... жасай алады.
3) Өндірістік (Enterprise Edition). Бұл бағдарлама өте ... ... ... оның ... ... мүмкіндіктері кіреді,
ол негізінен корпоративті жүйелерді жасауға арналған.
Мәліметтер базасы – белгілі бір айқындалған ... ... ... ... ... ... айтамыз, яғни клиенттер заказдарын
бақылауға немесе компьютерде өлеңдер коллекцияларын ... ... ... ... ... ... ... оның тек қана бір
бөлімдері сақталса, онда оны ... ... ... ... ... Access мәліметтер базасының файлының біреуінен ... ... ... Бұл файл ... ... ... ... мәліметті сақтау таблицасы
- қажет мәліметті іздеуге және шығаруға жасалған запростар
- мәліметті таблицада қарауға , қосуға және ... ... ... бір ... ... мәліметті және анализ үшін отчет шығару
- мәліметке ... ... ... Интернет және интражелінің ... ... ... ... ... 3
1) Мәліметтер бір кестеде бір-ақ рет сақталады, бірақ әртүрлі ... ... ... ... ... ол барлық жерлерде
өзгереді.
2) Мәліметтерді запроста көрсетеді.
3) Мәліметтерді формада көрсетеді
4) Мәліметтерді отчетта көрсетеді.
5) Мәліметтерді ақпаратқа кіру ... ... ... ... ... ... ... бір кестеден жасау
керек. Бірнеше кестедегі мәліметтерді запростарда, ... ... үшін ... ... ... жасау қажет.
Сурет 4
1) Клиенттер туралы ақпарат енді ... ... ... ... ... ақпарат «Тапсырыс» кестесінде тұрады.
3) «КодКлиента» полесындағы уникальды код басқа жазбалардан айқындауға
болады.
Мәліметті ... ... ... ... ... және ... жасалынады. Запрос сонымен қатар бірнеше ақпаратты ... ... ... ... және ... жүргізуге
болады.
Cурет 5
Мәліметті қарапайым түрде қарау, шығару және өзгерту кестенің ... ... ... ... ... ... Access мәліметтерді
бір немесе бірнеше кестеден ... ... оны ... ... ... шығарады.
Сурет 6
1) Бір кестеде бірнеше мәлімет көрсетіледі, бірақ барлық мәліметті көру
үшін айналдыру құралын пайдалануға ... ... ... ... ... бір ... негізделген , сонымен қатар формада
суреттер және басқа объектілерді пайдалануға болады.
3) Форма ішінде принтерге ... ... ... ... және
автоматикалық түрде басқа жұмыстарды атқатаратын баспалар бар.
Мәліметтерді анализ жасау және оны белгілі бір форматта ... үшін ... ... ... ... ... ... мәлімет базасын жобалау.
2.1 Мәліметтер базасының құрылымы.
Қазір тек қана шағын ұйымдар өздірінің интеграцияланған мәліметтер
базасын ... ... ... ... ... ... ... (топтар) ұйым ... ... ... ... ... ... Сондықтанда үлкен ұйымдардың
ақпараттық жүйелері бірнеше бір-бірімен байланысқан ... ... ... ... бір ... ... ... мақсаттарға жетуге
және белгілі бір пәндік облысына жататын мәліметтерді жигап қоса ... ... ... ... және ... болатын программаларды
қамтамасыз етеді, өйткені мәліметтер элементінің тобы ... ... ... ... тобымен сәйкес келеді. Соның әсерінен
пәндік мәліметтер ... ... ... , ... және ... мен програмаларды өңдеуін негізін қалады. Бұндай артықшылық
пәндік ... ... ... ... ... ақпараттық жүйелерді
жасауға болады, ... ... ... ... жсау үшін ... ... ... базасын ағымдағы және көрінетін программалары арқылы құру
жоғары тиімді ақпараттық жүйені құруға уақытты қысқартады.
Visual Basic бағдарламасы қолданушының интерфейсін ... ... ... ... ... мәліметтер базасына «бет жағын» құрастыруға
барынша бағытталып жасалған.
Біздер кез-келген ... ... ... Access, Foxpro, ... ... ... ... жасап оны Visual Basic-пен байланыстыруға
болады. Visual Basic 6.0 бағдарламасы мәліметтер базасы Microsoft Access ... ... ... ... ... ... Visual Basic
6.0 бағдарламасында мәліметтер базасын жұмыс жасайтын ... ... үшін тек ... ғана ... ... ... құрасыра аламыз.
Visual Basic әртүрлі форматтағы мәліметтер базасындағы жолдарды оқитын,
жазатын және оны ... бір ... ... ... ... Негізінен бұл бағдарлама қолданушыға ... ... ... ... Бұл ... қолданушыға мәліметтерді сұрыптап
қарауға , мәліметті іздеуге, принтерге ... , ... ... ... ; ... ... ... мүмкіндік береді. Кейбір мәліметтер
базасын құрылу күрделігіне байланысты сол бағдарлама ... ... ... ... ... Ал Visual Basic ... мәлімет
базасындағы қолданушыға керекті ақпаратты ... соны ... ... ... ... ... ... жұмыс істеу , қателерді дұрыстау, притермен жұмыс істеу.
Бағдарлама өзі қолданушыға барынша ... ... үшін ... ... мәліметті көрсететін формалардан тұрады.
Кесте 3
|Форма немесе формалар |Түсініктеме ... ... ... беру ... ... ... |
| ... (Copyright) ақпаратты |
| ... ... ... экран |
|Бағдарламаның нұсқауы ... ... ... ақпарат |
| ... ... ... ... ... ... терезеше ... ... ... және |
| ... ... ... |
| ... ... ... ... ... қолданатын бір немесе |
|графикалық әсерлер ... ... ... ... |
| ... ... Basic ... пайдаланудың өте икемді жүйесін қолданады. Біз
бағдарламамызда бар барлық формаларды бірмезгілде ... етіп ... ... ... ... шығарып алуға болады.
Әр уақыттада экранға шыққаннан кейін жұмыс істеуі керек форма модальды
форма деп аталады, яғни ол әр ... ... ... ... осы ... ... қолданушы басқа формаға көше алмайды. Ал қолданушы айырып
тастай алатын форма модальды емес форма деп ... ... ... форманы құрастырғаннан кейін оны жадыға еңгізуге болады және
процедурадағы арнайы операторлар,арқылы ... ... ... ... үшін ... ... қолданады: арнайы процедура
ішіне Load Форма_Аты кіргіземіз. Бұл ... ... ... жадыға
еңгізгініз келген форманың атын жазуға болады. Мысалы Load Form2 операторы
жадыға Form2 атты ... ... осы ... ... ... ... мүмкіндік бар.
Егер біз осы форманы көргіміз келсе Show ... ... ... ... модальдығына қарамайды. Show командысының синтаксисі
мынандай : форма аты Show ... бұл ... ... мәні ... ... емес ... ... алады.
Модальды емес түрде форманы көрсету үшін Form2.Show командысы жеткілікті
, бұл жерде Show ... ... 0 қою ... емес. Ал модальды түрде
форманы көрсету үшін Form2.Show 1 командасын қолдану керек.
Форманы экранна кетіру немесе көрінбейтін ету үшін Visual Basic – те ... және ... ... үшін Unload ... ... ... Show мен Load ... қарама – қайшы. Hide командысы форманы
экраннан ... яғни тек ... ... Basic ... ... ... төменде көрсетілген.
Сурет 14
Visual Basic – тің панель құрылғыларында орналасқан объектілердің
көбі мәлімет базасының ақпарат ... ... ... ... бар. ... ... ... бұл объектілердің шекраны
бақылайтын құралдар деп атайды. Мәлімет базасының объектісі болуы үшін
DataSource (мәлімет көзі) құрылымында көрсетілген мәлімет ... ... ... ... , ал DataField (мәлімет жол)құралында мәлімет базасы
кестесі көрсетілу тиіс.
Кесте жолдары мен ... ... ... ... ... ... ... кейін келесі объектілерді қолданып мәлімет
базасындағы ақпараттарды көрсетуге болады:
Жалауша ... ... ... ... ... базасындағы ақпараттарды көрсету үшін ... ... ... ... ... формасында мәлімет
түріндегі және текстік жол түріндегі 6 объект қолданылған. Бұл ... ... ... , ... түріндегі объекті, азғана белгі және
текстілік жолымен бірге 4 командылық баспадан ... ... ... және ... жол ... ... құралымдар
берілген.
Кесте 4
|Объект |Құрылымы ... ... ... |Caption ... ... |
| |Connect ... |Access |
| ... ... ... |
| |аты) ... |
| |Name (аты) |False |
| ... (тек оқу) |0-Table |
| ... ... ... ... |
| ... ... ... | ... ... ... ... |Фамилия |
| ... ... ... |Data1 |
| |Name (аты) ... |
| |Text ... |Empty ... ... (мәлімет жолы) |Имя |
| ... ... ... |Data1 |
| |Name (аты) |Имя |
| |Text ... |Empty ... ... ... жолы) |Отчество |
| ... ... ... |Data1 |
| |Name (аты) ... |
| |Text ... |Empty ... ... ... ... ... |
| ... ... ... |Data1 |
| |Name (аты) ... |
| |Text ... |Empty ... ... ... ... |Специальность |
| ... ... ... |Data1 |
| |Name (аты) ... |
| |Text ... |Empty ... ... ... ... ... |
| ... (мәлімет көзі) |Data1 |
| |Name (аты) ... |
| |Text ... |Empty ... ... объект RecordSource (ақпарат көзі) құрылымдағы мәні
Таблица» және ... ... ... аты) ... мәні
С:\База\student.mdb; 6 текстілік жолдың мәлімет көзінен еңгізілген мәндері
бірдей (Data1) және DataField (мәлімет жолы) ... ... ... осылай дискіде орналасқанмәлімет базасы мен бағдарламадағы мәлімет
түріндегі объекті формада жекелеген тектілік жолдардыңарасында байланыс
қалыптасады.
Сурет 15
Recordset объектісі ... ... ... ... ... ... базасындағы ақпараттарды кесте
түрінде ... үшін ... ... ... ... Basic – те ... ... өзіне тән ерекше бір командыларды
қолданады. Олар командылар: ... ... және ... ... ... ... іздеу салуды құрастыру.
FrmТаблица1 формасында байланыс жасайтын объектілер мен ... ... ... бар. ... ... ... ... болып
табылады.
Кесте 5
|Объект ... ... ... |
|cmdFind |Caption ... |
| |Name |cnmFind ... ... ... ... ... ... Sub Command1_Click()
p$ = "Введите фамилию для поиска" – іздеу салуға Фамилия ... ... = ... ... ... = "f" - f ... ... "=", s$ - ... ... Then - ... , ... ... If
End Sub
Бұл үзілістің өңдеу процедурасы диалогты терезені ашып, қолданушы
көрсеткен жолын және Seek командысы ... сол ... ... не таба
алмағанын жағдайда мәлімет базасының соңына жеткенше іздеу салады. Егер
ізделген мән табылмаса Visual Basic Msgbox ... ... ... ... ... ... ... көрсетеді. Үзіліспен
өңдеу процедурасында Recordset ... ... ... ... ... ... объектісінің |Түсініктеме ... ... ... | ... ... ... жол бойынша іздеу салғанда |
| ... ... ... ... ... ... ... команда “=” - |
| ... ... ... “>”, “

Пән: Информатика
Жұмыс түрі: Дипломдық жұмыс
Көлемі: 49 бет
Бұл жұмыстың бағасы: 900 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
"Қабылдау бөлімі" бағдарламасы63 бет
Delphi визуалды программасы30 бет
Delphi ортасы туралы түсінігі51 бет
E-leaning - де білімді бақылау жүйесін құру92 бет
Microsoft Access программасы12 бет
Mіcrosoft Excel 9717 бет
Sql-тілі4 бет
«Ресторан мәзірі» деректер базасында жобалау30 бет
Автоматтандырылған жүйені өңдеу84 бет
АТС жұмысын жеңілдету үшін автоматтандырылған басқару жүйелерін пайдалану28 бет


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


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

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

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

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

Email: info@stud.kz

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

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