Деректер базасының түрлері



Жұмыс түрі:  Курстық жұмыс
Тегін:  Антиплагиат
Көлемі: 21 бет
Таңдаулыға:   
КОЛЛЕДЖ

Мамандығы:
Оқу пәні:

курстық жұмыс
Тақырыбы:

Орындаған:
III курс білім алушының қолы _______
й

2021
Мазмұны
КІРІСПЕ 4
1. Delphi бағдарламалау тілі 6
1.1. Бағдарламалау ортасының құрылымы 7
1.2.Delphi кім үшін? 9
1.3.Delphi-дің кейбір ерекшеліктері 10
1.4. Delphi артықшылықтары 11
2. Access 12
2.1. Microsoft Access компоненттері 13
2.2.Microsoft Access деректер түрлері 15
2.2.Access пен Excel арасындағы айырмашылықтар 17
2.3.MS Access артықшылықтары мен кемшіліктері 17
3. Деректер базасы 19
3.1. Деректер дегеніміз не? 19
3.2. Деректер базасы дегеніміз не? 19
3.3.Деректер базасының түрлері 19
3.4.Мәліметтер базасының компоненттері 22
4. Қала маңы поездарының анықтамалық деректер қорын құру 23
ҚОРЫТЫНДЫ 28
ПАЙДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ 29

КІРІСПЕ
Деректер базасы - бұл деректерді басқаратын, шығарып алатын, сұрыптайтын және тағы басқа осыған ұқсас әрекеттерді басқаратын ақпараттық және бағдарламалық модульдердің үлкен көлемін сақтауға арналған құрылымдардың жиынтығы.
ДҚБЖ тұжырымдамасы деректер базасымен тығыз байланысты. ДҚБЖ (деректер базасын басқару жүйесі) - бұл деректерді басқаратын, деректер базасында сақталған ақпаратты сақтайтын, шығаратын, іздейтін және өңдейтін бағдарлама. ДҚБЖ өңдейтін деректеріне байланысты иерархиялық, желілік және реляциялық болып бөлінеді. Әр түрлі ДҚБЖ бар: IMS, CETOR, ORACLE, CLIPPER, FOX PRO, ACCESS. Бұл жұмыста мен тек MICROSOFT ACCESS деректер базасын қарастырамын.
Microsoft Access XP - бұл деректер базасын басқарудың кәсіби бағдарламасы. Оның көмегімен сіз әртүрлі ақпараттарды жинақтап, ұйымдастыра аласыз, таңдалған критерийлер бойынша объектілерді іздей аласыз және сұрыптай аласыз, деректерді енгізу үшін ыңғайлы формаларды құрастыра аласыз және бар жазбалар негізінде әдемі құрастырылған есептер шығарасыз. Access - ондаған қолданушылар үшін деректерге бір уақытта қол жеткізуді қамтамасыз етеді.
ACCESS ДҚБЖ негізгі түсініктері:
Деректер қандай да бір түрде жүйеленген және құрылымдалған ақпарат. Деректердің үш моделі бар: иерархиялық, желілік, реляциялық. Иерархиялық құрылымдалған деректер бірнеше жазбалардан тұрады, олардың біреуі түбір ретінде анықталады. Ағаштар - иерархиялық модельдің мысалы. Желілік модель иерархиялық модельге ұқсас, бірақ бұл жалпыға ортақ модель, мағынасында жазбалар арасында көп-көп және көп-бір байланыстары бар, сонымен қатар түбірлік түйін жоқ, яғни. кез келген жазба түбір болуы мүмкін. Реляциялық модель - бұл кестелерде ұйымдастырылған деректер, көбінесе екі өлшемді;
Деректер модельдері дегеніміз - проблемалық орта ұғымдарын сипаттайтын деректер мен олардың өзара байланыстары. Деректер модельдері деректердің тұжырымдамалық, логикалық және физикалық көріністері үшін қолданылады.
Access сонымен қатар пайдаланушыға әртүрлі форматтағы деректер базасымен жұмыс істеу механизмдерін ұсынады. Мысалы, dBASE, Paradox немесе Btrieve дерекқорларына Access қолданатын форматқа түрлендірусіз тікелей қол жеткізуге болады. Access пакетіне Access Basic тілі де кіреді (Visual Basic тілінің кіріктірілген диалектісі), бұл мамандандырылған деректер базасын басқару жүйесін құруға мүмкіндік береді.

1. Delphi бағдарламалау тілі
Delphi - бұл өз кезегінде Паскаль тілінен дамыған Турбо Паскаль тілінің дамуының нәтижесі. Паскаль 5.5 нұсқасынан бастап Turbo Pascal процедуралық тілі Паскальға объектілік-бағдарланған қасиеттер қосты, ал Delphi - интроспекция деп аталатын, жинақталған кодта класс метадеректеріне қол жеткізу мүмкіндігі бар объектіге бағытталған бағдарламалау тілі болып табылады.
Delphi тілі шамаларды қамтуы мүмкін есептеу процесін сипаттауға арналған. Ондағы кейбір элементтер:
* Тұрақтылар - бұл бағдарламада мәні өзгермейтін деректер.
* Айнымалылар - бұл бағдарламаны орындау кезінде өзгеруі мүмкін деректер.
* Константалардың, айнымалылардың, функциялардың, процедуралар мен модульдердің аттарын, тіл алфавитіндегі әріптер мен сандарды және _ астын сызу үшін қолданылады. Атаулар әріптен немесе _ белгісінен басталып, 63 маңызды таңбадан тұрады. Атауында кеңістік таңбаларына тыйым салынады. Бұл атаулар әдетте идентификаторлар деп аталады.
* Өрнектер - бұл жұмыс белгілері арқылы байланысқан тұрақты, айнымалы және функционалды шақырулар. Операторлар - бұл әрекеттерді орындайтын арнайы таңбалар мен сөздер.
* Функциялар, процедуралар мен модульдер - бұл атаулары бар және негізгі бағдарламамен байланысқан бөлек бағдарламалық блоктар.
* Delphi сыныптары мен объектілері. Интерфейсті жүзеге асыру үшін
* Delphi-де форма мен форманың әр түрлі компоненттерін қолдайтын әр түрлі кластарды қамтитын класс кітапханасы қолданылады (командалық батырмалар, өрістерді өңдеу және т.б.).

1.1. Бағдарламалау ортасының құрылымы
Delphi бағдарламалау ортасы Windows-та көруге болатын көптеген басқалардан ерекшеленеді. Мысалы, Windows 7. 0 үшін Borland Pascal, Borland C ++ 4.0, Windows үшін Word, Program Manager - бұлардың барлығы MDI қосымшалары және Delphi-ден өзгеше көрінеді. MDI (бірнеше құжат интерфейсі) - бір үлкен терезе ішіндегі бірнеше еншілес терезелерді басқарудың арнайы әдісін анықтайды.
Delphi ортасы Single Document Interface (SDI) деп аталатын тағы бір спецификацияны орындайды және бірнеше бөлек терезелерден тұрады. Бұл SDI Windows 95-те қолданылатын бағдарлама моделіне жақын болғандықтан жасалды.
Delphi Бағдарламалау ортасының негізгі компоненттері
* Форма дизайнері
* Редактор терезесі
* Компонент палитрасы
* Нысан инспекторы
* Object TreeView

Delphi - бірнеше маңызды технологиялардың жиынтығы:
* Машиналық кодқа жоғары өнімді компилятор
* Нысанға бағытталған компонент моделі
* Бағдарламалық жасақтама прототиптерінен қосымшаларды визуалды (және, демек, жоғары жылдамдықты) құру
Машиналық кодқа компилятор
Delphi-дің кіріктірілген компиляторы клиент-сервер қосымшаларын құруға қажетті жоғары өнімділікті қамтамасыз етеді. Бұл компилятор қазіргі уақытта әлемдегі ең жылдам, 486DX33 компьютерінде минутына 120K жолдан астам құрастыру жылдамдығымен. Ол қарапайым 4GL тілдерінің дамуын және жылдам айналу уақытын ұсынады, сонымен бірге 3GL компиляторына тән кодтық сапаны қамтамасыз етеді. Сонымен қатар, Delphi C кірістіруді немесе қолмен кодтауды жазудың қажеті жоқ (мүмкін болса да) жылдам дамуға мүмкіндік береді.
Қосымшаны құру процесінде әзірлеуші ​​компоненттер палитрасынан дайын компоненттерді үлкен қылқалам соққыларын жасайтын суретші сияқты таңдайды. Компиляцияға дейін де ол өз жұмысының нәтижелерін көреді - деректер көзіне қосылғаннан кейін оларды формада көруге болады, сіз деректер бойынша шарлауға, оларды сол немесе басқа түрінде ұсынуға болады. Осы тұрғыдан Delphi-де жобалау аудармашы ортасында жобалаудан көп айырмашылығы жоқ, дегенмен, компиляциядан кейін біз аудармашының көмегімен жасалғаннан 10-20 есе жылдам орындалатын код аламыз. Сонымен қатар, компилятор мен компилятор арасында айырмашылық бар; Delphi-де компиляция тікелей машиналық кодқа орындалады, ал бағдарламаны р-код деп аталатын компиляторлар бар, содан кейін оны виртуалды интерпретациялайды p-машина. Бұл дайын қосымшаның нақты жұмысына әсер етпеуі мүмкін.
Бағдарламалық жасақтама компоненттеріне бағытталған модель
Delphi-де осы модельдің басты бағыты кодты қайта қолдануды максимизациялау болып табылады. Бұл әзірлеушілерге алдын-ала салынған объектілерден қосымшаларды өте тез құруға мүмкіндік береді, сонымен қатар Delphi ортасы үшін өз объектілерін құруға мүмкіндік береді. Әзірлеушілер жасай алатын объектілердің түрлеріне шектеулер қойылмайды. Шынында да, Delphi-дегі барлық нәрсе онда жазылған, сондықтан әзірлеушілер даму ортасын құру үшін қолданылған объектілер мен құралдарға қол жеткізе алады. Нәтижесінде Borland немесе үшінші тараптар ұсынған нысандар мен сіз жасай алатын объектілер арасында ешқандай айырмашылық жоқ.
Delphi 270 базалық кластардың дұрыс таңдалған иерархиясын құрайтын негізгі объектілермен стандартты түрде келеді. Бастау үшін жаман емес. Егер Delphi-де нақты мәселені шешу қажет болса, біз проблеманы нөлден бастауға кіріспес бұрын, үшінші компаниялар жасаған еркін таратылатын немесе коммерциялық компоненттердің тізімін қарап шығуға кеңес береміз, қазіргі кезде бұл компаниялардың саны 250-ден асады, мүмкін мен бәрін білмеймін. Delphi корпорациясы мәліметтер қорының қосымшаларын, сондай-ақ ойын бағдарламаларын жазуда бірдей шебер десем, скептиктер маған сенбеуі мүмкін. Алайда, бұл жағдай. Бұл көбіне дәстүрлі түрде Windows ортасында қолданушы интерфейсін енгізу өте қиын болғандығына байланысты. Windows-тағы оқиғалар моделін түсіну және түзету әрдайым қиын болды. Бірақ дәл Delphi-де интерфейстің дамуы бағдарламашы үшін ең оңай тапсырма болып табылады.
1.2.Delphi кім үшін?
Delphi бірінші кезекте корпоративті ақпараттық жүйелердің кәсіби әзірлеушілеріне арналған. Мүмкін, мұнда дәл нені білдіретінін нақтылау қажет шығар. Қосымшаны жылдам әзірлеуге арналған кейбір сәтті өнімдер (RAD - қосымшаларды жылдам әзірлеу) өте қарапайым қосымшалар жасау үшін өте жақсы жұмыс жасайтыны жасырын емес, дегенмен, әзірлеуші ​​шынымен күрделі нәрсе жасауға тырысқанда күтпеген қиындықтарға тап болады. Өнімде оның шектеулері уақыт өткеннен кейін ғана анықталады.
Delphi-де мұндай шектеулер жоқ. Бұған жақсы дәлел - Delphi-дің өзі Delphi-де дамығандығы. Delphi тек кәсіби бағдарламашыларға арналмаған.
Бағдарламалық өнімдерді сатып алуға қаражат бөлуді жоспарлап отырған бизнес-басшылар жоспарланған инвестицияның өзін ақтайтынына сенімді болуы керек. Сондықтан, бағаланатын факторлардың бірі сұрақ болуы керек - Delphi маманын табу оңай ма және оның оқуы қанша тұрады, маман өнімді игеруге қанша уақыт жұмсайды. Мұнда жауап өте қарапайым - кез-келген Паскаль бағдарламашы Delphi-ді бірден дерлік кәсіби деңгейде меңгере алады. Бұрын басқа бағдарламалық өнімдерді қолданған маманға қиынырақ болады, бірақ ол алғашқы жұмыс бағдарламасын Delphi-де жұмыс істеген бірінші сағат ішінде жаза алады. Әрине, Delphi-дің ашық бастапқы технологиясы - бұл сіздің Delphi-ге инвестицияңыздың алдағы жылдарға созылатындығына сенімді кепілдік.
1.3.Delphi-дің кейбір ерекшеліктері
Жергілікті InterBase сервері - бұл құрал тек қосымшалардың оффлайн күйін келтіруге арналғанын ескеру қажет. Шын мәнінде, бұл InterBase SQL сұранысының қозғалтқышының стенографиялық нұсқасы, ол шынайы InterBase серверінің кейбір мүмкіндіктерін қамтымайды. Бұл мүмкіндіктердің жетіспеушілігі офлайн бағдарламаның күйін келтірудің артықшылығымен өтеледі.
Топты дамытуды қолдау - бұл топта жобаны дамытуды қолдау құралы. Ірі жобаларды басқаруды едәуір жеңілдетуге мүмкіндік береді. Бұл Intersolve PVCS 5.1 сияқты өнімді тікелей Delphi ортасымен байланыстыру мүмкіндігі түрінде жасалады.
Машиналық кодқа өнімділігі жоғары компилятор - p-кодқа ауысатын Паскаль компиляторларының көпшілігінен айырмашылығы, Delphi-де бағдарлама коды тікелей машиналық кодқа жинақталады, нәтижесінде Delphi қосымшалары 10-20 есе жылдам жұмыс істейді (әсіресе математикалық қолданбалы қосымшалар) функциялар). Аяқталған қосымшаны не орындалатын модуль ретінде, не басқа бағдарламалау тілдерінде жазылған қосымшаларда қолдануға болатын динамикалық кітапхана ретінде жасауға болады.
Ашық компоненттік архитектура
Осы архитектураның арқасында Delphi-мен құрылған қосымшалар сенімді және тұрақты жұмыс істейді. Delphi қолданыстағы объектілерді, соның ішінде C және C ++ тілінде жазылған DLL, OLE серверлері, VBX, Delphi-мен құрылған объектілерді қолдануды қолдайды. Жұмыс қосымшалары тез дайын компоненттерден жинақталады. Сонымен қатар, Delphi толығымен объектіге бағытталған болғандықтан, әзірлеушілер шығындарды азайту мақсатында өздерінің көп рет қолданылатын объектілерін жасай алады.
Delphi әзірлеушілерге команда құрамында да, жеке тұлға ретінде де компоненттерді қай жерде жасалса да қосуға және визуалды құрастырғышта жаңадан енгізілген компоненттерді басқаруға мүмкіндік беретін ашық архитектураны ұсынады. Delphi мәзірі арқылы әзірлеушілер CASE құралдарын, код генераторларын және авторлық анықтаманы қоса алады.
Екі жақты құралдар - көрнекі дизайн мен бағдарлама мәтінін классикалық жазу арасындағы бір-біріне сәйкестік, демек, құрастырушы әрқашан визуалды құралдармен салғанына сәйкес кодты көре алады және керісінше.
Visual User-интерфейс құрастырушысы сәйкес палитрадан компоненттерді таңдау арқылы жылдам түрде визуалды түрде клиент-сервер қосымшаларын құруға мүмкіндік береді.
1.4. Delphi артықшылықтары
Шынында да, Delphi-де даму процесі өте жеңілдетілген. Ең алдымен, бұл интерфейсті құруға қатысты, ол бағдарламаны әзірлеу уақытының 80% -ын алады. Біз жай ғана қажетті компоненттерді Windows терезесінің бетіне орналастырамыз (Delphi-де форма деп аталады) және олардың қасиеттерін арнайы құралдың көмегімен орнатуға болады (Object Inspector). Оның көмегімен біз осы компоненттердің оқиғаларын (батырманы басу, тізімдегі элементті тышқанмен таңдау және т.б.) оны өңдеуге арналған кодпен байланыстыра аламыз. Сонымен қатар, әзірлеуші ​​өзінің қолына мықты отладка құралдарын алады (процессор командаларын кезең-кезеңімен орындауға дейін), контекстке сезімтал анықтама жүйесі (оның ішінде Microsoft API), жобада командалық жұмыс құралдары, тізім. Біз Microsoft IDL-ді қолданбай ActiveX компоненттерін құра аламыз, HTML, XML немесе ASP туралы аз білетін немесе мүлдем білмейтін веб-сервердің (серверлік сценарийлердің) мүмкіндіктерін кеңейте аласыз. Деректерге қол жеткізу үшін Borland DataBase Engine, ODBC драйверлері немесе Microsoft ADO көмегімен үлестірілген COM және CORBA қосымшаларын, Интернет және интранет қосымшаларын жасауға болады. Delphi 3-тен бастап енгізілген, деректерге көп деңгейлі қол жетімділікті қолдау ақпарат өңдеу әдістерін (іскери ережелер) орта деңгейге беру арқылы масштабталатын қосымшалар құруға мүмкіндік береді (дерекқор серверіне салыстырмалы түрде әлсіз тәуелді).
Бұрын айтылғандай, Delphi объектісі Паскальды қолданады, оны Borland үнемі толықтырады және толықтырады. Тіл объектіге бағытталған бағдарламалау тіліне қойылатын барлық талаптарды толық қолдайды. Қатты терілген тілге сәйкес, сыныптар тек қарапайым мұрагерлікті қолдайды, бірақ интерфейстерде бірнеше аталар болуы мүмкін. Тілдің ерекшеліктеріне айрықша жағдайларды (ерекше жағдайларды) өңдеуді қолдау, сондай-ақ C ++ стиліндегі әдістер мен подпрограммалардың шамадан тыс жүктелуі (артық жүктеме) жатады. Автордың пікірінше, WideChar және AnsiChar форматтарындағы ұзын жіптерді қолдау сәтті болып табылады. Соңғы түрі (AnsiStrmg) жадыда динамикалық ақпаратты бөлудің барлық сүйкімділігін, оны орналастыру туралы алаңдамай пайдалануға және Delphi қоқысты жинауға мүмкіндік береді. Бағдарламалаудың еркін стилін сүйетіндер үшін ашық массивтер, варианттар және вариантты массивтер бар, олар сіздің жүрегіңіз қалаған нәрсені жадыға орналастыруға және деректер түрлерін араластыруға мүмкіндік береді.
Біз өзіміздің компоненттерімізді құра аламыз, OCX компоненттерін импорттай аламыз, stemplates жобаларын және stop жобаларын жасайтын wizards жасай аламыз. Бұл ғана емес, Delphi әзірлеушіге сіздің қосымшаларыңызды (немесе сыртқы бағдарламаларыңызды) Delphi Integrated Shell (IDE) байланыстыруға арналған интерфейспен қамтамасыз етеді.
2. Access
Microsoft Access - бұл Microsoft Office жиынтығының бөлігі, оның орналасуы мен навигациясы аспектілері бар. Ұқсастықтары осымен аяқталады. Microsoft Access - бұл деректер базасы, нақтырақ айтқанда, реляциялық деректер базасы.
Әдетте Access-те .mdb, ал Microsoft Word-та .doc кеңейтімі бар. Access 2007-де өзгергенімен, кеңейту енді .accdb кеңейтімі болып табылады. Access бағдарламасының алдыңғы нұсқалары .accdb кеңейтімдерін оқи алмайды, бірақ Microsoft Access 2007 Access бағдарламасының алдыңғы нұсқаларын оқиды және өзгерте алады.
2.1. Microsoft Access компоненттері
Microsoft Access деректер базасы негізгі 7 компоненттен тұрады
* Кестелер;
* Қарым-қатынастар;
* Сұраулар;
* Формалар;
* Есептер;
* Макростар;
* Модульдер.

Төменде әр компоненттің қысқаша шолуы ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Мәліметтер базасының схемасын құру
Мәліметтер қорының түрлері
Деректермен жүргізілетін операциялар. мб құрылымын жоспарлау және құру
МББЖ Access
Ломбардта заттарды кепілге салу
MS Access
Деректер базасының модельдері
Кәсіби ортада деректерді жинау, талдау құрылымдау деректер базасын әзірлеу
Мәліметтер қорын басқару жүйесін пайдалану салалары
Мәліметтер базасының құрылымы
Пәндер