Delphi-де мәліметтер қорын құру технологиялары


Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 8 бет
Таңдаулыға:
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ СЕМЕЙ ҚАЛАСЫНЫҢ ШӘКӘРІМ АТЫНДАҒЫ МЕМЛЕКЕТТІК УНИВЕРСИТЕТІ
ЖАРАТЫЛЫСТАНУ - МАТЕМАТИКА ФАКУЛЬТЕТІ
ИНФОРМАТИКА ЖӘНЕ АҚПАРАТТЫҚ ТЕХНОЛОГИЯЛАР КАФЕДРАСЫ
СӨЖ
Тақырыбы: Delphi-де мәліметтер қорын құру технологиялары
Орындаған: Урузбаев С. О. Т-241
Тексерген: Каженова Ж. С.
Семей 2015 ж.
Жоспар:
Кіріспе
Негізгі бөлім
1. Delphi және мәліметтер қоры.
2. Delphi-дегі МҚБЖ-мен жұмыс істеуге қажетті базалық класстар мен компоненттер.
3. Delphi программалау ортасында мәліметтер қорын жобалау.
Қорытынды
Пайдаланылған әдебиеттер тізімі
Кіріспе
Мәліметтер қоры қолданбасы қандай-да бір мәліметтер көзімен - мәліметтер қорымен (МҚ) өзара әрекеттесуге арналған. Өзара әрекеттесу мәліметтерді алу, оларды пайдаланушы көру үшін белгілі форматта көрсету бағдарламада жүзеге асырылған бизнес-алгоритмге сәйкес өңдеу және өңделген мәліметтерді қайтадан мәліметтер қорына қайтару.
Мәліметтер көзі ретінде мәліметтер қорлары және де кәдімгі файлдар - мәтіндік, электронды кестелер, және т. б. бола алады.
Күн сайын көбейіп отырған ақпарат көлемін өңдеу адамның қолынан келмейді. Сол себепті мәліметтерді тез өңдеу үшін дербес компьютерлер пайдаланылады. Қазіргі заманғы ақпараттық жүйелер (АЖ) - мәліметтер банкі болып табылады. Олардың құрамына мыналар енеді:
- Есептеуіш жүйе;
- Бір немесе бірнеше мәліметтер қоры;
- Мәліметтер қорын басқару жүйесі (МҚБЖ) ;
- Қолданбалы программалар жиыны.
Мәліметтер қорларын басқару жүйелері (МҚБЖ) жергілікті, яғни бір пайдаланушыға арналған, сол сияқты серверлік - желілік, көп пайдаланушыға арналған болып бөлінеді. Осылай топтаудың негізгі критерийі - мәліметтер қоры көлемі және МҚБЖ -ға орташа жүктеме.
Дегенмен, жүзеге асырудың әртүрлілігіне қарамастан, мәліметтер қоры қолданбаларының жалпы архитектурасы өзгеріссіз қалады.
Қолданбаның өзі мәліметтерді алу мен жөнелту механизмдерін, мәліметтердің белгілі түрде ішкі көрсетілімінің механизмін, мәліметтерді көрсету мен өңдеуге арналған пайдаланушы интерфейсін, мәліметтерді өңдеу логикасын қосады.
Мәліметтерді алу мен жөнелту механизмі мәліметтер көзімен байланыстыруды қамтамасыз етеді.
Мәліметтердің ішкі көрсетілім механизмі мәліметтер қоры қолданбасының ядросы болып табылады. Ол алынған мәліметтердің қолданбада сақталуын қамтамасыз етеді және оларды сұраныс бойынша қолданбаның басқа бөліктеріне береді.
Пайдаланушы интерфейсі мәліметтерді көру мен өңдеуді, сол сияқты мәліметтер мен жалпы қолданбаны басқаруды қамтамасыз етеді.
1. Delphi және мәліметтер қоры.
Delphi-де қорлармен жұмыс істеу үшін компоненттердің бірнеше жиынтықтары бар. Әрбір жиынтық белгілі бір тапсырмаларды орындауға өте жақсы келеді. Олардың бәрі мәліметтерге қатынаудың әр түрлі технологияларын қолданады және мүмкіншіліктері бойынша ажыратылады. Microsoft өзінің өнімдеріне тек ADO мәліметтерге қатынау технологиясын енгізді. Borland фирмасы әртүрлі технологиялар арқылы жұмыс істейтін әр түрлі құралдарды ұсынды және бағдарламалаушыны тек өзінің жобаларымен шектемейді. Осындай жағдай өте үлкен артықшылықтарды береді. Одан басқа, кез келген жағдайда қолданыла алатын компоненттер топтары бар.
Мәліметтер қорларына қатынаудың бар құралдарына қысқаша шолу жасайық.
- Data Access вкладкасында мәліметтерге қатынаудың негізгі компоненттері орналасқан. Олар жалпыға ортақ және басқа компоненттері топтарымен қоса қолданулары мүмкін.
- Data Controls вкладкасында кестелердегі мәліметтерді көрсету мен редакторлауға арналған компоненттер орналасқан. Бұл компоненттер осы кезде қолданылатын мәліметтерге қатынау технологиясының қандай екеніне қарамастан бірдей қолданылған.
- BDE вкладкасы Borland Database Engine деп аталатын Borland фирмасы жобалаған технология бойынша мәліметтер қорларына қатынауға мүмкіндік беретін компоненттерді құрайды. Бұл технология өте қатты ескірді және ескі версиялармен өзара байланысу үшін ғана қолданылады. Оған қарамастан ол мәліметтер қорларының ескірген типтерімен (Paradox, dBase сияқты) жақсы жұмыс істейді.
- DBExpress -бұл Borland фирмасының мәліметтерге қатынаудың жаңа технологиясы. Ол жоғары иілгіштікпен ерекшеленеді және мәлімет қорларын қолданатын клиент-серверлік қосымшаларды бағдарламалауға жақсы келеді. DBExpress вкладкасындағы компоненттерді Oracle, BB2 және MySQL сияқты серверлік технологиямен құрылған мәлімет қорларында қолданған жөн.
ADO (Active Data Objects) - Microsoft корпорациясымен жобаланған мәліметтерге қатынау технологиясы. Ол өте жақсы кітапхана, бірақ оны тек Microsoft мәлімет қорларымен, яғни MS Access және MS SQL Server қолданған жөн. Оны сондай-ақ тек ODBC арқылы жұмыс істей алатын мәлімет қорларының спецификалық сервері болса да қолдануға болады.
2. Delphi-дегі МҚБЖ-мен жұмыс істеуге қажетті базалық класстар мен компоненттер.
TTable (кесте) классы.
TDataSet (мәліметтің абстрактілі жиыны) базалық класына мәліметтер жиындарымен жұмыс істеген кезде BDE-нің функционалдылығын жүзеге асыратын TBDEDataSet классы негізделген. Оның ұрпағы - TDBDataSet классы - мәлімет қорымен байланыс үшін жауап береді. Оның негізінде бағандар мен жолдарға ұйымдастырылған кестелер түріндегі реляциялық ақпаратпен жұмыс істей алатын компоненттер жасалған. Атап айтқанда, маңызды компоненттердің бірі TТable TDBDataSet классының ұрпағы болып табылады.
TField (жазба өрісі) класы.
Берілген класс бағдарламада виртуалды келтірілген нақты жазба өрісін сипаттайды, яғни ол физикалық жазба үшін қабық ретінде болады және оны жобалаушыға қажетті касиеттері мен тәсілдер жиынтығымен толықтырады. Физикалық (реалды бар) өрісті сипаттайтын TFiеldDef класына қарағанда TField класының негізінде псевдоөрістер құрылады: есептеуге жататын өрістер, сәйкес келу өрістері және тағы басқалар.
TField типі бағдарламада шынайы жоқ. Оның орнына, жазба өрісінің нақты типтеріне сәйкес келетін (мысалы, TDataField датаны сақтайтын өріс үшін, TGraphicField графикалық бейне сақтайтын өріс үшін т. с. с. ) оның көптеген ұрпақтары қолданылады. Сонымен қатар қасиеттердің көбісі осы ата-ана класында сипатталған.
TFieldDef (жазба өрісін сипаттау) классы.
TFieldDef класы мәлімет қоры кестесінің физикалық өрісін сипаттауға қолданылады. Мәліметтер модуліне жаңа кесте қосылғанда, ол үшін барлық өрістердің сипатталуы қалыптастырылады. Келешекте, мысалы, мәлімет модулін көру терезесінен Fields жолының контекстік менюінен NewField (өріс құру) пунктін таңдау арқылы виртуалды өрістердің де сипатталуын қалыптастыруға болады. Одан кейін бағдарламада TFieldDef класымен мәлімет көзімен байланыс блогында TFiеldDef класының өрістерін TField класының өрістеріне автоматты түрде айырбасталатындықтан жұмыс істеу мүмкін емес болып қалады.
TNamedItem классы (мәлімет қоры элементтерін анықтаудың базалық классы) жәнеTСollectionItem (коллекция элементі) кластардың қасиеттер мен әдістерін мұрағаттайды.
TDataSource (мәліметтер көзі) компоненті.
Арналуы. Компонент кестелер мен басқа да физикалық мәліметтер жиынтықтары және формадағы басқару элементтері арасындағы байланысты қамтамасыз етеді.
Құрылуы. Бұл компонент күрделі баптауды қажет етпейді. Оның тек State (TdataSetState типі) қасиетін ғана қарастырайық. Ол бізге DataSet қасиетінде берілген мәліметтер жиынының жағдайы туралы ақпарат алуға (мәлімет редакторлау, қосу, фильтрациялау және т. б. ) мүмкіндік береді.
Қолданылуы. Бағдарламалаушыға тәжірибелік жұмысында келесі әдіс қажет болады: functionISlinkedTo (DataSet: TDataSet) : Boolean;
Ол мәліметтер көзі параметр ретінде берілген DataSet мәліметтер жиынтығымен байланысқанын және байланыспағанын анықтайды. OnDataChahge оқиғасы мәліметтер жиынтығының бір жазбасының редакторлауы болған кезде пайда болады, OnDataChahge оқиғасы - мәліметтер жиынтығының жағдайы өзгерген кезде, ал OnUpdateData оқиғасы - мәліметтер қорына жасалған жаңартуларды енгізгеннен кейін Post әдісі орындалғанның алдында пайда болады.
3. Delphi программалау ортасында мәліметтер қорын жобалау.
Delphi7 бағдарламасы Windows операциялық жүйесінің басқаруымен жұмыс істейді. Delphi ортасының негізгі ерекшелігі мұнда құрылған бағдарламалар негізінен өндіріс және бизнес есептерін шешуге бағытталған. Delphi-дің Visual Basic және C# сияқты қолданушы интерфейсі бар. Қазіргі кезде көптеген фирмалар өз программа интерфейсінің стандарты ретінде қабылдады. Қолданушы интерфейсі визуалды құрылатын болғандықтан Delphi ортасында программалауды бағдарлама құру ортасы делінеді. Құрудың графикалық ортасынан басқа аспектісі ол - көмекші жүйесінінің күштілігі.
Delphi -де басқа да қазіргі бағдарламалау ортасы сияқты, объектілі бағытталған бағдарламаларға негізделген. Бағдарлама құру барысында дайын компоненттерді, олардың қасиетін, әдістерін және алдын-ала анықталған оқиғаларды пайдалану арқылы аз ғана программа кодымен айналып өтуге болады. Бағдарлама құрушыға бұл өзінің программасының қолданушы интерфейсін құру барысында көп уақыт үнемдеуді білдіреді.
Delphi қолданушыға өте ыңғайлы, тез программа құруға мүмкіндік береді. Бұл ортаның құрал-саймандары өте көп және керек кезінде актив элемент үшін F1 пернесін басу арқылы көмек алуға болады.
Delphi-дің өзінде кестелер форматы жоқ. Бірақ ол локальді кестелердің 2 түрін қолдайды - dBase және Paradox. Біз Paradox кестелерімен жұмыс жасаймыз. Delphi-де Database Desktop қосымшасы бар және ол арқылы мәліметтер қорын DBase немесе Paradox форматында құрып оны өзгертуге болады және сұраныстарды орындауға болады.
Қарапайым қосымша құруды қарастырайық. Ол келесі сатылардан тұрады:
- МҚ кестесін құру;
- Қосымша формасын құру.
МҚ кестесін құру үшін Database Desktop программасын қолданған ыңғайлы. Ол кесте құруға, құрылымын өзгертуге, жазбаларды редактрлеуге мүмкіндік береді.
Database Desktop программасын жүктеу үшін Delphi программасы тобының ішінен Database Desktop элементтерін таңдайық, содан кейін Database Desktop экранда пайда болады.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz