Кіріс және шығыс мәліметтері
1. Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 2
2. Негізгі бөлім
1) Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4
2) Database Desktop ... ... ... ... ... ... ... ... ... ... ... ... ... ...5
3) BDE Administrator ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..15
4) Компоненттер палитрасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..17
5) Программаның баяндалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19
5.1 Жалпы мағлұматтар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..19
6) Шақыру және жүктеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .21
7) Қажетті техникалық жабдықтар ... ... ... ... ... ... ... ... ... ... ... ...21
8) Кіріс мәліметтер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .21
9) Шығыс мәліметтер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .21
10) Бақылау мысалдарын баяндау ... ... ... ... ... ... ... ... ... ... ... .22
3. Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..23
4. Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..24
5. Қосымшалар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .25
2. Негізгі бөлім
1) Есептің алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4
2) Database Desktop ... ... ... ... ... ... ... ... ... ... ... ... ... ...5
3) BDE Administrator ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..15
4) Компоненттер палитрасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..17
5) Программаның баяндалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19
5.1 Жалпы мағлұматтар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..19
6) Шақыру және жүктеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .21
7) Қажетті техникалық жабдықтар ... ... ... ... ... ... ... ... ... ... ... ...21
8) Кіріс мәліметтер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .21
9) Шығыс мәліметтер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .21
10) Бақылау мысалдарын баяндау ... ... ... ... ... ... ... ... ... ... ... .22
3. Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..23
4. Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..24
5. Қосымшалар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .25
МББЖ – дегеніміз бағдарламалық қамтама. Бұның арқасында қолданушылар деректер базасын (ДБ) анықтай, құрай және қолдай алады, сонымен қатар оған қатынасты бақылай алады.
Аппараттық қамтама. МББЖ мен жұмыс істеу үшін кейбір аппараттық қамтама керек. Ол өте кең шектрде вариациялана алады – дара дербес компьютерден және көп компьютерлерден тұратын желілерге дейін. Қолданылып жатқан аппараттық қамтама қолданылып жатқан МББЖ-ға және организацияның талаптарына тәуелді. Кейбір МББЖ-лер тек қана нақты аппараттық қамтамаға немесе құралға орналған, ал басқалары кең ауқымды аппараттық қамтамалармен және ОЖ-мен жұмыс істей алады. МББЖ мен жұмыс істеу үшін әдетте минимум оперативтік және дискілік жады жеткілікті болады (бірақ ол жүйенің керекті өнімділігіне жеткізе алмайды).
Бағдарламалық қамтама. Бұл компонент МББЖ-ң өзінің бағдарламалық қамтамасын және қолданбалы программаларды қамтиды. Әдетте қосымшалар С, COBOL, Fortran, Ada немесе Pascal деген сияқты үшінші буынды тілдерде немесе SQL сияқты 4-ші буынды тілдерде құрылады. Дегенмен, МББЖ өзі 4-ші буынды құрал-саймандарға ие бола алады. Олардың арқасында ол өзі қосымшаларды тез жасай алады.
МӘЛІМЕТТЕР. МББЖ ортасының ең маңызды компонеттернің бірі – мәліметтер болып табылады. Мәліметтер компьютер мен адамның арасындағы көпірдің рөлін ойнайды. ДБ жұмыс мәліметтерін сақтау мен қатар мәліметтерді де сақтайды, яғни «мәліметтер туралы мәліметтер».
Процедуралар. Процедураларға нұсқаулар мен тәртіптер қатысты. Олар ДБ қолданған және құрастырғанда мәнге алыну керек.
Қолданушылар. Қолданушылар ДБ-ң клиенттері болып келеді. Өйткені ДБ-сы олардың ақпараттық мұқтаждығын күтуі үшін құрылады, проектеледі және қуатталады.
Әртүрлі ұйымдардың табысты жұмыс жасауы үшін ақпаратты жүйенің дамығанын талап етеді. Сонда сол деректермен автоматтандырылған жинауды, өңдеуді және монипуляциялауды іске асырады.
Деректер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
DELPHI жүйесі деректер базасын басқару жүйесі болып табылмайды, егер сөздің тура мағынасын алатын болсақ, бірақ толық ДББЖ ( деректер база–сын басқару жүйесі ) мүмкіндіктеріне ие. Ұсынылып отырған DELPHI құралы локальдік және клиент-серверлік деректер базасын құрып, және оның ішінде жұмыс істеуге және кез-келген деректер базасымен жұмыс істей алатын қолданба құруға мүмкіндік береді .
Аппараттық қамтама. МББЖ мен жұмыс істеу үшін кейбір аппараттық қамтама керек. Ол өте кең шектрде вариациялана алады – дара дербес компьютерден және көп компьютерлерден тұратын желілерге дейін. Қолданылып жатқан аппараттық қамтама қолданылып жатқан МББЖ-ға және организацияның талаптарына тәуелді. Кейбір МББЖ-лер тек қана нақты аппараттық қамтамаға немесе құралға орналған, ал басқалары кең ауқымды аппараттық қамтамалармен және ОЖ-мен жұмыс істей алады. МББЖ мен жұмыс істеу үшін әдетте минимум оперативтік және дискілік жады жеткілікті болады (бірақ ол жүйенің керекті өнімділігіне жеткізе алмайды).
Бағдарламалық қамтама. Бұл компонент МББЖ-ң өзінің бағдарламалық қамтамасын және қолданбалы программаларды қамтиды. Әдетте қосымшалар С, COBOL, Fortran, Ada немесе Pascal деген сияқты үшінші буынды тілдерде немесе SQL сияқты 4-ші буынды тілдерде құрылады. Дегенмен, МББЖ өзі 4-ші буынды құрал-саймандарға ие бола алады. Олардың арқасында ол өзі қосымшаларды тез жасай алады.
МӘЛІМЕТТЕР. МББЖ ортасының ең маңызды компонеттернің бірі – мәліметтер болып табылады. Мәліметтер компьютер мен адамның арасындағы көпірдің рөлін ойнайды. ДБ жұмыс мәліметтерін сақтау мен қатар мәліметтерді де сақтайды, яғни «мәліметтер туралы мәліметтер».
Процедуралар. Процедураларға нұсқаулар мен тәртіптер қатысты. Олар ДБ қолданған және құрастырғанда мәнге алыну керек.
Қолданушылар. Қолданушылар ДБ-ң клиенттері болып келеді. Өйткені ДБ-сы олардың ақпараттық мұқтаждығын күтуі үшін құрылады, проектеледі және қуатталады.
Әртүрлі ұйымдардың табысты жұмыс жасауы үшін ақпаратты жүйенің дамығанын талап етеді. Сонда сол деректермен автоматтандырылған жинауды, өңдеуді және монипуляциялауды іске асырады.
Деректер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
DELPHI жүйесі деректер базасын басқару жүйесі болып табылмайды, егер сөздің тура мағынасын алатын болсақ, бірақ толық ДББЖ ( деректер база–сын басқару жүйесі ) мүмкіндіктеріне ие. Ұсынылып отырған DELPHI құралы локальдік және клиент-серверлік деректер базасын құрып, және оның ішінде жұмыс істеуге және кез-келген деректер базасымен жұмыс істей алатын қолданба құруға мүмкіндік береді .
1. В.В.Фаронов DELPHI 5 . Руководство программиста.
Издательство «Нолидж», Москва 2001
2. В.Гофман, А.Хомоненко Работа с базами данных в DELPHI.
Издательство «БХВ – Петербург», Санкт – Петербург 2000
3. А.Я. Архангельский Програмирование в Delphi 7.
Издательство «Бином», Москва 2004
4. В. Понамарев Delphi 7 Studio Самоучитель.
Издательство «БХВ-Петербург», Санкт-Петербург 2003
5. Б. Абдуллина База данных.
Издательство «КазНТУ», Алматы 2003
Издательство «Нолидж», Москва 2001
2. В.Гофман, А.Хомоненко Работа с базами данных в DELPHI.
Издательство «БХВ – Петербург», Санкт – Петербург 2000
3. А.Я. Архангельский Програмирование в Delphi 7.
Издательство «Бином», Москва 2004
4. В. Понамарев Delphi 7 Studio Самоучитель.
Издательство «БХВ-Петербург», Санкт-Петербург 2003
5. Б. Абдуллина База данных.
Издательство «КазНТУ», Алматы 2003
Пән: Автоматтандыру, Техника
Жұмыс түрі: Дипломдық жұмыс
Тегін: Антиплагиат
Көлемі: 23 бет
Таңдаулыға:
Жұмыс түрі: Дипломдық жұмыс
Тегін: Антиплагиат
Көлемі: 23 бет
Таңдаулыға:
Жоспар:
1.
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ...2
2. Негізгі бөлім
1) Есептің
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... ...
... ... ... ... .4
2) Database Desktop ... ... ... ... ... ... ... ... ... ... ... ... ... ...5
3) BDE
Administrator ... ... ... ... ... .. ... ... ... ... ... ... ...
... ... ... ... ... .15
4) Компоненттер
палитрасы ... ... ... ... ... ... .. ... ... ... ... ... ... ...
... .17
5) Программаның
баяндалуы ... ... ... ... ... ... .. ... ... ... ... ... ... ...
...19
1. Жалпы
мағлұматтар ... ... ... ... ... ... ... ... ... ... ... ... .
... ... ... .19
6) Шақыру және
жүктеу ... ... ... ... ... ... ... . ... ... ... ... ... ... ...
... ... .21
7) Қажетті техникалық
жабдықтар ... ... ... ... ... ... ... ... ... ... ... ...21
8) Кіріс
мәліметтер ... ... ... ... ... ... . ... ... ... ... ... ... ...
... ... ... ... ... .21
9) Шығыс
мәліметтер ... ... ... ... ... ... . ... ... ... ... ... ... ...
... ... ... ... .21
10) Бақылау мысалдарын
баяндау ... ... ... ... ... ... ... ... ... ... .. ...22
3.
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ... ...23
4. Қолданылған әдебиеттер
тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...24
5.
Қосымшалар ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ...25
1. Кіріспе
МББЖ – дегеніміз бағдарламалық қамтама. Бұның арқасында қолданушылар
деректер базасын (ДБ) анықтай, құрай және қолдай алады, сонымен қатар оған
қатынасты бақылай алады.
Аппараттық қамтама. МББЖ мен жұмыс істеу үшін кейбір аппараттық қамтама
керек. Ол өте кең шектрде вариациялана алады – дара дербес компьютерден
және көп компьютерлерден тұратын желілерге дейін. Қолданылып жатқан
аппараттық қамтама қолданылып жатқан МББЖ-ға және организацияның
талаптарына тәуелді. Кейбір МББЖ-лер тек қана нақты аппараттық қамтамаға
немесе құралға орналған, ал басқалары кең ауқымды аппараттық қамтамалармен
және ОЖ-мен жұмыс істей алады. МББЖ мен жұмыс істеу үшін әдетте минимум
оперативтік және дискілік жады жеткілікті болады (бірақ ол жүйенің керекті
өнімділігіне жеткізе алмайды).
Бағдарламалық қамтама. Бұл компонент МББЖ-ң өзінің бағдарламалық
қамтамасын және қолданбалы программаларды қамтиды. Әдетте қосымшалар С,
COBOL, Fortran, Ada немесе Pascal деген сияқты үшінші буынды тілдерде
немесе SQL сияқты 4-ші буынды тілдерде құрылады. Дегенмен, МББЖ өзі 4-ші
буынды құрал-саймандарға ие бола алады. Олардың арқасында ол өзі
қосымшаларды тез жасай алады.
МӘЛІМЕТТЕР. МББЖ ортасының ең маңызды компонеттернің бірі – мәліметтер
болып табылады. Мәліметтер компьютер мен адамның арасындағы көпірдің рөлін
ойнайды. ДБ жұмыс мәліметтерін сақтау мен қатар мәліметтерді де сақтайды,
яғни мәліметтер туралы мәліметтер.
Процедуралар. Процедураларға нұсқаулар мен тәртіптер қатысты. Олар ДБ
қолданған және құрастырғанда мәнге алыну керек.
Қолданушылар. Қолданушылар ДБ-ң клиенттері болып келеді. Өйткені ДБ-сы
олардың ақпараттық мұқтаждығын күтуі үшін құрылады, проектеледі және
қуатталады.
Әртүрлі ұйымдардың табысты жұмыс жасауы үшін ақпаратты жүйенің дамығанын
талап етеді. Сонда сол деректермен автоматтандырылған жинауды, өңдеуді және
монипуляциялауды іске асырады.
Деректер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға
қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте
деректер базасы деректерді сақтау үшін жасалады.
DELPHI жүйесі деректер базасын басқару жүйесі болып табылмайды, егер
сөздің тура мағынасын алатын болсақ, бірақ толық ДББЖ ( деректер база–сын
басқару жүйесі ) мүмкіндіктеріне ие. Ұсынылып отырған DELPHI құралы
локальдік және клиент-серверлік деректер базасын құрып, және оның ішінде
жұмыс істеуге және кез-келген деректер базасымен жұмыс істей алатын
қолданба құруға мүмкіндік береді .
DELPHI-ді кәдімгі ДББЖ деп айтуға, оның өзінің кестелік форматының
болмауы ( деректерді сипаттау тілі ) бөгет жасайды.Сондықтан ол басқа ДББЖ
кестелік форматын қолданады . Мысалы : dBase, Paradox, InterBase.
Бұны бірақ та жетіспеушілігі деп те айтуға болмайды, себебі аталған
форматтар өздерін жақсы қолданушылық қабілетін көрсетті. Сонда да DELPHI
мүмкіншіліктері арнайы ДББЖ мүмкіншіліктерінен қалыспайды, кей-кезде
олардан асып та тұрады.
1) ЕСЕПТІҢ АЛГОРИТМІ
1. Абонемент тақырыбын ашатын Абонемент және Абонемент2 кесте-
объектілерін таңдау;
2. Таңдалған объектілерге сәйкес мәліметтер жинау;
3. Объектілерді зерттеп, өрістерінің типтерін анықтау;
4. Деректер қорымен жұмыс жасауды ыңғайлы ету үшін, формалар және
статистикалық мәліметтері бойынша есеп беруді құрамыз.
5. Деректер қорымен тез әрі тиімді жұмыс істеу үшін, қолданушы менюін
құрамыз.
6. Delphi ортасында зерттелген объектілер бойынша деректер қорымен құру.
Теориялық бөлім
2) Database Desktop
Мәліметтер базасының кестелерін құру үшін Database Desktop (DBD)
(ПускПрограммаBorlandDelphi6Data baseDesktop) утилитін жіберу қажетті.
Утилит жіберілуінен кейін жұмысшы жалған аты утилитін орнатамыз. Бұл
жалған аты автоматты түрде жұмыс істейін утилит. Егер жұмысшы жалған аты
орнатылмаса, онда DBD жұмыс істеген сайын жалған атты көрсетіп отыру
керек, бұл уақытты көп алады.
Жұмысшы жалған атын орнату үшін бас менюден FileWorking Directory
элементін таңдау керек және Aliases түсетін тізімінде жалған атын
Constant1-ді таңдау , одан кейін Ok батырмасын басу керек. Бас менюдан
FileNewTable таңдаймыз, осыдан кейін ДҚ кесте құрылымының анықтама
терезесі пайда болады (1-сурет).
Сурет.1 – Database Desktop утилиті: ДҚ кестесінің құрылымын анықтау
терезесі
Сурет.2 - Өріс алаңын таңдау
"Абонемент" кестесіне кіруші өрістерін анықтаймыз. Field Name бағанына
өріс аттарын енгіземіз. Өріс типін анықтау үшін, Type бағанасында тышқанның
оң жақ батырмасын басыңыздар немесе пробелды басып таңдап аламыз. Бұған
жауап ретінде керек өріс типін таңдау үшін өріс типінің тізімі шығады. (
сурет-2).
СУБД Paradox барлық мүмкін типтері 2-суретінде келтірілген.
Paradox пішімінің өрістер типі.
▪ Alpha – кез келген басылатын символдан тұратын, ұзындығы 1 – 255
байттық жол;
▪ Number – мағынасы оң және теріс болуы мүмкін, ұзындығы 8 байттық
сандық өріс. Сандар диапазоны – 10- нен 10- ге дейін;
▪ $ Money – мағынасы оң және теріс болуы мүмкін сандық өріс. Ондық
нүкте мен ақша белгісін бейнелеу үшін келісім бойынша пішімделген
болып табылады.
▪ Short – тек қана – 32768-ден 32767-ге дейінгі диапазонындағы
бүтін сандардан тұратын, ұзындығы 2 байттық сандық өріс.
▪ Long Integer – 2147483648-ден 2147483648-ге дейінгі диапазоныдағы
бүтін сандардан тұратын және ұзындығы 4 байт болатын сандық өріс.
▪ # BCD – BCD (Binary Coded Decimal) пішімінің деректерінен тұратын
сандық өріс. Басқа сандық өрістерге қарағанда есептеу жылдамдығы
аз, бірақ нақтылығы жоғары. Ондық нүктеден кейін 0 мен 32
сандарының аралығындағы сандарды қабылдауы мүмкін.
▪ Date – біздің заманымызға дейінгі 9999-шы жылдың 1-ші қаңтарынан
біздің заманымыздың 9999-шы жылының 31-ші желтоқсанына дейінгі
даталардан тұратын , ұзындығы төрт байттық даталар өрісі.
▪ Time – миллисекундтан түнжарымына дейінгі уақыттан тұратын және
де 24 сағатпен шектелген, ұзындығы төрт байттық уақыт өрісі.
▪ @ Timestamp – уақыт пен даталардан тұратын, ұзындығы 8 байттық
жалпылама даталар өрісі.
▪ Memo – ұзындықтарының қосындысы 255 байттан аспайтын және де
символдарды сақтау үшін қолданылатын өріс. Бұл өріс кез келген
ұзындықты қабылдауы мүмкін. Кесте құру кезінде көрсетілетін
өлшемдер кестеде сақталынған барлық символдардың санын қайтарады,
ал қалғандары MB. кеңейтілуіндегі жеке файлдарда сақталады.
▪ Formatted Memo – бұл Memo-ға өте ұқсас өріс. Өрістің Memo-дан
бір артықшылығы – мәтіннің қарібін беру мүмкіндігі.
▪ Binary – кез келген екілік мәліметтерден тұратын өріс. Бұл өріс
кез келген ұзындықты қабылдауы мүмкін. Кесте құру кезінде
көрсетілетін өлшемдер кестеде сақталынған барлық символдардың санын
қайтарады, ал қалғандары MB. кеңейтілуіндегі жеке файлдарда
сақталады. Бұл өріс Inter Base-тегі BLOb өрісіне өте ұқсайды.
▪ Bytes – кез келген деректерден тұратын, ұзындығы 1-255 байттық
сандар жолы.
dBase пішімінің кестелер өрісі келесідей өрістерді қабылдауы мүмкін:
▪ Character (Alpha) – кез келген баспалық символдардан тұратын,
ұзындығы 1-254 байттық жол;
▪ Float (Numeric) – мәндері оң және теріс болуы мүмкін пішімдегі
өлшемі 1-120 байттық сандық өріс. Бұл өте үлкен шамалардан тұрады.
Сондықтан бұл өрістермен жұмыс жасаған кезде шамаларды
дөңгелектеудің салдарынан болатын қателерді қадағалап отыру керек.
Ондық нүктелерден кейінгі цифрлардың саны бүкіл өрістің өлшеміне
қарағанда 2-ге кем болу керек;
▪ Number (BCD) – BCD пішіміндегі деректерден тұратын өлшемі 1-20
байттық сандық өріс. Сандық өлшемдерге қарағанда бұл өрістің
есептеу жылдамдығы бірнеше төмен болғанымен, нақтылығы біршама
жоғары. Ондық нүктелерден кейінгі сандардың саны бүкіл өрістің
өлшеміне қарағанда 2-ге кем болу керек;
▪ Date – ұзындығы 8 байттық даталар өрісі. Келісім бойынша қысқа
даталар пішімі қолданылады (Short Date Format);
▪ Memo – ұзындықтарының жалпы қосындысы 255 байттан аспайтын және
символдарды сақтау үшін қажетті өріс. Өріс кез келген ұзындықты
қабылдауы мүмкін. Бұл өріс жеке файлдарда сақталады. DateBase
Desktop-тың деректерді Memo типті өріске қоюға мүмкіндігі жоқ;
▪ OLE – өзінің өңделуі кезінде өзін құраған қолданбаларды шақыратын
дыбыс, бейне, құжаттардан, яғни OLE деректерінен тұратын (Object
Linking and Embedding) тұратын өріс. Бұл өріс те жеке файлдарда
сақталады және кез келген ұзындықты қабылдауы мүмкін;
▪ Binary – кез келген екілік мәліметтерден тұратын өріс. Берілген
өріс DBT кеңейтілуіндегі жеке файлдарда сақталады және кез келген
ұзындықты қабылдауы мүмкін. Бұл InterBase-тегі Blob өрісінің толық
аналогы;
▪
InterBase пішімінің кестелер өрісі төмендегідей типтерді қабылдауы
мүмкін:
✓ Short – тек қана – 32768-ден 32767-ге дейінгі диапазонындағы
бүтін сандардан тұратын ұзындығы 4 байттық сандар өрісі;
✓ Long – 2147483648-ден 2147483648-ге дейінгі диапазонындағы бүтін
сандардан тұратын, ұзындығы 4 байттық сандар өрісі;
✓ Float – мәндері оң және теріс болуы мүмкін, ұзындығы 4 байттық
сандар өрісі. Сандар диапазоны 3.4*10-нен 1.7*10-не
дейінгі мәні 7 символдық сандарды қамтиды;
✓ Double – мәндері оң және теріс болуы мүмкін, ұзындығы 8 байттық
сандар өрісі. Бұл өрістің ұзындығы пиктограммаға байланысты және
сандар диапазоны 1.7*10-нен 1.7*10-не дейінгі мәні 15
символдық сандарды қамтиды;
✓ Array – деректер жиымдарынан тұратын өріс. InterBase 16-лық
өлшемдегі жиымдарды анықтауға мүмкіндік береді. Өріс кез келген
ұзындықты қабылдауы мүмкін. DateBase Desktop-тың Array типті
өрістерді редакциялауға, сонымен қатар оларды құруға да
мүмкіншілігі жоқ;
✓ TextBlob – тек қана мәтіндік мәліметтерден тұратын Blob өрісінің
бағыныңқы типті өрісі. Өріс кез келген ұзындықты қабылдауы мүмкін.
DateBase Desktop-тың TextBlob типті өрісті редакциялауға
мүмкіншілігі бар.
Abon_nomer өрісінің типін анықтау үшін, Number таңдаймыз. Key бағанына
жұлдызшаны қоямыз. Осы өрістің құрамына алғашқы кілттің енетінін білдіреді.
Ол үшін пернетақтадан кез келген символды басамыз.
Кесте-мастері алғашқы кілтпен индекстеледі.
Аbon және Аbon2 кестесінің басқа бағаналарына анықтамалар
енгіземіз (Сурет-3).
Сурет 3 - Abon кестесінің құрылымын анықтау
Сурет 4 - Аbon2 кестесінің құрылымын анықтау
Есеп шарттарына сәйкес берілген кестенің барлық өрістері
толтырылуы тиісті. Бір өрістен екінші өріске өту үшін Required Field
ауыстырып-қосқыштарын іске қосамыз. Басқа өрістер мағынасына шек салу үшін
қызмет етеді :
• Minimum value - өрістің ең аз мәнін анықтайды;
• Maximum value - өрістің барынша үлкен мәнін анықтайды;
• Default value – өріс мәнін келісім бойынша анықтайды
Picture – өрістің бейнелеу шаблонын анықтайды . Шаблон құру үшін Assist
батырмасын басу керек. Бір өрісте мәннің болмауы өрістің шектелген мәнінің
қойылмағанын білдіреді.
Кестелерді толтыру және есте сақтау.Кесте құрлымын конструкциялағаннан
кейін Database Desktop-та кестені толтыруға болады. Кестені орыс
алфавитінде толтыру мүмкін болмауы мүмкін, онда латын алфавитін пайдалануға
болатынын атап өтейік.
Содан соң С:\Abonoment каталогында құрылған кесте ( Abon.db ) аты
анықтағаннан кейін Abon.db файлы құрылады.
Сурет 5 - Кестені сақтау терезесі
Құрылған кесте реструктурлануы. Егер ДҚ бар кестелерге өзгерістер енгізу
керек болса, FileOpenTable меню элементін таңдау керек, пайда болған
диалогты терезеден кесте атын таңдап Ок батырмасын басу керек. Кесте
мазмұны көрсетіледі. (6-суретте 1 кестесінде жазуларды жоқ болады, өйткені
біз оған мәліметтерді енгізген жоқпыз ).
Келесі қадамда индекс құрамыз. Ол үшін біз қиылысатын Table Properties
тізімінен Secondary Indexes элементін таңдаймыз . Осыдан кейін диалогты
терезе 6-суретте көрсетілгендей көрініс береді.
Сурет 6 - Терезенің оң жағына Secondary Indexes элементі пайда болды
Жаңа индексті анықтау үшін, Define батырмасын басамыз. Көрінген диалогтық
терезеде Fields өрісінде біз анықтаған кестенің тізім мазмұны көрсетіледі.
Index Fields өрісінде құрылған индекске кірушілерді сақтау үшін
тағайындалған. Fields тізімінен Index Fields тізіміне нақтылы өрісті
көшіріп алу үшін оң бағдарша бейнелеуі бар батырманы басу керек. Өріске
тізімді жүйелілі қосу маңызды, өйткені ол тізімде өрістің алмасу ретін
анықтайды. Index Fields тізіміне керек өрістерді таңдаған соң ( сурет.7),
Ok батырмасын басамыз .
Сурет.7 - Индекс құрамына кіретін өрістерді анықтау
Көрінген терезеде индекс аты сұралады (сурет.8). Атын енгізіп, Ok
батырмасын басу керек .
Сурет.8 - Индексті сақтау терезесі
Индекс атын өріс атымен қою рұқсат етілмейді. Өйткені келесіде көрініп
тұрғандай жаңа индексті қосқаннан кейін оның аты индекстер тізімінде пайда
болады.
9-суретте көрсетілген, жаңа индексті қосқанан кейін оның аты индекстар
тізіміне пайда болады.
Сурет 9 – Kala-1 кестесі үшін анықталған индекстер тізімі
Индекс аты бойынша шертіп , біз оны өшіре аламыз (Erase батырмасы)
немесе өзгерту ( Modify батырмасы ).
Құрылған кестені “Index_abon” атымен сақтаймыз.
Мәліметтер базасының конструкциялау. Енді МБ-н кестеден тұтас
конструкциялаймыз. Олардың құрлымы кестелерден тұрады. Есептің
қойылымынан белгілі болғандай "Abon.db" және "Abon2.db" кестесі “бірдің-
көпке” деген қатынасында, олай дейтініміз Abon.db кестесіндегі бір жазбаға
Abon2.db кестесіндегі сол материалға бірнеше жазба сәйкес келеді. Байланыс
өрісі болып 2 кестеде бар Abon_nomer өрісі болып табылады. Кесте мәліметтің
бүтінділігін анықтайық .
Paradox–те сілтемелік бүтінділік, біріншіден кесте арасындағы байланысты
екіншіден каскадты жерді анықтайды.
Abon2.db кестесін (элемент File менюіTableOpen) ашып және кестені
өзгерту құрлымы режіміне (TableRestructure) кіреді. Table Properties
түсетін тізімінде Refrential Integrity элементін таңдаймыз және Define
пернесін басамыз. Көрінген диалогтық терезеде (сурет.10) Fields тізімінде
Abon2.db кестелерінің өрістері көрсетілген.
Сурет 10 - Сілтемелік бүтіндікті құруға арналған терезе
Tables тізімінде Abon кестесін таңдаймыз және сол жақ бағдаршаны
басамыз. Parents Key өрісіне Abon кестесінің бірінші кілті көрсетілген .
Update rules айырып қосқыштар Abon кестесінде жазбаларды жою немесе
Materialy кестесінде өріс байланыс мәнінің өзгеруін Abon2 кестесінің
каскады әсерін анықтайды:
• Cascade – Abon кестесіндe бағынышты жазуларды жою немесе каскадты
өзгеріс;
Prohibit - 1 кестесінде жазбаны жою немесе байланыс алаңына өзгерісті
шектеу. Cascade таңдап ( сурет.11) Ok кнопкасын басамыз.
Сурет 11 - Сілтемелік бүтіндік шартын анықтау
Paradox –те атау сұралып – сілтегішті бүтіндік аталынады. Атын енгіземіз
мысалы Index_abon және Ok кнопкасын басамыз .
Abon2 (Save кнопкасын) кестесіндегі өзгерістерді сақтап, 1 (Table
Restructure) кестесінің реструкизациясы режіміне қайта кіреміз. Table
properties ... жалғасы
1.
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ...2
2. Негізгі бөлім
1) Есептің
алгоритмі ... ... ... ... ... ... .. ... ... ... ... ... ... ...
... ... ... ... .4
2) Database Desktop ... ... ... ... ... ... ... ... ... ... ... ... ... ...5
3) BDE
Administrator ... ... ... ... ... .. ... ... ... ... ... ... ...
... ... ... ... ... .15
4) Компоненттер
палитрасы ... ... ... ... ... ... .. ... ... ... ... ... ... ...
... .17
5) Программаның
баяндалуы ... ... ... ... ... ... .. ... ... ... ... ... ... ...
...19
1. Жалпы
мағлұматтар ... ... ... ... ... ... ... ... ... ... ... ... .
... ... ... .19
6) Шақыру және
жүктеу ... ... ... ... ... ... ... . ... ... ... ... ... ... ...
... ... .21
7) Қажетті техникалық
жабдықтар ... ... ... ... ... ... ... ... ... ... ... ...21
8) Кіріс
мәліметтер ... ... ... ... ... ... . ... ... ... ... ... ... ...
... ... ... ... ... .21
9) Шығыс
мәліметтер ... ... ... ... ... ... . ... ... ... ... ... ... ...
... ... ... ... .21
10) Бақылау мысалдарын
баяндау ... ... ... ... ... ... ... ... ... ... .. ...22
3.
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ... ...23
4. Қолданылған әдебиеттер
тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...24
5.
Қосымшалар ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ...25
1. Кіріспе
МББЖ – дегеніміз бағдарламалық қамтама. Бұның арқасында қолданушылар
деректер базасын (ДБ) анықтай, құрай және қолдай алады, сонымен қатар оған
қатынасты бақылай алады.
Аппараттық қамтама. МББЖ мен жұмыс істеу үшін кейбір аппараттық қамтама
керек. Ол өте кең шектрде вариациялана алады – дара дербес компьютерден
және көп компьютерлерден тұратын желілерге дейін. Қолданылып жатқан
аппараттық қамтама қолданылып жатқан МББЖ-ға және организацияның
талаптарына тәуелді. Кейбір МББЖ-лер тек қана нақты аппараттық қамтамаға
немесе құралға орналған, ал басқалары кең ауқымды аппараттық қамтамалармен
және ОЖ-мен жұмыс істей алады. МББЖ мен жұмыс істеу үшін әдетте минимум
оперативтік және дискілік жады жеткілікті болады (бірақ ол жүйенің керекті
өнімділігіне жеткізе алмайды).
Бағдарламалық қамтама. Бұл компонент МББЖ-ң өзінің бағдарламалық
қамтамасын және қолданбалы программаларды қамтиды. Әдетте қосымшалар С,
COBOL, Fortran, Ada немесе Pascal деген сияқты үшінші буынды тілдерде
немесе SQL сияқты 4-ші буынды тілдерде құрылады. Дегенмен, МББЖ өзі 4-ші
буынды құрал-саймандарға ие бола алады. Олардың арқасында ол өзі
қосымшаларды тез жасай алады.
МӘЛІМЕТТЕР. МББЖ ортасының ең маңызды компонеттернің бірі – мәліметтер
болып табылады. Мәліметтер компьютер мен адамның арасындағы көпірдің рөлін
ойнайды. ДБ жұмыс мәліметтерін сақтау мен қатар мәліметтерді де сақтайды,
яғни мәліметтер туралы мәліметтер.
Процедуралар. Процедураларға нұсқаулар мен тәртіптер қатысты. Олар ДБ
қолданған және құрастырғанда мәнге алыну керек.
Қолданушылар. Қолданушылар ДБ-ң клиенттері болып келеді. Өйткені ДБ-сы
олардың ақпараттық мұқтаждығын күтуі үшін құрылады, проектеледі және
қуатталады.
Әртүрлі ұйымдардың табысты жұмыс жасауы үшін ақпаратты жүйенің дамығанын
талап етеді. Сонда сол деректермен автоматтандырылған жинауды, өңдеуді және
монипуляциялауды іске асырады.
Деректер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға
қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте
деректер базасы деректерді сақтау үшін жасалады.
DELPHI жүйесі деректер базасын басқару жүйесі болып табылмайды, егер
сөздің тура мағынасын алатын болсақ, бірақ толық ДББЖ ( деректер база–сын
басқару жүйесі ) мүмкіндіктеріне ие. Ұсынылып отырған DELPHI құралы
локальдік және клиент-серверлік деректер базасын құрып, және оның ішінде
жұмыс істеуге және кез-келген деректер базасымен жұмыс істей алатын
қолданба құруға мүмкіндік береді .
DELPHI-ді кәдімгі ДББЖ деп айтуға, оның өзінің кестелік форматының
болмауы ( деректерді сипаттау тілі ) бөгет жасайды.Сондықтан ол басқа ДББЖ
кестелік форматын қолданады . Мысалы : dBase, Paradox, InterBase.
Бұны бірақ та жетіспеушілігі деп те айтуға болмайды, себебі аталған
форматтар өздерін жақсы қолданушылық қабілетін көрсетті. Сонда да DELPHI
мүмкіншіліктері арнайы ДББЖ мүмкіншіліктерінен қалыспайды, кей-кезде
олардан асып та тұрады.
1) ЕСЕПТІҢ АЛГОРИТМІ
1. Абонемент тақырыбын ашатын Абонемент және Абонемент2 кесте-
объектілерін таңдау;
2. Таңдалған объектілерге сәйкес мәліметтер жинау;
3. Объектілерді зерттеп, өрістерінің типтерін анықтау;
4. Деректер қорымен жұмыс жасауды ыңғайлы ету үшін, формалар және
статистикалық мәліметтері бойынша есеп беруді құрамыз.
5. Деректер қорымен тез әрі тиімді жұмыс істеу үшін, қолданушы менюін
құрамыз.
6. Delphi ортасында зерттелген объектілер бойынша деректер қорымен құру.
Теориялық бөлім
2) Database Desktop
Мәліметтер базасының кестелерін құру үшін Database Desktop (DBD)
(ПускПрограммаBorlandDelphi6Data baseDesktop) утилитін жіберу қажетті.
Утилит жіберілуінен кейін жұмысшы жалған аты утилитін орнатамыз. Бұл
жалған аты автоматты түрде жұмыс істейін утилит. Егер жұмысшы жалған аты
орнатылмаса, онда DBD жұмыс істеген сайын жалған атты көрсетіп отыру
керек, бұл уақытты көп алады.
Жұмысшы жалған атын орнату үшін бас менюден FileWorking Directory
элементін таңдау керек және Aliases түсетін тізімінде жалған атын
Constant1-ді таңдау , одан кейін Ok батырмасын басу керек. Бас менюдан
FileNewTable таңдаймыз, осыдан кейін ДҚ кесте құрылымының анықтама
терезесі пайда болады (1-сурет).
Сурет.1 – Database Desktop утилиті: ДҚ кестесінің құрылымын анықтау
терезесі
Сурет.2 - Өріс алаңын таңдау
"Абонемент" кестесіне кіруші өрістерін анықтаймыз. Field Name бағанына
өріс аттарын енгіземіз. Өріс типін анықтау үшін, Type бағанасында тышқанның
оң жақ батырмасын басыңыздар немесе пробелды басып таңдап аламыз. Бұған
жауап ретінде керек өріс типін таңдау үшін өріс типінің тізімі шығады. (
сурет-2).
СУБД Paradox барлық мүмкін типтері 2-суретінде келтірілген.
Paradox пішімінің өрістер типі.
▪ Alpha – кез келген басылатын символдан тұратын, ұзындығы 1 – 255
байттық жол;
▪ Number – мағынасы оң және теріс болуы мүмкін, ұзындығы 8 байттық
сандық өріс. Сандар диапазоны – 10- нен 10- ге дейін;
▪ $ Money – мағынасы оң және теріс болуы мүмкін сандық өріс. Ондық
нүкте мен ақша белгісін бейнелеу үшін келісім бойынша пішімделген
болып табылады.
▪ Short – тек қана – 32768-ден 32767-ге дейінгі диапазонындағы
бүтін сандардан тұратын, ұзындығы 2 байттық сандық өріс.
▪ Long Integer – 2147483648-ден 2147483648-ге дейінгі диапазоныдағы
бүтін сандардан тұратын және ұзындығы 4 байт болатын сандық өріс.
▪ # BCD – BCD (Binary Coded Decimal) пішімінің деректерінен тұратын
сандық өріс. Басқа сандық өрістерге қарағанда есептеу жылдамдығы
аз, бірақ нақтылығы жоғары. Ондық нүктеден кейін 0 мен 32
сандарының аралығындағы сандарды қабылдауы мүмкін.
▪ Date – біздің заманымызға дейінгі 9999-шы жылдың 1-ші қаңтарынан
біздің заманымыздың 9999-шы жылының 31-ші желтоқсанына дейінгі
даталардан тұратын , ұзындығы төрт байттық даталар өрісі.
▪ Time – миллисекундтан түнжарымына дейінгі уақыттан тұратын және
де 24 сағатпен шектелген, ұзындығы төрт байттық уақыт өрісі.
▪ @ Timestamp – уақыт пен даталардан тұратын, ұзындығы 8 байттық
жалпылама даталар өрісі.
▪ Memo – ұзындықтарының қосындысы 255 байттан аспайтын және де
символдарды сақтау үшін қолданылатын өріс. Бұл өріс кез келген
ұзындықты қабылдауы мүмкін. Кесте құру кезінде көрсетілетін
өлшемдер кестеде сақталынған барлық символдардың санын қайтарады,
ал қалғандары MB. кеңейтілуіндегі жеке файлдарда сақталады.
▪ Formatted Memo – бұл Memo-ға өте ұқсас өріс. Өрістің Memo-дан
бір артықшылығы – мәтіннің қарібін беру мүмкіндігі.
▪ Binary – кез келген екілік мәліметтерден тұратын өріс. Бұл өріс
кез келген ұзындықты қабылдауы мүмкін. Кесте құру кезінде
көрсетілетін өлшемдер кестеде сақталынған барлық символдардың санын
қайтарады, ал қалғандары MB. кеңейтілуіндегі жеке файлдарда
сақталады. Бұл өріс Inter Base-тегі BLOb өрісіне өте ұқсайды.
▪ Bytes – кез келген деректерден тұратын, ұзындығы 1-255 байттық
сандар жолы.
dBase пішімінің кестелер өрісі келесідей өрістерді қабылдауы мүмкін:
▪ Character (Alpha) – кез келген баспалық символдардан тұратын,
ұзындығы 1-254 байттық жол;
▪ Float (Numeric) – мәндері оң және теріс болуы мүмкін пішімдегі
өлшемі 1-120 байттық сандық өріс. Бұл өте үлкен шамалардан тұрады.
Сондықтан бұл өрістермен жұмыс жасаған кезде шамаларды
дөңгелектеудің салдарынан болатын қателерді қадағалап отыру керек.
Ондық нүктелерден кейінгі цифрлардың саны бүкіл өрістің өлшеміне
қарағанда 2-ге кем болу керек;
▪ Number (BCD) – BCD пішіміндегі деректерден тұратын өлшемі 1-20
байттық сандық өріс. Сандық өлшемдерге қарағанда бұл өрістің
есептеу жылдамдығы бірнеше төмен болғанымен, нақтылығы біршама
жоғары. Ондық нүктелерден кейінгі сандардың саны бүкіл өрістің
өлшеміне қарағанда 2-ге кем болу керек;
▪ Date – ұзындығы 8 байттық даталар өрісі. Келісім бойынша қысқа
даталар пішімі қолданылады (Short Date Format);
▪ Memo – ұзындықтарының жалпы қосындысы 255 байттан аспайтын және
символдарды сақтау үшін қажетті өріс. Өріс кез келген ұзындықты
қабылдауы мүмкін. Бұл өріс жеке файлдарда сақталады. DateBase
Desktop-тың деректерді Memo типті өріске қоюға мүмкіндігі жоқ;
▪ OLE – өзінің өңделуі кезінде өзін құраған қолданбаларды шақыратын
дыбыс, бейне, құжаттардан, яғни OLE деректерінен тұратын (Object
Linking and Embedding) тұратын өріс. Бұл өріс те жеке файлдарда
сақталады және кез келген ұзындықты қабылдауы мүмкін;
▪ Binary – кез келген екілік мәліметтерден тұратын өріс. Берілген
өріс DBT кеңейтілуіндегі жеке файлдарда сақталады және кез келген
ұзындықты қабылдауы мүмкін. Бұл InterBase-тегі Blob өрісінің толық
аналогы;
▪
InterBase пішімінің кестелер өрісі төмендегідей типтерді қабылдауы
мүмкін:
✓ Short – тек қана – 32768-ден 32767-ге дейінгі диапазонындағы
бүтін сандардан тұратын ұзындығы 4 байттық сандар өрісі;
✓ Long – 2147483648-ден 2147483648-ге дейінгі диапазонындағы бүтін
сандардан тұратын, ұзындығы 4 байттық сандар өрісі;
✓ Float – мәндері оң және теріс болуы мүмкін, ұзындығы 4 байттық
сандар өрісі. Сандар диапазоны 3.4*10-нен 1.7*10-не
дейінгі мәні 7 символдық сандарды қамтиды;
✓ Double – мәндері оң және теріс болуы мүмкін, ұзындығы 8 байттық
сандар өрісі. Бұл өрістің ұзындығы пиктограммаға байланысты және
сандар диапазоны 1.7*10-нен 1.7*10-не дейінгі мәні 15
символдық сандарды қамтиды;
✓ Array – деректер жиымдарынан тұратын өріс. InterBase 16-лық
өлшемдегі жиымдарды анықтауға мүмкіндік береді. Өріс кез келген
ұзындықты қабылдауы мүмкін. DateBase Desktop-тың Array типті
өрістерді редакциялауға, сонымен қатар оларды құруға да
мүмкіншілігі жоқ;
✓ TextBlob – тек қана мәтіндік мәліметтерден тұратын Blob өрісінің
бағыныңқы типті өрісі. Өріс кез келген ұзындықты қабылдауы мүмкін.
DateBase Desktop-тың TextBlob типті өрісті редакциялауға
мүмкіншілігі бар.
Abon_nomer өрісінің типін анықтау үшін, Number таңдаймыз. Key бағанына
жұлдызшаны қоямыз. Осы өрістің құрамына алғашқы кілттің енетінін білдіреді.
Ол үшін пернетақтадан кез келген символды басамыз.
Кесте-мастері алғашқы кілтпен индекстеледі.
Аbon және Аbon2 кестесінің басқа бағаналарына анықтамалар
енгіземіз (Сурет-3).
Сурет 3 - Abon кестесінің құрылымын анықтау
Сурет 4 - Аbon2 кестесінің құрылымын анықтау
Есеп шарттарына сәйкес берілген кестенің барлық өрістері
толтырылуы тиісті. Бір өрістен екінші өріске өту үшін Required Field
ауыстырып-қосқыштарын іске қосамыз. Басқа өрістер мағынасына шек салу үшін
қызмет етеді :
• Minimum value - өрістің ең аз мәнін анықтайды;
• Maximum value - өрістің барынша үлкен мәнін анықтайды;
• Default value – өріс мәнін келісім бойынша анықтайды
Picture – өрістің бейнелеу шаблонын анықтайды . Шаблон құру үшін Assist
батырмасын басу керек. Бір өрісте мәннің болмауы өрістің шектелген мәнінің
қойылмағанын білдіреді.
Кестелерді толтыру және есте сақтау.Кесте құрлымын конструкциялағаннан
кейін Database Desktop-та кестені толтыруға болады. Кестені орыс
алфавитінде толтыру мүмкін болмауы мүмкін, онда латын алфавитін пайдалануға
болатынын атап өтейік.
Содан соң С:\Abonoment каталогында құрылған кесте ( Abon.db ) аты
анықтағаннан кейін Abon.db файлы құрылады.
Сурет 5 - Кестені сақтау терезесі
Құрылған кесте реструктурлануы. Егер ДҚ бар кестелерге өзгерістер енгізу
керек болса, FileOpenTable меню элементін таңдау керек, пайда болған
диалогты терезеден кесте атын таңдап Ок батырмасын басу керек. Кесте
мазмұны көрсетіледі. (6-суретте 1 кестесінде жазуларды жоқ болады, өйткені
біз оған мәліметтерді енгізген жоқпыз ).
Келесі қадамда индекс құрамыз. Ол үшін біз қиылысатын Table Properties
тізімінен Secondary Indexes элементін таңдаймыз . Осыдан кейін диалогты
терезе 6-суретте көрсетілгендей көрініс береді.
Сурет 6 - Терезенің оң жағына Secondary Indexes элементі пайда болды
Жаңа индексті анықтау үшін, Define батырмасын басамыз. Көрінген диалогтық
терезеде Fields өрісінде біз анықтаған кестенің тізім мазмұны көрсетіледі.
Index Fields өрісінде құрылған индекске кірушілерді сақтау үшін
тағайындалған. Fields тізімінен Index Fields тізіміне нақтылы өрісті
көшіріп алу үшін оң бағдарша бейнелеуі бар батырманы басу керек. Өріске
тізімді жүйелілі қосу маңызды, өйткені ол тізімде өрістің алмасу ретін
анықтайды. Index Fields тізіміне керек өрістерді таңдаған соң ( сурет.7),
Ok батырмасын басамыз .
Сурет.7 - Индекс құрамына кіретін өрістерді анықтау
Көрінген терезеде индекс аты сұралады (сурет.8). Атын енгізіп, Ok
батырмасын басу керек .
Сурет.8 - Индексті сақтау терезесі
Индекс атын өріс атымен қою рұқсат етілмейді. Өйткені келесіде көрініп
тұрғандай жаңа индексті қосқаннан кейін оның аты индекстер тізімінде пайда
болады.
9-суретте көрсетілген, жаңа индексті қосқанан кейін оның аты индекстар
тізіміне пайда болады.
Сурет 9 – Kala-1 кестесі үшін анықталған индекстер тізімі
Индекс аты бойынша шертіп , біз оны өшіре аламыз (Erase батырмасы)
немесе өзгерту ( Modify батырмасы ).
Құрылған кестені “Index_abon” атымен сақтаймыз.
Мәліметтер базасының конструкциялау. Енді МБ-н кестеден тұтас
конструкциялаймыз. Олардың құрлымы кестелерден тұрады. Есептің
қойылымынан белгілі болғандай "Abon.db" және "Abon2.db" кестесі “бірдің-
көпке” деген қатынасында, олай дейтініміз Abon.db кестесіндегі бір жазбаға
Abon2.db кестесіндегі сол материалға бірнеше жазба сәйкес келеді. Байланыс
өрісі болып 2 кестеде бар Abon_nomer өрісі болып табылады. Кесте мәліметтің
бүтінділігін анықтайық .
Paradox–те сілтемелік бүтінділік, біріншіден кесте арасындағы байланысты
екіншіден каскадты жерді анықтайды.
Abon2.db кестесін (элемент File менюіTableOpen) ашып және кестені
өзгерту құрлымы режіміне (TableRestructure) кіреді. Table Properties
түсетін тізімінде Refrential Integrity элементін таңдаймыз және Define
пернесін басамыз. Көрінген диалогтық терезеде (сурет.10) Fields тізімінде
Abon2.db кестелерінің өрістері көрсетілген.
Сурет 10 - Сілтемелік бүтіндікті құруға арналған терезе
Tables тізімінде Abon кестесін таңдаймыз және сол жақ бағдаршаны
басамыз. Parents Key өрісіне Abon кестесінің бірінші кілті көрсетілген .
Update rules айырып қосқыштар Abon кестесінде жазбаларды жою немесе
Materialy кестесінде өріс байланыс мәнінің өзгеруін Abon2 кестесінің
каскады әсерін анықтайды:
• Cascade – Abon кестесіндe бағынышты жазуларды жою немесе каскадты
өзгеріс;
Prohibit - 1 кестесінде жазбаны жою немесе байланыс алаңына өзгерісті
шектеу. Cascade таңдап ( сурет.11) Ok кнопкасын басамыз.
Сурет 11 - Сілтемелік бүтіндік шартын анықтау
Paradox –те атау сұралып – сілтегішті бүтіндік аталынады. Атын енгіземіз
мысалы Index_abon және Ok кнопкасын басамыз .
Abon2 (Save кнопкасын) кестесіндегі өзгерістерді сақтап, 1 (Table
Restructure) кестесінің реструкизациясы режіміне қайта кіреміз. Table
properties ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz