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



ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ

КУРСТЫҚ ЖҰМЫС
Тақырыбы: "Delphi-де мәліметтер базасын құру"

Дайындаған:
Тексерген:

Ақтөбе - 2013 жыл

Жоспары
1.Кіріспе ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3-6
2.Негізгі бөлім ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ...19- 20
2.1.Мәліметтер қорын құру қағидалары ... ... ... ... ... ... ... ... ... ... ... ... 9-10
2.2.Мәліметтер қорлары және қосымшалар ... ... ... ... ... ... . ... ... ... ... 10-11
2.3.Delphi программалау жүйесі ... ... ... ... ... ... ... . ... ... ... ... ... ... ..11-12
2.4. Delphi-дің артықшылықтары ... ... ... ... ... . ... ... ... ... ... ... ... ... .12 -16
2.5.Компоненттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16-17
2.6. Delphi программалау ортасының графикалық мүмкіндіктері ... ... ... .17-19
2.7. Мәліметтер базасын құру техникасы ... ... ... ... ... ... .. ... ... ... ... ..20-21
3.2.Мәліметтер базасының кестесін құру ... ... ... ... ... ... ... ... ... ... ... .21-25
3.3.Шығу құжаты ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... 25
3.4.Программалық жабдықтау ... ... ... ... ... ... .. ... ... ... ... ... ... ... ...25-2 6
3.5.Мәліметтерді фильтрлеу ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ..2 6-27
3.6.Мәліметтерді іздеу ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... .27-30
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ...30-32
Қосымша ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 33-37
Пайдаланылған әдебиеттер тізімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... 38

1.Кіріспе

Әлемдегі миллиондаған программистер Delphi-де жұмыс жасайды және олардың көбісі Delphi-де мәліметтерді өңдеуге және сақтауға арналған программалар құрады. Күнбе-күн коммерциялық және жеке мәліметтерді санамағанда (адам аттары, мекен-жайлар, есепшоттар) визуальды интерфейс көмегімен жұмыс істеу керек болатын көптеген ақпараттар бар: дыбыс файлдары, видео көріністер, WEB - парақшалары және т.б. Осындай көп ақпарат арасында өзімізге керекті мәліметтерді алу үшін, оларды өңдейтін программалар қажет.
Программа құруға ыңғайлы тамаша ортаның бірі - Delphi ортасы таңдап алынды. Оны оқып үйрену , түсіну және логикалық ойлауға өте қарапайым , әрі жеңіл. Delphi программалаудың структуралық тәртібін және программалаудың басқа тілдерге қарағанда жалпы жақсы дамыған. Оның қызықты рекурсивті мүмкіндіктері, сонымен қатар қызықты есептер шығару мүмкіндіктері бар. Delphi типті жүйені тез және визуальды құру ортасы деп атайды. Себебі ол өзіне компилятормен қоса редактор және көптеген дайын программалар жиынтығын қамтиды. Delphi - де шамамен 200 - ге жуық дайын компоненттер бар.
Delphi-де программа құру жақсы жабдықталған компьютерді қажет етеді. DELPHI - бұл Borland International-дың қосымшаларды тез құруға арналған жеткілікті жаңа өнімі. Қосымшалармен мәліметтер қорымен "клиент-сервер " архитектурасында, InternetIntranet, сонымен қатар локальді машиналар және " файл-серверлік " архитектурасында жұмыс істейді.
DELPHI тілі объектілі - бағытталған Object Pascal тілінің жалғасы. DELPHI-ге InterBase локальді SQL сервері, есеп беру генераторлары, визуальді компоненттің және информациялық жүйені немесе Windows ортасының қарапайым программаларын кәсіби өндеуде өзінді сенімді сезіну үшін арналған тағы басқа құрылғылар жатады.
Delphi 6 Windows 95, Windows 98 немесе Windows NT операциялық жүйесінің басқаруымен жұмыс істейді. Delphi 6 ерекшелігі: көптеген Delphi 6-да құрылған программалар негізінен өндіріс және бизнес есептерін шешуге бағытталған. Бұл мәлімметтер қорымен және есеп беру жұмыстары басты шешілу керек есептер болып табылады.
Программалардың сәйкестендірілуі үлкен роль атқарылады. Бұл аппаратпен қамтамассыздандырумен байланысты (HardWare) жекелеген жағдайда- Мобильді компьютерлерді тарату кең ауқым алуымен байланысты.
Дыбыс, сурет, тексттік және цифрлық типтермен берілген информацияларды беру және оқыту, алу үшін арналған техникалық жабдықтардың әрі қарай дамуы.
Жоғарыда айтылғандай бизнеспен және өндіріспен тығыз байланысты болғандықтан қолданушылар Delphi 6-дан өздерінің есептерін шешу үшін идеал көмекші құрал тапты. Delphi 6-дің Visual Basic және C++ сияқты қолданушы интерфейсі бар. Қазіргі кезде көптеген фирмалар өз программа интерфейсінің стандарты ретінде қабылдады. Қолданушы интерфейсі визуалды құрылатын болғандықтан Delphi ортасында программалауды тез программа құру ортасы делінеді.
Құрудың графикалық ортасынан басқа аспектісі ол- көмекші жүйесінінің күштілігі.
Delphi 6-да басқа да қазіргі программалау ортасы сияқты, объектілі бағытталған программаларға негізделген. Программа құру барысында дайын компоненттерді, олардың қасиетін, әдістерін және алдын-ала анықталған оқиғаларды пайдалану арқылы аз ғана программа кодымен айналып өтуге болады. Программа құрушыға бұл өзінің программасының қолданушы интерфейсін құру барысында көп уақыт үнемдеуді білдіреді.
Delphi 6 қолданушыға өте ыңғайлы, тез программа құруға мүмкіндік береді. Бұл ортаның құрал-саймандары өте көп және керек кезінде актив элемент үшін F1 пернесін басу арқылы көмек алуға болады.
ЭЕМ (электронды есептегіш машиналардың) маңызды ерекшеліктерінің бірі ақпараттың мол көлемін сақтау және өңдеу, сонымен бірге мәтіндік және графикалық құжаттар (суреттер, сызулар, фотосуретгер, географиялық карталар) ғана емес, жаһандық жүйе, дыбыстық және бейнефайлдардың беттері де жинақталады. Бұл мүмкіндіктер мәліметтер базасының көмегімен іске асады.
Мәліметтер базасы (МБ) - белгілі бір арнаулы ауқымға қатысты мәлтеттерді баяндау, сақтау мен амал-тәсілдермен ұқсата білудің жалпы прииңиптерін қарастыратын белгілі бір ережелер бойынша үйымдастырылған мәліметтердің жиынтыгы. Адамның қатысуы ықтимал, автоматтық құралдармен өңдеуге жарамды түрде ұсынылған ақпарат мәліметтер ретінде түсініледі. Арқаулы ауқым ретінде нақты зерттеуші үшін қызықты нақты әлемнің бөлігі түсініледі.
Қарапайым МБ мысалы ретінде телефон анықғамалығын, поездар қозғалысы кестесін, кәсіпорын қызметкерлері туралы мәліметгерді, студенттердің сессия тапсыру қорытындылары және т.б. атауға болады.
Электронды МБ-сының басты қасиеті - ақпаратты тез іздестіру мен сұрыптау (іріктеу), сондай-ақ берілген форма бойынща есепті қарапайым түрлендіру (жасау) мүмкіндігі. Мысалы, сынақ кітапшаларының нөмірлері бойынша студенттердің аты-жөндерін оңай айыруға болады немесе жазушының аты-жөні бойынша шығармаларының тізімін жасауға болады.
Мәліметтер базасын басқару теориясы дербес пән ретінде шамамен алғанда XX ғасырдың 50-жылдарының басынан бері дами бастады. Осы уақыт ішінде белгілі бір іргелі ұғымдар жүйесі калыптасты. Олардың бірқатарын келтірейік.
Объект деп мағлүматтары мәліметтер базасында сақталатын ақпараттың жүйенің элемеиттері аталады.
Атрибут - объектінің қасиеттерін ақпараттың бейнелеу. Әрбір объект атрибуттардың кейбір жиынтығымен ситатталады.
Мәлметіпердің басты элементі деп мәлметтердің баска элементтерінің мәндерін аныктауға мүмкіидік беретін осындай атрибут аталады.
Алғашқы кілт - объектінің (жазбаның) әрбір данасын біреғей түрде жағастыратын атрибут (немесе атрибуттар тобы), Екіншіреттегі кілт - бірнеше жазбалар (объект даналары) үшін мәні қайталанатын атрибут (немесе атрибуттар тобы). Ен алдымен, екінгиі реттегі кілттер жазбаларды іздестіру операцияларында қолданылады. Мәліметгер базасы ұғымымен мәліметтер базасын басқару жүйесінің ұғымы тығыз (МББЖ) байланысты.
МББЖ - жаңа база құрылымын құруға арналған программаның құралдар кешені, оны құрамын толықтыру, құрамында барды редакқиялау және апаратпен көрсетушілік (визуализация). База ақпаратын көрсетушілік ретінде берілген критерийге сәйкес бейнеленетін мәліметгерді іріктеу, оларды ретгеу, сосын шығаратын құрылғыға беру немесе байланыс арналары бойынша беру.
Кез келген МББЖ мәліметтермен төрт қарапайым операция орындауға мүмкіндік береді:
■ кестеге бір немесе бірнеше жазбаны қосу;
■ кестеден бір немесе бірнеше жазбаны жою;
■ кейбір өрістердің бір немесе бірнеше жазбаларындағы мәндерді жаңарту;
■ берілген шартты қанағаттандыратын бір немесе бірнеше жазбаларды табу.
МББЖ-ның тағы бір функңиясы - мәліметтерді басқару. Мәліметтерді басқару ретінде, әдетте, мәліметтерді рұқсат етілмей қол жетуден қорғау, мәліметтермен жұмыс режимін көп мәрте пайдалануды қолдау және мәліметтердің тұтастығы мен үйлесімділігін қамтамасыз ету түсініледі.
Мәліметтер базасын жіктеу. Мәліметтер арасындағы байланыстарды орнату әдістері бойынша былайша ажыратылады: Реляциялық, иерархиялық және желілік МБ.
Реляциялық МБ кесте түрінде мәліметтерді ұсынудың қарапайым және әдеттегі формасы болып саналады. Көптеген теориялар ішінде кестеге қатынас (relation) термині сәйкес келеді және ол МБ-ға осы атты берген. Ол үшін дамыған математикалық аппарат - біріктіру, алу, азайту, қиылысу, қосу және т.б. сияқты математикалық операциялар айқындалатын реляциялық есептеу мен реляциялық алгебра.
Осы типтегі МБ жасауға американдық ғалым Е. Кодд елеулі үлес қосты.
Реляциялық МБ-ның жақсы қасиеті - оны қолдаудың аспаптық құралдарының салыстырмалы қарапайымдылығы, кемшілігі - мәліметтер құрылымының қатавдығы (ерікті үзындық кестесінің жолдарын берудің мүмкін еместігі) және оның жұмысы жылдамдығының мәліметтер базасы мөлшеріне тәуелділігі. Мұндай МБ-ға белгіленген көптеген операциялар үшін барлық МБ қарау қажетті болуы мүмкін,
Иерархиялық және желілік МБ қайсыбір ортақ белгісі бар мәліметтер арасындағы байланыстардың бар болуын көздейді. Иерархиялық МБ-да мұндай байланыстар ағаш-сызық жол (графа) түрінде бейнеленуі мүмкін, мүнда биік үшар бастан төменгі кішілеріне қарай біржақты байланыстар ғана болуы ықтимал. Егер барлық ықтимал сүрақтар ағаш құрылымында бейнеленсе ғана, бұл қажетті ақпаратқа жетуді тездетеді. Ақпарат алудың ешқандай басқа сұрау салулары қанағаттандырмайды.
Аты айтылған кемшілік желілік МБ-дан алып тасталды, онда (тым болмағанда, теориялық жағынан) бәрімен барлық жағынан байланыс болуы ықтимал еді. Іс-тәжірибе жүзінде мүны іске асыру мүмкін болмағандыктан, кейбір шектеулерге жүгінуге тура келеді.
Мәліметтердің әрбір элементі құрамында кейбір басқа элементтердің сілтемесі болуы тиіс. Сол себептен ЭЕМ (электронды есептегіш машинаның) оперативті және дискілік жадындағы едәуір ресурстар талап етіледі.
Кейбір МББЖ туралы мәліметтер кестеде келтірілген.

МББЖ атауы МБ типі
MS Access Реляциялық
Clipper Реляциялық
DBase Реляциялық
FoxBase+ Желілік
FoxPro Желілік
IMSVS Иерархиялық
Oracle Реляциялық
Paradox Реляциялык
МБ жіктеу
Мәліметтер базасымен жұмыс режимі. Мәліметгер базасын басқару жүйесінің екі жұмыс режимі бар: жобалаушылық және пайдаланушылық. Бірінші режим база құрылымын құру немесе баяндауға және оның объектілерін жасауға арналған. Екінші режимде базаны толтыру немесе одан мәліметтер алу үшін бүрын дайындалған объектілер пайдаланылады.
Жобалаушы кесте құрылымдарын мәліметсіз жасайды және оны тапсырыс берушімен бірге келісіп, бір қорытындыға келеді.
Базаны құрушылар базаны нақты мәліметтермен толтырмайды (тапсырыс беруші оларды құпия деп санауына болады және бөгде адамдарға ұсынбайды). База объектілерін қалау кезеңін де үлгілік мәліметтер мен эксперименттік толтыру бүған қосылмайды.
Базаны пайдаланушы - формалардың көмегімен оны ақпаратпен толтырады, мәліметтерді сұрау салулардың көмегімен өңдейді және қорытындыны нәтижелік кестелер мен есептер түрін де алады. Жалпы жағдайда пайдаланушылардың қызметі - нақгы жұмыс парағында қарастырылғандарға тана, база құрылымын басқаруға қолы жететіндей құралдары жоқ.
Бұл курстық жұмыста Делфи визуалды бағдарламалау ортасында, мәліметтер базасын құру процесінің әдіс-тәсілдерін көрсетеді.

2.Жалпы бөлім
Мәліметтер базасы - деп деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
Мәліметтер базасы - ақпаратты сақтауды және де мәліметтерге ыңғайлы, тез кіруді қамтамасыз етеді. Мәліметтер базасы өзінен белгілі бір ережелерге сай құрылған деректер жиынтығын құрайды. Деректер базасындағы ақпарат:
- қайшылықсыз
- артықсыз
- тұтас
Мәліметтер базасы басқару жүйесі деректер базасын құруға, толтыруға, жаңартқанға, жоюға, арналған программалық жабдық болып табылады.
Бұл курстық жұмыстың программасының мақсаты - пайдаланушыға программаны қолдануға лайықты етіп құру. Программа тақырыбы -- АТС. Ол қолданушыға лайықты кез-келген адам туралы мәлімет, оның телефон номері бойынша реттелуі тиіс. Іздеуге көп уақыт жұмсамау үшін мекен-жайы және аты-жөні бойынша іздеу функциясы көзделуі тиіс. Егер де пайдаланушы жұмысты қағазға бастырып алғысы келсе, оған арнайы есеп беру функциясы құрылуы керек. Программа соңында әрбір пайдаланушы қолданатынындай болуы тиіс. Delphi программалық жүйесінде деректер базасын құру оңай болғандықтан мен осы программалық тілде курстық жұмысты жасадым.
Кiру құжаты - бұл ақпараттық жүйелер функциясының орындалуына қажет, клавиатурадан терiлген, құжат, мәлiмет, сигнал түрiнде берiлетiн ақпарат.
Дерекқор, деректер базасы (франц. base, грек. basіs - негіз) - ұзақ мерзімге сақтауға (әдетте, компьютердің жадында), өңдеуге және күнделікті қолдануға арналған деректердің (мәліметтердің) реттелген жиынтығы.
Жазба деректерді реттелген жүйеге келтіру адамзат мәдениетінің ажырамас белгісі болып табылады. Компьютерлік дерекқордың негізін түрлі кестелер, каталогтар, телефондық кітаптар, күнтізбелер, карталар мен атластар, әртүрлі картотекалар, анықтамалық басылымдар, құжаттар, т.б. құруы мүмкін.
Ақпарат қорын бір жерге шоғырландыру (ЭЕМ-нің жадында) ақпараттарды сақтауды әрі оны толықтырып отыруды қамтамасыз етеді; ал орталық ЭЕМ-мен желілік байланыс арқылы ақпаратты тұрақты әрі жылдам алуға болады. Компьютерлік дерекқор деректерді сақтауды, реттеуді, іздеуді және ЭЕМ-нің сыртқы құрылғыларына жіберуді қамтамасыз ететін белгілі бір файлдық жүйеге сүйенеді. Пайдаланушылар мен дерекқор арасындағы қарым-қатынас дерекқорды басқару жүйесі арқылы жүзеге асырылады. Басқару жүйесі пайдаланушының сұранысын қабыл алады да файлдық жүйеге қажетті бұйрықтар беріп, ақпараттық хабарды пайдаланушының қолдануына ыңғайлы түрге келтіріп береді. Дерек алмасу бірлігі ретінде арнаулы жазу өлшемі қабылданған. Әр жазудың құрамында өзіндік тақырып немесе осы жазуды іздейтін кілт (кілттік сөз) болады. Жазу тақырыптары дерекқордың мазмұны іспетті анықтамалық кестелерге біріктіріледі. Кілттер мен анықтамалық кестелер жасау дерекқордағы ақпараттарды іздеу мәселесін толықтай автоматтандыруды қамтамасыз ететін формальдық ережелерге бағынады. Дерекқорға өзгерту енгізу әрі толықтырып отыру компьютерлік желі әкімгерлері арқылы орындалады

Мәліметтер базасы (орыс т. База данных; ағылш. database). Мәліметтерді пайдаланушының көзқарасы тұрғысынан қарастырғанда мәліметтер базасын былайша түсіндіруге болады:
* нақты атауы бар біртекті өнімдердің жиымы. Бұл жиымның ішкі құрылымына тәуелсіз іздестіру жұмыстарын жүргізуге рұқсат етілген. Жиымда магниттік таспаға немесе дискетке жазылған ауыл шаруашылығының барлық салалары мен ғылым саласы бойынша баспада жарияланған және жарияланбаған құжаттардың библиографиялық немесе фактографиялық алғашқы және соңғы сипаттамалары тұрады;
* жүйелі түрде ұйымдастырылған және пайдалануға ұсынылған мәліметтер жиынтығының объективтік формасы. Бүл мәліметтер компьютер көмегімен оңай табылады және өңделеді;
* мәліметтердің реттелген жиынтығы; мәліметтердің өзара байланысты жиынтығы.
Оны ұйымдастырудың ережесі мәліметтерді сипаттаудың, сақтаудың және амалды әрекет жасаудың жалпы принципіне негізделген. Мәліметтер базасынан библиографиялық және библиографиялық емес деп бөлу қабылданған. Библиографиялық Мәліметтер базасында құжаттар жайында екінші ретті ақпарат берілген. Мұнда рефераттар мен аннотациялар да қамтылған. Библиографиялық емес мәліметтер базасының көптеген түрлері бар: алуан түрлі объектілер мен құбылыстар жайындағы анықтамалық мәліметтер базасы алғашқы ақпараты бар мәліметтер базасының толық мәтіні, объектілер мен құбылыстардың сандық сипаттамалары мен параметрлері бар сандық мәліметтер базасы объектлердің бейнеленуі мен сипаттамалары бар мәтіндік-сандық мәліметтер базасы банктер, биржалар, фирмалар және т.б. берген қаржылық ақпараты бар қаржылық мәліметтер базасы салалар, аймақтар, елдер бойынша құқықтық құжаттары бар заңды мәліметтер базасы. Мәліметтерді өңдеу технологиясы бойынша мәліметтер базасы -- орталықтандырылған мәліметтер базасы және үлестірілген мәліметтер базасы болып екіге бөлінеді. Орталықтандырылған мәліметтер базасы есептеуіш жүйенің жадында сақталады. Егер бұл есептеуіш жүйе компьютер желісінің құраушысы болса, онда мұндай базаға үлестірілген қатынас құруға мүмкіндік болады! Мәліметтер базасынан н пайдаланудың мұндай тәсілі дербес компьютердің жергілікті желілерінде жиі пайдаланылады. Үлестірілген мәліметтер базасы есептеу желісінің алуан түрлі компьютерлерінде сақталатын ' бірнеше бөліктерден, тіпті бірін-бірі қайталайтын бөліктерден тұрады. Мұндай базамен жұмыс істеу үлестірілген мәліметтер базасынан басқару жүйесінің көмегімен орындалады. Мәліметтерге қатынас құру тәсілі бойынша мәліметтер базасы жергілікті қатынас құру мәліметтер базасы және қашықтан (желілік) қатынас құру мәліметтер базасы болып екіге бөлінеді. Мәліметтер базасынан пайдаланушыларға алуан түрлі қолданбалы программалар, программалық кешендер, сондай-ақ, тұтынушы рөліндегі пән салаларының немесе мәліметтер көзінің мамандары жатады. Мәліметтер базасының қазіргі замангы технологиясында мәліметтер базасынан жасау, оны толықтыру және мәліметтерді пайдаланушылардың оған қатынас құруын жасақтау арнайы программалық аспаптар арқылы, яғни мәліметтер базасынан басқару жүйесі арқылы орталықтандырылған түрде жүзеге асырыладыеттер қорының негізгі түсініктері.
Мәліметтер қоры дегеніміз ақпаратты сақтауға және жинақтауға арналған ұйымдасқан құрылым. Ең алғаш мәліметтер қоры ұғымы жаңадан қалыптасқан кезде онда шындығында мәліметтер сақталатын. Бірақ қазіргі кездегі көптеген мәліметтер қоры басқару жүйелері өздерінің құрылымдарында тек мәліметтерді ғана емес, сонымен қатар олардың тұтынушымен және басқа да ақпараттық - программалық кешендермен қарым - қатынасының әдістерін де қамтиды. Сондықтан біз қазіргі заманғы мәліметтер қорында тек мәліметтер ғана емес, ақпараттар да сақтай аламыз.

2.1 Мәліметтер қорын құру қағидалары
Көп мәліметтер жұмыс жасау қажеттілігі пайда болғанда әрқашанда мәліметтер қорын пайдаланды. Мәліметтер қоры - бұл ең алдымен кестелер жиынтығы, алайда, біз соңынан мәліметтер қорына сондай-ақ процедуралармен бірқатар басқа объектілер жатуы мүмкін екенін көреміз. Таблицаны көптеген объектілердің сипаттамалары бар кәдімгі екі өлшемді таблица түрінде көруге болады. Таблицаның идентификатор аты болады.
Кесте бағандары объектілердің қандайда бір сипаттамаларына - алаңдарға сәйкес. Әрбір алаң сақталатын мәліметтердің атымен және түрімен сипатталады. Алаң аты - бұл мәліметтермен пайдалану үшін, әртүрлі программаларда қолданылатын идентификатор. Ол кез келген идентификатор сияқты латын әріптерімен жазылады, бір сөзден тұрады және т.б.
Алаң түрі алаңда сақталатын мәліметтердің түрін сипаттайды. Бұл жолдар, сандар, үлкен мәтіндер (мысалы, қызметкерлердің мінездемелері), суреттер (қызметкерлердің суреттері) және т.с.с. болуы мүмкін.
Кестенің әрбір жолы объектілердің біреуіне сәйкес келеді. Ол жазба деп аталады және осы объектіні сипаттайтын барлық алаңдардың мазмұнын құрайды.
Мәліметтер қорының кестелерін құрған кезде ақпараттың қарама - қайшылықсыздығын қамтамасыз ету маңызды. Әдетте бұл негізгі алаңдарды енгізумен жасалады. Негізгі болып бір немесе бірнеше алаң болуы мүмкін.
Кестемен жұмыс кезінде пайдаланушы немесе программа жазбалар үстінен курсормен жылжып отыратын сияқты. Әрбір уақыт сәтінде ағымдағы жазба бар, содан жұмыс жүргізіледі. Мәліметтер қорының кестелерінде жазбалар қандай да бір тәртіпсіз, оларды енгізу (жаңа қызметкерлердің пайда болуы) ретіне қарай орналасуы мүмкін. Бірақ кесте мәліметтері пайдаланушыға ұсынылған кезде реттелуі керек. Пайдаланушы оларды алфавиттік тәртіпке, немесе бөлімдер бойынша реттелген, немесе туған жылының өсуіне қарай және т.б. қарауы мүмкін. Мәліметтерді реттеу үшін индекс түсінігі қолданылады. Индекс кестені қандай реттілікте қараған жөн екенін көрсетеді. Ол пайдаланушы мен кесте арасында делдал болып табылады.
Мәліметтер қоры әдетте бір емес, көптеген кестелерден тұрады. Мысалы, кейбір ұйым туралы мәліметтер қорында әрбір бөлімшенің сипаттамасы бар кесте бар. Dep атты осындай таблицаның мысалы келесі кестеде көрсетілген. Осы кестенің алаң аттары Dep және Proisv.
Dep бөлімшелері туралы мәліметтер кестесінің мысалы:
Бөлім
Тип
Dep
Proisv
Бухгалтерия
Басқарма
Цех
Өндіруші
Цех
Өндіруші
Бөлек және кестелер әрине пайдалы, бірақ одан да көп ақпаратты кестелер жиынтығынан алуға болады. Мысалы, өндірістік цехтерде жұмыс жасайтын, қызметкерлердің жалпы саны пайдаланушыға білу қажет болады. Бірақ жоғарыда көрсетілген кестелердің біреуіде бұл сұраққа жауап бермейді, себебі Pers кестесінде бөлімшелердің түрлері жайлы мағлұматтар, Dep кестесінде қызметкерлер жайлы мағлұматтар жоқ. Осындай сұраныстарға жауап алу үшін байланысқан кестелердің жиынтығын қарастыру қажет.
Байланысқан кестелерде әдетте бір кесте басты болады, ал басқасы немесе бірнеше басқа кестелер - көмекші кестелер болады. Басты және көмекші кестелер бір - бірімен кілт арқылы байланысады. Кілт ретінде екі кестеде де болатын алаң шыға алады. Мысалы, жоғарыда келтірілген кестелерде басты болып Dep кестесі, көмекші болып Pers кестесі бола алады, ал олар болса екі кестеде де бар Dep алаңы бойынша байланысады. Курсор басты кестенің индексі үстінен жүреді. Осылайша біздің мысалда егер басты кестенің Dep алаңындағы ағымдағы жазбада бухгалтерия деп жазылған болса, онда көмекші Pers кестесінде бухгалтерия қызметкерлерінің барлық жазбалары шығады.
Қарапайым мәліметтер қорының құрылымы. Базаға ешқандай мәліметтер енгізілмеген жағдайда да мәліметтерқоры болып қала береді. Өйткені ондай мәліметтер болмаған күннің өзінде де, қандай да бір ақпарат бар - бұл мәліметтер қорының құрылымы. Ол мәліметтерді енгізудің және сақтаудың әдістерін анықтап береді. Мәліметтер қоры көптеген объектілерден тұрады, бірақ солардың ең негізгісі кесте болып табылады. Ең қарапайым мәліметтер қоры бір ғана кестеден тұрады. Сәйкесінше, ең қарапайым мәліметтер қорының құрылымы сол кестенің құрылымымен анықталады.

2.2 Мәліметтер қорлары және қосымшалар
Мәліметтер қоры мен қосымшалардың өзара орналасуларына байланысты келесі мәліметтер қорларын бөліп көрсетуге болады:
Локальды мәліметтер қорлары;
Жойылған мәліметтер қорлары.
Локальды мәліметтер қорларымен операциялар жасау үшін локальды қосымшалар, ал жойылған мәліметтер қорларымен операциялар жасау үшін клиент - серверлік қосымшалар дайындалады.
Мәліметтер қорының орналасуы көптеген жағдайда осы қорда бар мәліметтерді өңдейтін қосымшалардың дайындалуына әсер етеді. Осылайша, келесі қосымшалар түрлерін бөліп көрсетуге болады:
Локальды мәліметтер қорын пайдаланатын қосымшаларды бір деңгейлі (бір буынды) қосымшалар деп атайды. Себебі, қосымша мен мәліметтер қоры біртұтас файлдық жүйені құрайды;
Жойылған мәліметтер қорын пайдаланатын қосымшаларды екі деңгейлі (екі буынды) және көп деңгейлі (көп буынды) қосымшалар деп бөледі. Екі деңгейлі қосымшаларда клиенттік және серверлік бөлшектер бар;
Көп деңгейлі (әдетте үш деңгейлі) қосымшалар клиенттік және серверлік бөлшектер мен қоса қосымша бөлшектерге ие. Мысалға үш деңгейлі қосымшаларда клиенттік бөлшек, қосымшалар сервері мен мәліметтер қорының сервері бар.
Бір және екі деңгейлі Delphi қосымшалары келесі механизмдерді қолдана отырып локальды және жойылған мәліметтер қорына қол жеткізе алады:
BDE (Borland Database Engine - Borland фирмасының мәліметтер қорының процессоры) мәліметтер қорымен әрекеттесу үшін AP1 дамыған интерфейсін ұсынады.
ADO (Active X Date Objects - Active X мәліметтерінің объектілері) OLE DB (Objects Linking and Embedding DateBase - мәліметтер қорының объектілерін байланыстыру мен ендіру) көмегімен ақпаратқа қол жеткізуді жүзеге асырады;
dbExpress драйверлер жинағы көмегімен мәліметтер қорындағы ақпараттарға тез қол жеткізуді қамтамасыз етеді;
Interbase тікелей Interbase мәліметтер қорына қол жеткізуді іске асырады.
Мәліметтер қорындағы ақпараттарға қол жеткізу технологиясының вариантын таңдау өңделген қосымшаны жан - жаққа тарату дайындығының ыңғайлығын ескере отырып, сондай - ақ жады ресурстарының қосымша шығындарын ескере отырып анықталады. Мысалы BDE үшін инсталляция дискдегі сыртқы жадының шамамен 15 Мб - тын және мәліметтер қорында пайдаланатын псевдонимдерді қалпына келтіруін талап етеді.
Үш деңгейлі Delphi 7 қосымшаларын DataSnap механизмі көмегімен құрастыруға болады. Мәліметтер қорының үш деңгейлі қосымшаларын құрастыру кезінде пайдаланатын компоненттер DataSnap пен DataAccess беттерінде орналасқан.

2.3 Delphi программалау жүйесі
Delphi 6 ортасын жүктегеннен кейін экранда интегралданған программаланған ортасының терезесі пайда болады: негізгі терезе, проектілеу ортасы код редакторы және объектілер инспекторы.
Экранның жоғарғы бөлігінде негізгі терезе орналасады. Онда құрал-саймандар тақтасы (Standard. View. Debug және Custom) және компоненттер палитрасы орналасады. Негізгі терезе Delphi 6 ортасы жабылмайынша ашық тұрады. Негізгі терезені жабу арқылы Delphi 6 -ны жабамыз.
Тақырыбында қазіргі ашулы тұрған проектінің аты тұрады. Проекті орындалу немесе проектілеу режимінде ашық тұруы мүмкін. Проект орындалу режимінде ашық тұрса онда [Running] сөзі қосылып жазылады.
Мәзір жолағы программаны басқарудағы, тестілеуге және құруға керекті командалардан тұрады.
Құрал-саймандар тақтасындағы түймелер мәзірдегі белгілі бір командаға сәйкес келеді. Мысалы File менюіндегі Open командасын таңдасақ та немесе Standard құрал-саймандар тақтасынан Open кнопкасын бассақ та бір нәтижеге әкеледі.Құрал саймандар тақтасындағы пернелер көмекші түсіндірмелермен (подсказка) жабдықталған.Егер тышқан курсорын перне қасына жақындатсақ онда көмекші түсіндірме шығады. Қолданушы құрал саймандар тақтасының орналасуын, көрініп немесе көрінбей тұруын Customize диалогтық терезесі арқылы өз қалауынша өзгерте алады және оларды тышқан курсоры арқылы жылжытуына болады. Customize терезесіндегі құрал-саймандар тақтасының үлгісінен тышқанның оң жақ пернесін басу арқылы шақырылады.
Компоненттер палитрасындағы компоненттер арқылы программа құрылады. Компоненттер Delphi программасының негізгі элементтері болып табылады. Олар арқылы қолданбалы программаның қолданушы интерфейсін құруға көмек береді. Ең бірінші Delphi-ді жүктегенде Standard палитрасы ашық тұрады. Қолданушы өз қалауынша , компонеттер палитрасының орналасуын реттеуге болады. Осы өзгерістердің барлығын Palette Properties терезесінде жүзеге асырылады. Бұл терезені 2 жолмен шақыруға болады.
Палитраның кез-келген жерінен тышқанның оң жақ пернесін басып Properties мәзірін таңдау.
2.4 Delphi - дің артықшылықтары
* қосымшаны өндеу жылдамдығы;
* Жасалған қосымшаның өнімділігінің жоғарылығы;
* Жасалған қосымшаның компьютер ресурстарына төмен қажеттіліктерін талап етуі;
* Delphi ортасына жаңа компоненттер мен құрылғыларды қосу арқылы қосымшаның жұмысын арттыру;
* Delphi-дің жеке құралдарымен жаңа компонент пен инструмент құрудың мүмкіншілігі;
Өнімнің негізгі сипаттамалары. Delphi - бұл бірнеше маңызды технологиялардың комбинациясы:
* машина кодына аударатын жоғары өнімді компилятор;
* объекті-бағытталған модель компонент;
* программалық прототиптерден визуальді ( сонымен қатар жылдам ) қосымшаларды құру;
* мәліметтер қорын құру үшін арналған масштабталатын құралдар;
Delphi ортасы көп терезелі жүйе тәрізді .Оны жүктеу үшін:
ПускпрограммыBorland delphiDelphi.
командасын қолданамыз .Жүктелгеннен кейін экранда 4 терезе пайда болады.
Бұл Delphi ортасының негізгі терезесі болып бірінші жолда мәзір орналасқан болып және саймандар тақтасы бар: Стандарт, Вид, Откладка, Палитра пользователя, панель компонентов, рабочая область
1.Негізгі терезе(Project1)
2.Обьектілер инспекторының терезесі . (Object inspector)
3.Форма конструкторының терезесі(form1)
4.Кодтар редакторының терезесі(Unit1.pas)
Бұл терезе объекттер ағаша. Бұл терезеде формадағы барлық компоненттердін дізімі тұрады. + немесе -- белгісі бул компоненттін ішкі класында екінші компоненттің бар екендігін білдіреді. Егерде компоненттін аты ерекшеленген болса онда бұл компонент формада екпінді болғанын анықтайды.
Терезесі форма конструкторының терезесі болып бұл терезеге негізгі конпоненттер орналасады.
Бұл терезе объекттер инспекторы болып, мұнда объекттің негізгі параметрлері енгізіледі. Уақиғалар тізімі жазылады. Мұны Viewobgect inspector немесе F1клавиші арқылы экранға шығамыз. Obgect inspector терезесі екі жапсырмада тұрады.
1. Propertits ( қасиет )
2. Events (жағдай)
Терезесі кодтар редакторының терезесі болып табылады. Бұл терезеде формаға қойылған компоненттердің тізімі, компоненттердің уақиғалар тізімі және сол уақиға сәйкес командалар жазылады.
Бір проектімен жұмыс қажеттілігіне қарай экранда басқа да терезелер тұруы мүмкін. Жұмыс жасау барысында негізгі терезеден басқа терезелерді алып тастауға, орын ауыстыруға болады. Көп терезелі болғанмен Delphi-де тек қана бір уақытта жасауға болады.
Delphi-де құрылғының қосымша проекті түрінде жиналған бірнеше элементтерден тұрады. Олар
1. Проект коды (DPR кеңейтілген мен берген формада сақталады)
2. Форма сипаттамасы (DFM)
3. Форма модулі (PAS)
4. Модулдер (PAS)
5. Объектілер параметрі (ОРТ)
6. Ресурстар сипаттамасы
Копилтильда таңбасымен өзгеріс енгізеді. Ең қарапайым проектінің өзі көп формадан тұрады. Сондықтан кез-келген проект құру барысында оның барлық элементін сақтайтын каталог ашқан дұрыс.
Негізгі программа төмендегідей құрылымда болады:
Program project1;
Uses Forms,
Unit1 in `Unit1. pas'{Form1},
Unit2 in `Unit2 . pas'{Form2};
{$R*.RES}
begin
Application. Initialize;
Application. Create Form(TForm1,Form1);
Application.CreateForm(TForm2,Form2 );
Application.Run;
End.

Проекті аты проекті файлының атымен сәйкес келеді және дискіге сақталу барысында да ресурстар файлымен проектілер параметрлері файлы да осы атпен аталады. Проект файлының атын өзгерткенде автоматты түрде осы файл аттары өзгереді. Проектіні құру проект файлын компиляциялау барысында орындалады және қосымшаның ехе файл проект атымен аталады.
Проект файлын қарауға және өңдеуге болады. Ол ұшін Progectview Sourec (проект) (просмотр источника) командасы арқылы ашылады. Формаларды қарау үшін viewForms...shift+F12. формалар сипаты сақталған файлда форманың өзі мен оның сипаттамасы беріледі. Форма модулінің файлында форма класының сипаты беріледі. Ол форманы қолданғанда автоматты түрде ашады. Қажетті модульді ашу үшін view-Units... немесе ctrl+F12 модульдер файлында кез келген формамен байланыспаған модульдер сақталады. Олар объект pascal тілінде жазылады. Оларды қолдану үшін Uses бөлігінде атты көрсету қажет. Ресурстар файлының проект аты беріледі. Проектіні сақтағанда автоматты түрде құрылады. Delphi-тен ресурстар файлымен жұмыс жасауға арналған графиктік редактор қарастырылған. Бұл Toolsimage Editor3.0 командасы арқылы алынады. Ресурстарға
* Компаненттер пиктограммасы (.DCR)
* Расторлық бейнелер (.BMP)
* Қосымшалар пиктограммалары (.ICD)
* Курсорлар (.CUR)
Проект параметрлер файлында параметрлер мен олардың мәндері текстік редактордың әр түрлі жолында орналастырылады.
Проектіні компиляциялау және орындау. Проектіні компиляциялау барысында орындалуға дайын файл немесе динамикалық кітапхана (Д44) құрылады. Компиляциялау процесі Progectcomplieпроект аты ctrlF9 командалары арқылы орындалады және мынандай жағдайлар атқарылады. Соңғы рет компиляцияланғаннан кейін мәні өзгерген модульдердің файлдары компиляцияланады. Нәтижесінде әрқайсысы үшін DCU кеңеймесімен анықталған модулге өзгеріс енгізілген болса, онда осы модулге пайдаланылатын модулге қайта компеляцияланады. Барлық модульдер компиляцияланғаннан кейін проект файлы компиляцияанады да қосымша орындалуға дайын файл құрылады. Проектіні Delphi немесе Windows жүйесінде жүктейді. Delphi ортасында проектіні жүктеу үшін Run Run немесе F9 тетігі басылады. Егер қосымша жұмыс жасамай қалса, Delphi ортасында Run Program Reset немесе Crtl+F12 командалары арқылы тоқтатылады.
Ұйымдастырушының ортасын икемдеу. Delphi - ді қосқан соң жоғарғы терезеде компанент палитрасының иконкалары орналасады. Егер курсор бір иконкаға тоқтап қалса, оның астында сары төрт бұрышта көмекші пайда боладлы.
Бұл компонент палитрасынан қосымшаларды құрайтын копоненттерді таңдайды. Компонент құрамы визуальды және логикалық компоненттерден тұрады. Тетік редакциялау жазықтығы сияқты заттар визуальді компоненттер, ол кестелер логикалық болады.
Delphi-де программа визуальді түрде жазылатындықтан, барлық осы компоненттер форма жазықтығында өзінің графикалық көрінісіне ие болады, олармен тиісті түрде операциялану үшін қажет. Бірақ жұмыс істеп тұрған программаға көрініп тұрған тек визуальді копонент болып қалады. Копонент қызметі бойынша палитра беттерінде топталған. Мысалы, Windows "common-dialogs" көрсететін компоненттердің барлығы "Dialogs" деп аталатын палитра бетінде орналасқан.
Delphi ұйымдастырушыға ортаны максимальді ыңғайлылық үшін икемдейді. Компонент палитрасын, құралдар сызғышын оңай өзгертуге және синтаксисті белгілеп, қоюларды түспен икемдеуге болады.
Delphi - де компоненттің өз тобын анықтауға болады, және оны палитра бетіне орналастыру мүмкіндігі бар, сондай-ақ компоненттерді топтау мен пайдаланбайтындарды жойып тастау мүмкіндігі де бар.
Интеллектуальді редактор. Программалар редакциялауды макростарды орындау мен жазуды мәтіндік блокнотпен жұмыс істеуді, икемделетін тетікті комбинацияны және жолдың түсті айырмасын пайдалану арқылы жүзеге асыруға болады.
Графикалық дұрыстағыш. Delphi - де қуатты редакторға енгізілген кодтағы қателерді тауып, оларды жоятын графикалық дұрыстағыш бар. Тоқтау нүктелерін анықтауға, үзілістерді тексеріп, өзгертуге адымдап басу арқылы программаны әрекетін дәл түсінуге болады. Ал егер өте жіңішке дұрыстағыш қажет болса, ассемблердегі нұсқауларды және процессор регисторын тексеріп, бөлек енгізу мүмкіндігі бар Turbo Debugger пайдалануға болады.
Объектілер инспекторы. Бұл құрал бөлек терезе бейнесінде көрінеді, онда сіз программаны жобалау кезінде объектінің жағдайлар мен қасиеттер мағынасын белгілей аласыз (Properties and Events) .
Жоба менеджері. Ұйымдастырушыға тиісті жобада барлық модульдерді қарауға мүмкіндік береді және жобаны басқаратын ыңғайлы механизм мен жабдықтайды. Жоба менеджері файл аттарын, таңдалған форма уақытты және т.б көрсетеді. Мәтін мен формаға тиісті атау үстіне тышқанмен сырт еткізу арқылы тез арада жетуге болады.
Объект навигаторы. Қол жетерлік объектінің кітапханасын көрсетеді және қосымшалар бойынша навигацияны жүзеге асырады. Объект иерархиясын, кітапханадағы компиляцияланған модульдерді және сіздің кодыңыздың глобальді атаулар тізімін қарауға болады.
Меню дизайнері. Менюді жасауға, шаблондар түріндегілерді сақтауға және кейін оларды кез-келген қосымшада пайдалануға болады.
Сарапшылар. Бұл сізге қосымшаларды оңай жобалау мен икемделуін қамтамасыз ететін құрал программасының тобы. Ұйымдастырылған сарапшыларды өз бетінше қосуға мүмкіндік бар. Потенциалды түрде бұл арнайы программаға жазылған Case - құралдарымен Delphi-ді кеңейте алатын үшінші фирмалардың мүмкіндігі. Оның құрамы мынадай:
* Мәліметтер қорымен жұмыс істейтін форма сарапшысы.
* Қосымшалардың ұстаным мен шаблондар сарапшысы.
* Форма шаблонын сарапшысы.
RAD Pack құрамына Delphi фирмасындағы Borland Pascal 7.0 жасалған ресурстарды қайта құратын сарапшы енеді. Қазіргі уақытта DLL құрылысын жеңілдететін және тіпті өзінің сарапшыларын жасайтын сарапшыларда болды.
Интерфейсті оқу жүйесі. Delphi-ді кеңірек игеруге мүмкіндік береді. Ол тек көмекші жүйе ғана емес, сондай-ақ ол Delphi-дің мүмкіндіктерін ұйымдастырушының өз ортасында көрсетеді.

2.5 Компоненттер
Query компоненті ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Жетісу қонақ үйі
Қонақ үй жұмысы
Деректер базасының түрлері
“DELPHI тілінің көмегімен мәліметтер базасын құрастыру жолдары”
Программаға арналған негізгі шарттар және оны орындау жолдары
Delphi бағдарламасын қолданып мәліметтер қорын құру
Дүкен жайлы хабар беретін мәлеметтер базасы
Компьютер құрушылар
Қатынастар құру барысында Реляциялық алгебра - операциясын қолдандық
Аэропорт анықтама бюросы
Пәндер