Мәліметтер базасы, мәліметтер базасын ұйымдастыру

Мазмұны

КІРІСПЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... 3

1 Есептің қойылымы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4
2 Есептің алгоритмі . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...5
3 Теориялық бөлім . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... .6
3.1 Мәліметтер базасын ұйымдастыру . . . . . . . . . . . . . . . . . . . . .. ..6
3.2 BDE Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...6
3.3 Мәліметтер базасының кестесін құру . . . . . . . . . . . . . . . . . . . ...7
3.4 Кестенің қасиетін беру . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...9
3.5 Paradox форматының кестелері . . . . . ... ... ... ... . . . . . . . . ..11
3.6 Компоненттер парағы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... 13

4 Программаның баяндалуы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..15
4.1 Жалпы мағлұматтар . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...15
4.2 Функционалдық тағайындалуы . . . . . . . . . . . . . . . . . . . . . . . . ..15
4.3 Логикалық құрылымның баяндалуы . . . . . . . . . . . . . . . . . . . . .15
4.4 Шақыру және жүктеу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..18
4.5 Қажетті техникалық жабдықтар . . . . . . . . . . . . . . . . . . . . . . .. ..18
4.6 Кіріс мәліметтер. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...18
4.7 Шығыс мәліметтер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...19

5 Бақылау мысалдарын баяндау . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Қорытынды . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . 20 Қолданылған әдебиеттер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Қосымша А . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . .22
Қосымша Б . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . .29
Әртүрлі ұйымдардың табысты жұмыс жасауы үшін ақпаратты жүйенің дамығанын талап етеді. Сонда сол деректермен автоматтандырылған жинауды, өңдеуді және монипуляциялауды іске асырады.
Мәліметтер базасы деп, деректердің электрондық сақтаушысын айтады. Оларға қатынас, бір немесе бірнеше компьютерлер көмегімен іске асады. Әдетте деректер базасы деректерді сақтау үшін жасалады.
Мәліметтер базасы – ақпаратты сақтауды және де мәліметтерге ыңғайлы, тез кіруді қамтамасыз етеді. Мәліметтер базасы өзінен белгілі бір ережелерге сай құрылған деректер жиынтығын құрайды. Деректер базасындағы ақпарат :
• қайшылықсыз
• артықсыз
• тұтас
болуы керек.
Мәліметтер базасын басқару жүйесі деректер базасын құруға, толтыруға, жаңартқанға, жоюға арналған программалық жабдық болып табылады.
DELPHI жүйесі деректер базасын басқару жүйесі болып табылмайды, егер сөздің тура мағынасын алатын болсақ, бірақ толық МББЖ ( мәліметтер базасын басқару жүйесі) мүмкіндіктеріне ие. Ұсынылып отырған DELPHI құралы локальдік және тораптық деректер базасын құрып, және оның ішінде жұмыс істеуге және кез-келген деректер базасымен жұмыс істей алатын қолданба құруға мүмкіндік береді .
Локальді МББЖ барлық бөліктері қолданушы компьютерінің деректер базасында орналасады. Егер бір мәліметтер базасына бірнеше қолданушылар бір мезгілде қатынас жасаса, әрбір қолданушының компьютерінде өзінің локальді МББЖ-нің көшірмесі болуы керек.
Тораптық МББЖ-ге файл-серверлік, клиент-серверлік, бөлінген МББЖ-лар жатады. Осы жүйенің негізгі атрибуты болып, торап саналады. Торап−бірнеше компьютерлерді байланастырып, бір дерекпен бірнеше қолданушылардың корпоративті жұмысын қамтамасыз етеді.
Көпқолданбалы МББЖ ақпараттық жүйе құруға мүмкіндік береді. Көпқолданбалы МББЖ-леріне: Oracle,Informix, SyBase, Microsoft SQL Server,
InterBase және т.б жатады.
DELPHI-ді кәдімгі МББЖ деп айтуға, оның өзінің кестелік форматының болмауы ( деректерді сипаттау тілі ) бөгет жасайды. Сондықтан ол басқа МББЖ кестелік форматын қолданады. Мысалы: dBase , Paradox , InterBase .
Бұны бірақ та жетіспеушілігі деп те айтуға болмайды, себебі аталған форматтар өздерін жақсы қолданушылық қабілетін көрсетті. Сонда да DELPHI мүмкіншіліктері арнайы МББЖ мүмкіншіліктерінен қалыспайды, кей-кезде олардан асып та тұрады.
        
        Мазмұны
КІРІСПЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . ... ... ... . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . ... ... ... . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . ... ... ... . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . ... Мәліметтер базасын ұйымдастыру . . . . . . . . . . . . . .
. . . . . . .. ... BDE ... . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . ... ... базасының кестесін құру . . . . . . . . . . . . . .
. . . . . ... ... ... беру . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . ... Paradox ... кестелері . . . . . ……………. . . . . . . . ... ... ... . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . ... ... ... . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . ... ... мағлұматтар . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . ... ... ... . . . . . . . . . . . . . . . . . .
. . . . . . ... ... ... ... . . . . . . . . . . . . . . . .
. . . . ... ... және жүктеу . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . ... ... ... ... . . . . . . . . . . . . . . . . .
. . . . . .. ... ... ... . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . ... ... ... . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . ... Бақылау мысалдарын баяндау . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . ... . . . . . . . . . . . . . . . . . . . . . . .. . . . . . .
. . . . . . . . . . . . . . . . 20 ... ... . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . ... А . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . .. . . . . . . . ... Б . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .
. . . . . . . . . . . . . . . . ... ұйымдардың табысты жұмыс ... үшін ... ... ... ... Сонда сол деректермен автоматтандырылған жинауды,
өңдеуді және монипуляциялауды іске ... ... деп, ... ... ... ... Оларға
қатынас, бір немесе бірнеше ... ... іске ... ... ... ... сақтау үшін жасалады.
Мәліметтер базасы – ақпаратты сақтауды және де мәліметтерге ыңғайлы, тез
кіруді қамтамасыз етеді. Мәліметтер базасы ... ... бір ... ... ... ... құрайды. Деректер базасындағы ақпарат :
• қайшылықсыз
• артықсыз
• тұтас
болуы керек.
Мәліметтер базасын басқару жүйесі деректер базасын ... ... ... ... ... ... ... табылады.
DELPHI жүйесі деректер базасын басқару жүйесі болып табылмайды, егер
сөздің тура мағынасын алатын болсақ, бірақ толық МББЖ ( ... ... ... мүмкіндіктеріне ие. Ұсынылып отырған DELPHI ... және ... ... ... құрып, және оның ішінде жұмыс
істеуге және кез-келген деректер базасымен ... ... ... ... мүмкіндік береді .
Локальді МББЖ барлық бөліктері қолданушы компьютерінің деректер
базасында орналасады. Егер бір ... ... ... қолданушылар бір
мезгілде қатынас жасаса, әрбір қолданушының компьютерінде ... ... ... болуы керек.
Тораптық МББЖ-ге файл-серверлік, клиент-серверлік, бөлінген МББЖ-лар
жатады. Осы жүйенің ... ... ... ... ... ... ... бір дерекпен бірнеше қолданушылардың
корпоративті жұмысын қамтамасыз етеді.
Көпқолданбалы МББЖ ... жүйе ... ... ... ... ... SyBase, Microsoft SQL Server,
InterBase және т.б жатады.
DELPHI-ді кәдімгі МББЖ деп айтуға, оның өзінің кестелік форматының
болмауы ( ... ... тілі ) ... жасайды. Сондықтан ол басқа МББЖ
кестелік форматын қолданады. Мысалы: dBase , Paradox , ... ... ... та ... деп те ... болмайды, себебі аталған
форматтар өздерін жақсы қолданушылық ... ... ... да ... ... МББЖ ... ... кей-кезде
олардан асып та тұрады.
1 Есептің ... ... ... мақсаты−деректер базасын құру және онымен жұмыс
істеу. Delphi программалық жүйесінде бір топтың ойын күнтізбесінің базасына
курстық ... ... ... ... ... – ды ... ... мәліметтер базасына керекті
драйверді таңдаймыз (STANDART). Диалогтық терезенің оң ... ... ... ... ... көрсетеміз.
2.Деректер базасын құру үшін ең алдымен Database Desktop арқылы
бізге керекті кестелерді ... ... ... бас ... ... байланыстыру үшін бас кестеде екінші индекстерді тағайындау
керек. Бас кестені қосымша кестелермен байланыстыру керек. ... ... BDE ... – да ... ... ... ... кейін Delphi – ге кіріп, кестелер және менюі бар жаңа
форманы жасаймыз, сақтаймыз.
4.Delphi – де ... ... үшін ... – ді ... бір ... ... ... проектте сақтаймыз.
6.Кестені және SQL тілін пайдаланып, құжаттар мен есеп беруді
құрастырамыз.
7.Жаңа формаларға ... және ... ... ... ... ... ... ішіне сақтаймыз.
3 Теориялық бөлім
Мәліметтер базасын ұйымдастыру
Мәліметтер базасы кейбір қолданбалы ақпараттық жүйеде қолданылатын
деректерді қамтиды. Мысалы: ’Сирена’ ... ... авиа және ... сату ... ... ... түріне байланысты
мәліметтер базасындағы деректердің негізгі модульдері келесі түрде болады:
• иерархиялық
• желілік
... ... ... деректер ағаштәріздес (иерархиялық) құрылым
түрінде беріледі. Деректердің осындай ... ... ... жұмыс жасағанда ыңғайлы, бірақ қиын логикалық байланыстармен
жұмыс жасағанда иерархиялық модель әлсіз .
Желілік ... ... ... граф түрінде ұйымдастырылады. Желілік
модельдің кемшілігі болып, құрылымының қаттылығы және оны ұйымдастырудың
қиындылығы ... ... ... қатар, иерархиялық және желілік
модельдерінің кемшіліктерінің бірі ... ... ... ... ... кезінде берілуі және деректерге ... ... ... ... ... ... ... объект
түрінде беріледі. Объекті-бағытталған модель желілік және реляциялық модель
ерекшеліктерін қамтып, күрделі мәліметтер базасын ... ... ... ... ... ... қатынауды BDE ( Borland DataBase
Engine- Borland фирмасының деректер базасының поцессоры ) арқылы жүзеге
асырады. BDE ... ... ... ... кітапханалар және
драйвер жиынтығын құрайды. BDE деректер базасымен ... ... ... ... ... Деректер базасына BDE ... ... ... ... ... ... ... базасы және онымен жұмыс істейтін қолданба ... ... Бұл ... ... жүйе ... ... (Сурет 1.1)
Сурет 1.1. Дербес сәулет
Деректер базасымен жұмыс, ережеге сай, бірқолданушылық режимде жұмыс
істейді. STANDART ... ... ... Paradox ... ... ... жиынтығы минималды болады: Type – драйвер аты және
PATH – деректер базасына жол. PATH ... ... сіз көп ... ... Оны ... Windows – тің жаңа каталогты ... ... ... ол ... біз ... ... таңдап аламыз.
STANDART типті драйверлерді тек Paradox, dBASE, FoxPro ... ... ... деректер базасына қатынау үшін BDE ... ... ... ... ... Олар dBase, Paradox, ... текстік файлдарымен жұмыс жасайды. Жергілікті деректер базасын
қолданғанда, желіде ... ... ... ... ... Бұл жағдайда деректер базасының файлдары және осымен
жұмыс істейтін қолданбалар желінің ... ... ... ... өз ... ... орналасқан қолданбаны қосқанда, өз
компьютерінде қолданбаның көшірмесі іске
Мәліметтер базасының кестесін құру
Деректер базасын құрайтын кестелер ... ... ... ... ... ... , бөлек құжаттарға немесе
электрондық кестелерге ұқсас. Кестелерді көшіруге, ... ... ... ... ... ... ... кестелері көпқолданбалы
қатынау режимін қолдайды, яғни ... ... ... ... Бір кесте үшін ( деректер, ... ... ... ) ... ... ... Осылардың ішінде негізгісі болып
кестенің атымен аталатын ... ... ... ... ... ... оның ... файлы таңдалады. Мыс: dBase кестесі үшін
кеңейтіндісі DBF болатын ... ал Paradox ... үшін DB ... ... ... ... ... кестесі жолдан және бағаннан
тұрады, бір типті объектілердің ақпараттық жүйелер ... ... ... ... ... ... ... Кестенің негізін оның
өрісінің сипаты құрайды. Әрбір кестенің кем дегенде бір өрісі болуы тиіс.
Кестенің құрылымдық түсінігі өте кең және оның ... өріс ... ... ... ... мәтініне шек қою
• кестелер арсындағы біртұтастықты сақтау
• парлольдер
кіреді. Кестені құрғанда кестенің аты және құрылымы беріледі. ... ... ... және оның ... жаңа атқа ие ... Бұл ... базасының кестелерімен жұмыс істейтін арнайы ... Мыс: Database ... Data Pump. ... ... ... ... файлдары да жойылады.
Ал енді мәліметтер базасымен жұмыс жасамас ... біз оның ... ... Ол каталог бізде D:\BOLATKHAN. Деректер ... ... (DBD) ... көмегімен іске асырылады. DBD утилит көмегімен
кестені құруға және оның құрылымын өзгертуге, оның біріншілік ... ... ... құру және ... жасауға болады.
Жаңа кестені құру ... ... ... іске ... Delphi7\Database Desktop. DBD кірген мезетте жұмыс
істейтін каталогты ... алу ... Ол үшін DBD ... ... және ... ... D:\BOLATKHAN каталогына сілтеме
жасаймыз. Менің жағдайымда Raspisanie кестесін құру үшін ... Create Table ... ... оның ... ... алу ... ... біз осы форматты аламыз. Экранда келесідей сурет ... ... ... ... ... кестенің әрбір өрісіне бір жазба сәйкес келеді. Field ... өріс ... Type – ... ... сақталынатын мәліметтердің типін
анықтайды. Size бағанына – сан ... ... ... ... символы, егер бұл өріс бойынша біріншілік кілт қою керек болса.
Кестенің ... ... Checks – бұл ... кестенің мәндерінің дұрыстығын
тексереді. Бұл бөлімнің оң жақ ... 2 – ... ... ... ... қарай өзгеріп отыруы мүмкін:
2 – кесте Validity Checks қасиеттері.
|Required ... ... ... ... ... ... ... |
| |керек. ... ... ... Бұл ... ... ... берілу тиімді. |
|Maximum |Мәннің максимумы. Бұл ... ... ... берілу тиімді.|
|Default |Бұл қасиетті сандық және логикалық өрістерге, ал кейбір |
| ... ... ... тиімді. ... ... ... ... ... ... Мысалы, |
| ... ... ... (## - ## - ##). ... |Бұл ... Picture ... ... көмектесетін диалогтық |
| ... ... ... Lookup – бұл ... берлген кестенің өрісін басқа көрсетіліп
отырған кестенің өрісімен байланысын көрсетеді. Table Lookup – ... ... Define – ... ... ... Бұл ... басқанда
көру диалогтық терезесі ашылады. Бұл терезеде драйверлер мен псевдонимдерді
қолдана аламыз.
Secondary Index – бұл бөлім ары ... ... ... керекті екінші
индекс құруға мүмкіндік береді.
Жаңа индекс құру үшін Define – анықтау батырмасын басу ... ... ... көру ... ... ашылады. Оның cол жақ
терезесінде Fields ... ... ... ... ал оң жақ
терезесінде Indexed fields екінші индекс болатын ... ... Options ... ... ... ... ... береді:
|Unique |Бұл ... ... ... болатын өрісті болдырмайды, |
| ... ... бір – ... ... өрістер болса. |
|Descending |Бұл ... ... кему ... ... ... ... |Бұл опция енгізілген символдардың регистріне назар |
| ... ... ... бұл ... ... онда ... ... кейін |
| ... ... ... ... ... ... оның ... ... ... ... Integrity – бұл бөлім әртүрлі кестелердің арасында бүтін
сілтеме байланыстарды қамтамасыз ету үшін қолданылады. Егер екі ... ... ... ... оның біреуі – бас, ал басқасы ... ... онда ... ... бас кестеден алатын мәннің өрісі
көрсетіледі. Сонымен қатар, бас ... ... ... ... ... ... ... ететін операция көрсетуге болады.
Бұндай бүтін сілтеме деңгейі барлық кестелерге тән емес, бірақ Paradox 7 ... ... ... rule – ... тобы егер бас ... ... өрісті
өшіргенде қосымша кестеде болатын өзгерістерді анықтайды. Егер Prohibit –
ті таңдасақ, онда Database Desktop ... ... ... ... опциясы тұрса, онда кілттік өрісі бар бас кестеде ... ... ... ... де ... ... Ал егер сіз бас кестеден кілт ... ... ... онда қосымша кестеде сол кілттік өрісі бар ... ... ... ... ... ... Paradox – тың алғашқы
версияларына (соның ішінде Paradox for DOS) ... ... ... жолбермейді.
Барлық операциялар біткеннен кейін құрылған сілтеме атын беру керек.
Password Security бөлімі Paradox – та құрылған ... және ... өріс ... пароль қоюға мүмкіндік береді. Бұл үшін Define батырмасын
басу керек, сонда ... ... ... ... терезеде басты
парольді (Master password ... ... және сол ... ... master ... мүмкіндік аламыз. Егер Auxiliary Password (қосымша
парольдар) батырмасын бассақ қосымша парольдарды ... ... ... ... ... ... Password (ағымдағы пароль) ... сіз ... (ол сіз ... ... ұқсас болуға тиісті емес), бұл ... сіз ... ... ... Table Rights (кестеге қатынау құқығы)
радиобатырмалар тобында кестеге жалпы қатынау ... ... ... ... операциялар қабылданады, кестені өшіру, құрылымын|
| ... ... ... және ... ... & Delete ... ... барлық операциялар қолданылады |
| ... қою, ... ... ... ... |
| ... және ... тиім салынады. ... Entry ... ... және ... ... ... |бірақ ... ... және ... ... ... |
| ... тиім салынады. ... ... ... және ... жоқ ... өзгертуге |
| ... ... Only |Тек ... ... болады. ... Language – бұл ... BDE ... ... кестенің тілін
көрсетуге (егер көрсетілмесе) немесе анықтауға (Modify батырмасы) мүмкіндік
береді.
Dependent Tables – бұл ... ... ... ... ... көруге мүмкіндік береді.
Барлық керекті құрылымдық мәліметтер кестеге енгізілгеннен кейін
Save As ... басу ... сол ... Windows – тағы ... ... ... ... терезеден айырмашылығы Alias тізмнің болуында. Бұл
тізімде әр түрлі мәліметтер ... ... бар. Сіз ... ... ... кестені сақтайсыз.
Paradox форматының кестелері
Delphi – дің ... ... ... жоқ, бірақ ол Paradox
кестелерімен ... ... ... Осы ... ... ... бар.
Paradox кестесі деректер базасын құруға және онымен жұмыс істегенде
ыңғайлы болып табылады .
Оның ... ... атап ... ... ... тұтастығын
• әртүрлі типті деректерді ұсынуға арналған өрістік типті
• енгізілген деректерді тексеруді
• кестенің парольдық қорғанысын
қамтамасыз етеді .
1. ... Paradox 7 ... ... типі тізімі берілген .
|Тип ... ... ... ... A ... ... Ұзындығы |
|255 символ . ... N ... ... саны . ... $ ... ... . ... S ... сан . ... ... ... I ... сан . ... ... 648...2 ... ... # ... – ондық |
|жүйедегі сан . ... D Күн . ... T ... ... @ Күн мен ... |
|Memo M ... ... ... ... . ... F ... ... ... ... ... құрамында форматталған текст болады. ... G ... ... ... ... O OLE ... |
|қамтитын деректер ... ... L ... мән. ... + ... ... |
|Binary B ... ... ... ... . ... Y ... ... Ұзындығы 255|
|символдан аспайды ... ... ... типі ... ... Desktop программалық ортасында жұмыс істегенде Graphic, Binary,
Memo және OLE өрістік типінің мәні ... ... өріс аты ... ... ... мен ... ... Өріс атының максимал ұзындығы 25 ... ... ... атын ... ... ," # " ," $ " ... ... болады.
Бірақ , "." , " ! " , " | " символдарын ... ... ... ... DELPHI – де ... ... қолданылады .
Paradox кестесінің кемшілігі болып, ... ... ... ... ... ... саналады. Бір каталогтан келесі каталогқа
қандай да бір кестенің орнын ауыстырғанда немесе көшіргенде, осы ... ... ... көшіру немесе орнын ауыстыру керек.
Paradox кестесінің файлдарының келесі кеңейтінділері бар :
• DB – деректі кесте
• MB – BLOB-деректер
• PX – ... ... XG* және YG* – ... ... VAL – деректердің және сілтемелік тұтастықты тексеретін параметрлер
• TV және FAM – Database Desktop ... ... ... ... ... ... базасының кестелік форматы болмаса
да, әртүрлі МББЖ қамтамасыз етеді. Деректер базасымен ... ... Delphi ... екіге бөлуге болады :
• аспаптық құрал
• компоненттер
Аспаптық құралдарға арнайы программалар мен пакеттер жатады. Олар ... ... ... ... ... ... базасымен операция жасайтын қолданбаларды құруға
арналған. Біз солардың компоненттерін қарастырайық.
Компоненттер парағы
Деректер базасының ... ... ... ... ... жұмыс істегенде қолданылатын компоненттер Data Access,
Data Control, Midas, Decision Cube, Rave және ... ... Access ... ... ... ... ... емес
компоненттер орналасады:
• DataSource – деректердің басы
• Table – ДБ кестесіне негізделген деректер жинағы
• Query – SQL – ... ... ... ... ...... сақталатын процедураны шақыру
• DataBase – ДБ қосылу
• Session – ДБ жұмысының ағымды сеансы
• BatchMove – топ ... ... ... Update – деректер жиынтығын модификациялау
• NestedTable - қойылған кесте
Data Controls парағында деректерді ... ... ... DBGrid – ... ... – навигациялық интерфейс
• DBText – жазба
• DBEdit – бірқатарлы ... DBMemo – ... ... DBImage – ... ... ... – қарапайым тізім
• DBComboBox – комбинацияланған ... ...... ... DBRadioGroup – тәуелді ауыстырғыш топтары
...... өріс ... ... ... ...... өріс деректерінің комбинацияланған тізімі
• DBRichEdit – толық функционалды тестілік редактор
...... ... DBChart – ... ... қашық деректер базасын ... ... ... ... ...... ... жинағы
• DCOMConnection – көпқолданбалы режимде қашық сервермен қосылу
• SocketConnection - Windows ... ... ... ... ... ...... жиынының провайдері
• SimpleObjectBroker – қарапайым объект брокері
• WebConnection – Web-сервермен қосылу
• CorbaConnection – ... ... Cube ... шешімді қабылдайтын жүйені қалыптастыратын
компоненттер орналасады:
• DecisionCube – көпшекті деректер кубы
• DecisionQuery – көпшекті деректерді қамтитын жиынтық
...... ... ... ...... деректердің көпөлшемді проекциясы
• DecisionGrid – көпшекті деректердің кестесі
• DecisionGraph – көпөлшемді деректердің графиктік ұсынысы
Rave парағында есеп ... ... ... ... ... :
• RvProject – проектің басты ... Rave – пен ... ... RvSystem – ... компонент, есеп беруді қарауды және баспаға
шығаруды қамтамассыз етеді
• RvNDRWriter – есеп ... ... ... ... жазады және оны
көруге мүмкіндік береді, баспаға шығарады
• RvCustomConnection – ... жоқ есеп ... ...... ... ... – Table ... бар мәліметтермен байланыстырады
• TRvQueryConnection – Query компоненті бар мәліметтермен байланыстырады
• RvRenderPreview–RvNDRWriter арқылы құрылған файлдағы ... ... ... RvRenderPrinter–RvNDRWriter арқылы құрылған файлдағы мәліметтерді
баспа құрылғысына жібереді
• RvRenderPDF – есеп ... PDF ... ... ... – есеп ... RTF форматына ауыстырады
• RvRenderHTML – есеп беруді HTML форматына ... ... – есеп ... мәтіндік файлға ауыстырады
InterBase парағында InterBase ... ... ... арналған
компоненттер орналасады :
• IBTable – Table дерегінің жинағы
• IBQuery – Query дерегінің жинағы
• IBStoredProc– ... ... ... ... ...... ... қосылу
• IBTransaction – транзакция
• IBUpdateSQL – деректер жиынтығын модификациялау
• IBDataSet – ... ... IBSQL – SQL- ... ... ...... базасы туралы ақпарат
• IBSQLMonitor – SQL- сұраныс орындалуының мониторы
• IBEvents – ... ... ... көп ... Data Access ... ұқсас
болып келеді, айырмашылығы InterBase ... тек ... ... істеуге арналған. Data Access парағының компоненттері
әмбебап болып келеді.
4 Программаның баяндалуы
Жалпы ... ... ... ... Delphi 7 ... құрылды. Ол үшін
компьютер Celeron 1800| 256 Mb| 40 Gb| 32 Mb GeForce| M| K қолдандым.
Функционалдық ... ... ... ... мәліметтерге қатынаудың жолын
қысқартады. Мәліметтер ... ... ... ... және т.б көп
жерлерде қолданылады.
Логикалық құрылымның баяндалуы
1) ... ... Unit1 ... ат ... ... ... ... баяндау
6) типін беру
7) бірінші форманы ашу
8-16) Компонентер қою
17-30)Менюларды қою
31-40) ... ... ... ... ... Form1 құру және unit термен байланыс
52-55) Form1-ға жабу процедурасы
56-59) Form3-ға ашу процедурасы
60-63) Form4-ға ашу ... ... ашу ... ... ашу ... ... ашу процедурасы
76-79) Form8-ға ашу процедурасы
80-83) Form9-ға ашу процедурасы
84-87) Form10-ға ашу процедурасы
89-91) Form11-ға ашу ... ... ... Unit3 атын ... интерфейсін құру
3-4) модульдерді таңдау
5-10) Компонентерді белгілеу
11-13) процедураларды баяндау
14-18) Диклорациялар
19) Айнымалылар бөлімі
20-23) Form3 құру
24-27) Insert ашу ... Cancel ... Form3- жабу ... ... Unit4
1) Unit4 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-10) типтерін беру
11-13) процедураларды баяндау
14-18) Дикларациялар
19) Айнымалылар бөлімі
20-23) Form5 құру және unit ... ... Insert ашу ... Cancel ... Form4- жабу процедурасы
36) соңы
4) Unit5
1) Unit5 атын беру
2) интерфейсін ... ... ... ... ... ... ... Дикларациялар
19) айнымалылар бөлімі
20-23) Форма5 құру Unit-термен байланыс
24-27) Insert ашу программасы
28-31) Cancel программасы
32-35) Form5- жабу ... ... ... Unit6 атын ... интерфейсін құру
3-4) модульдерді таңдау
5-13) типтерін беру
14) процедураларды баяндау
15-19) Дикларациялар
20) айнымалылар бөлімі
21-24) Форма6 құру Unit-термен байланыс
25-29) Form6- жабу ... ... ... Unit7 атын ... ... ... модульдерді таңдау
5-16) типтерін беру
17) процедураларды баяндау
18-22) Дикларациялар
23) Айнымалылар бөлімі
24-27) Форма7 құру ... ... Form7- жабу ... ... ... Unit8 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-25) типтерін беру
26-30) Дикларациялар
31) айнымалылар бөлімі
32-35) Форма8 құру ... ... ... ... Unit9 атын ... интерфейсін құру
3-4) модульдерді таңдау
5-21) типтерін беру
22-24) процедураларды баяндау
25-29) Дикларациялар
30) айнымалылар бөлімі
31-34) Форма9 құру Unit-термен байланыс
35-38) Next программасы
39-42) Prior программасы
43-46) Form9- жабу ... ... ... Unit10 атын беру
2) интерфейсін құру
3-4) модульдерді таңдау
5-34) типтерін беру
35-39) Дикларациялар
40) айнымалылар ... ... ... ... ... Unit11 атын ... ... құру
3-4) модульдерді таңдау
5-23) типтерін беру
24-26) Процедураларды баяндау
27-31) Дикларациялар
32) айнымалылар ... ... 11 ... Next ... Query1.Prior программасы
45-48) Form11- жабу процедурасы
49) соңы
11) Unit13
1) Unit13 атын беру
2) интерфейсін құру
3-5) ... ... ... ... ... ... ... айнымалылар бөлімі
33-36) форма 13 құру
37-40) Query1.Next программасы
41-44) Query1.Prior программасы
45-48) Form13- жабу процедурасы
49) соңы
Шақыру және жүктеу
Мәліметтер базасын ... ашу үшін ... ... ... Өз ... тауып, проектімізді ашамыз. Оны Ғ9 ... ... ... жасауда Pentium 2660| 512 Mb| 80 Gb| 64 Mb GeForce| M| ... ... ... қатар принтер қажет.
Кіріс мәліметтер
Мәліметтер базасындағы мәліметтер толығымен кестеде көрсетілген. Ол
үшін Қосымша А ... ... 1, ... 2, ... 3 қара.
Шығыс мәліметтер
МБ қолдана отырып, екі документ жасадым. Оларды Қосымша А ... 4, ... 5-тен көре ... мысалдарын баяндау
Алдымен, осы курстық жобаны сақтайтын бір папка құрып алдым. МБ
кестесін құрмас ... ... BDE ... сол папкамды тауып,
оның бүркеншік атын бердім. Содан соң DBD – қа ... ... ... кесте құрар алдында жұмыс ... ... ... өз ... ... ... ... сол папкаға сақтадым. Бағынышты кесте
бас кестелер арасына байланыс ұйымдастырдым. ... 6, ... 7, ... ... DBD-да жұмысымды аяқтап, Delphi7 ортасына ... ... ... осы ... ... ... Delphi-ге кірдім, форма1 өзі
шығып тұрады. Оның ішіне үш панель ... сол ... ... ... ... ... Осы форма ішінде ... ... ... ... Сурет 9-дан қара).
DBD-да байланыстырған кестелерімді, Delphi-де қайта ... ... ... Бөлек бір кішкентай терезе шығады. Оның
ішіне өзімнің үш кестемді тастап және әр кесте ішіне
Data Access парағындағы DataSource,яғни ... ... ... ... ... ... Rabota s BD ... үш кетеге әрқайсысына жеке-жеке
форма құрдым. Команда кестесі үшін ... 11 ... ... кестесі
үшін Form4 (Сурет 12) және Стадион кестесі үшін Form5 (Сурет 13) құрдым.
Келесі Documenty ... ... екі ... ... ... ... туралы документ болса Form6 (Сурет 4), ... ... ... ... ... ... Form7 (Сурет 5).
Statistica менюіне отчеттарды жасадым. Отчеттарды жасау ... ... ... Rave- ті ... ... жағдайда билеттердің
орта бағасы туралы отчет жасасам Form8 (Сурет14), ал ... ... ... ... query ... ең максималды билет бағасын таптым
Form13 (Сурет 15).
O ... ... ... Form9 ... 16) және об авторе туралы
Form10 (Сурет 17) жаздым.
Vyhod менюына Delphi –дан шығу терезесін ... Form11 ... ... осы курстық жұмысты жаза отырып мен DELPHI ортасымен
таныстым. DELPHI құралы үлкен бір программалық орта болып саналады. ... DELPHI ... ... ... онша қиын емес және де ... DELPHI – ... базасын басқару жүйесі болмаса да, ... ... ... ... ... ... ... көзім жетті.
DELPHI–де өзім үшін екінші рет деректер базасын ... DELPHI ... ... ... ... көп ... ... Сол
мүмкіншіліктердің біразын біз осы курстық жұмысты жазу барысында қолдандық.
Қазіргі ... DELPHI ... ... ...... ... күні DELPHI – дің ... деректер базасын интернетте
де жариялауға болады .
Қорыта келсек, әрбір программист үшін DELPHI ... ... ... әрі ... ... айта ... ... ӘДЕБИЕТТЕР ТІЗІМІ
1. В.В.Фаронов DELPHI 5 . ... ... ... Москва 2001 г.
2. В.Гофман, А.Хомоненко Работа с ... ... в ... «БХВ – ... Санкт – Петербург 2000 г.
3. А.М. Епанешников , В.А. Епанешников DELPHI база данных
Издательство «ДИАЛОГ – ... ... 2000 ... А.Я. ... ... в Delphi 7.
Издательство «Бином», Москва 2004 г.
5. Электронный учебник по Delphi 6.
ҚОСЫМША А
сурет – 1
сурет – 2
ҚОСЫМША А
сурет – ...... ... – 5
сурет – 6
ҚОСЫМША А
сурет – 7
сурет – 8
ҚОСЫМША А
сурет – 9
сурет – 10
ҚОСЫМША А
сурет – 11
сурет – 12
сурет – ...... ... 1)unit ... ... ... Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
5) Dialogs, DBCtrls, Grids, DBGrids, ExtCtrls, Menus;
6) type
7) TForm1 = class(TForm)
8) Panel1: ... Panel3: ... Panel4: ... Panel2: ... DBGrid1: ... DBGrid2: TDBGrid;
14) DBGrid3: TDBGrid;
15) DBNavigator1: TDBNavigator;
16) MainMenu1: TMainMenu;
17) N1: TMenuItem;
18) N2: TMenuItem;
19) N3: TMenuItem;
20) N4: ... N5: ... N6: ... N7: ... N8: ... N11: ... N12: ... N9: TMenuItem;
28) N10: TMenuItem;
29) N13: TMenuItem;
30) N14: TMenuItem;
31) procedure ... ... ... ... ... ... N7Click(Sender: TObject);
34) procedure N6Click(Sender: TObject);
35) procedure N9Click(Sender: TObject);
36) procedure N10Click(Sender: TObject);
37) procedure ... ... ... N13Click(Sender: TObject);
39) procedure N12Click(Sender: TObject);
40) procedure N14Click(Sender: ... ... { Private ... ... ... { Public ... }
45) end;
46) var
47) Form1: TForm1;
48) implementation
49) uses Unit2, Unit3, Unit4, Unit5, Unit6, ... ... {$R ... ... ... ... begin
54) form1.Close;
55) end;
56) procedure TForm1.N8Click(Sender: TObject);
57) begin
58) form3.show;
59) ... ... ... ... ... ... ... procedure TForm1.N6Click(Sender: TObject);
65) begin
66) form5.Show;
67) end;
68) procedure TForm1.N9Click(Sender: TObject);
69) begin
70) form6.Show;
71) end;
72) procedure TForm1.N10Click(Sender: TObject);
73) begin
74) form7.show;
75) ... ... ... TObject);
77) begin
78) Form8.QuickRep1.Preview;
79) end;
80) procedure TForm1.N13Click(Sender: TObject);
81) ... ... ... procedure TForm1.N12Click(Sender: TObject);
85) begin
86) Form10.QuickRep1.Preview;
87) end;
88) procedure TForm1.N14Click(Sender: TObject);
89) begin
90) Form11.show;
91) end;
92) end.
2)unit ... ... ... Windows, ... ... Variants, Classes, Graphics, Controls,
Forms,
4) Dialogs, Grids, DBGrids, StdCtrls;
5) type
6) TForm3 = class(TForm)
7) DBGrid1: TDBGrid;
8) Button1: ... Button2: ... Button3: ... ... ... ... ... Button2Click(Sender: TObject);
13) procedure Button3Click(Sender: TObject);
14) private
15) { Private declarations }
16) public
17) { Public declarations }
18) end;
19) var
20) Form3: ... ... uses Unit1, ... {$R ... ... TForm3.Button1Click(Sender: TObject);
25) begin
26) DataModule2.Table1.Insert;
27) end;
28) procedure TForm3.Button2Click(Sender: ... ... ... ... ... TForm3.Button3Click(Sender: TObject);
33) begin
34) form3.Close;
35) end;
36) end.
3) unit Unit4;
1) interface
2) uses
3) Windows, Messages, ... ... Classes, ... ... Dialogs, Grids, DBGrids, ... type
6) TForm4 = class(TForm)
7) DBGrid1: TDBGrid;
8) Button1: TButton;
9) Button2: TButton;
10) Button3: ... ... ... ... ... ... TObject);
13) procedure Button3Click(Sender: TObject);
14) private
15) { Private declarations }
16) public
17) { Public declarations }
18) end;
19) ... Form4: ... ... uses Unit1, ... {$R *.dfm}
24) procedure TForm4.Button1Click(Sender: TObject);
25) begin
26) DataModule2.Table2.Insert;
27) end;
28) procedure TForm4.Button2Click(Sender: TObject);
29) begin
30) DataModule2.Table2.cancel;
31) end;
32) procedure TForm4.Button3Click(Sender: TObject);
33) begin
34) form4.Close;
35) ... ... unit ... interface
2) uses
3) Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
4) Dialogs, Grids, DBGrids, StdCtrls;
5) type
6) TForm5 = ... DBGrid1: ... Button1: ... Button2: ... Button3: ... ... Button1Click(Sender: TObject);
12) procedure Button2Click(Sender: TObject);
13) procedure Button3Click(Sender: TObject);
14) private
15) { Private declarations }
16) public
17) { Public ... ... ... var
20) Form5: TForm5;
21) implementation
22) uses Unit1, Unit2;
23) {$R *.dfm}
24) procedure TForm5.Button1Click(Sender: TObject);
25) begin
26) DataModule2.Table3.Insert;
27) ... ... ... ... begin
30) DataModule2.Table3.cancel;
31) end;
32) procedure TForm5.Button3Click(Sender: TObject);
33) begin
34) form5.Close;
35) ... ... unit ... ... uses
3) Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
4) Dialogs, StdCtrls;
5) type
6) TForm6 = class(TForm)
7) Label1: TLabel;
8) Label2: TLabel;
9) Label3: ... Label4: ... Label5: ... Label6: ... Button1: ... ... Button1Click(Sender: TObject);
15) private
16) { Private declarations }
17) ... { Public ... ... ... var
21) Form6: TForm6;
22) implementation
23) uses unit1;
24) {$R *.dfm}
25) procedure TForm6.Button1Click(Sender: TObject);
26) begin
27) form1.Show;
28) ... ... ... unit ... ... ... Windows, ... SysUtils, Variants, Classes, Graphics, Controls,
Forms,
4) Dialogs, StdCtrls;
5) type
6) TForm7 = class(TForm)
7) Label2: TLabel;
8) Label3: TLabel;
9) Label4: TLabel;
10) Label5: TLabel;
11) Label6: ... Label7: ... Label8: ... Label9: ... Label10: ... Button1: TButton;
17) procedure Button1Click(Sender: TObject);
18) private
19) { Private declarations }
20) ... { Public ... ... ... ... Foкm7: ... implementation
26) uses Unit1;
27) {$R *.dfm}
28) procedure TForm7.Button1Click(Sender: TObject);
29) begin
30) form1.show;
31) form7.Close;
32) end;
33) end.
7) unit Unit8;
1) interface
2) uses
3) Windows, ... ... ... Classes, ... ... Dialogs, DB, QRCtrls, QuickRpt, DBTables, ExtCtrls;
5) type
6) TForm8 = class(TForm)
7) QuickRep1: TQuickRep;
8) QRBand1: TQRBand;
9) QRBand3: TQRBand;
10) QRBand4: TQRBand;
11) Table1: ... ... ... ... ... QRDBText2: TQRDBText;
15) QRDBText3: TQRDBText;
16) QRDBText4: TQRDBText;
17) QRDBText5: TQRDBText;
18) DataSource1: TDataSource;
19) QRLabel2: TQRLabel;
20) QRLabel3: TQRLabel;
21) QRLabel4: TQRLabel;
22) QRLabel5: TQRLabel;
23) QRLabel6: TQRLabel;
24) ... ... ... TQRSysData;
26) private
27) { Private declarations }
28) public
29) { Public declarations }
30) end;
31) var
32) Form8: TForm8;
33) implementation
34) uses Unit1, ... {$R ... ... unit ... ... ... Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
4) Dialogs, StdCtrls, DB, DBTables, Mask, DBCtrls;
5) type
6) TForm9 = class(TForm)
7) DBEdit1: ... DBEdit2: ... Table1: ... ... ... DBEdit3: ... DBEdit4: TDBEdit;
13) DBEdit5: TDBEdit;
14) Label1: TLabel;
15) Label2: TLabel;
16) Label3: ... Label4: ... Label5: ... Button1: TButton;
20) Button2: TButton;
21) Button3: TButton;
22) procedure Button1Click(Sender: TObject);
23) procedure Button2Click(Sender: TObject);
24) procedure Button3Click(Sender: TObject);
25) private
26) { Private ... ... ... { Public declarations }
29) end;
30) var
31) Form9: TForm9;
32) implementation
33) uses unit1,unit2;
34) {$R *.dfm}
35) procedure TForm9.Button1Click(Sender: TObject);
36) ... ... ... ... ... ... ... table1.prior;
42) end;
43) procedure TForm9.Button3Click(Sender: TObject);
44) begin
45) form9.hide;
46) end;
47) end.
9) unit Unit10;
1) interface
2) uses
3) Windows, Messages, SysUtils, ... Classes, ... ... Dialogs, QRCtrls, DB, ... ... ExtCtrls;
5) type
6) TForm10 = class(TForm)
7) QuickRep1: TQuickRep;
8) Table1: TTable;
9) Table2: TTable;
10) QRBand1: TQRBand;
11) QRBand2: TQRBand;
12) QRBand3: ... ... ... ... ... ... TQRLabel;
16) QRLabel4: TQRLabel;
17) QRLabel5: TQRLabel;
18) QRLabel6: TQRLabel;
19) QRBand4: TQRBand;
20) QRDBText1: TQRDBText;
21) QRDBText2: TQRDBText;
22) QRDBText3: TQRDBText;
23) QRDBText4: TQRDBText;
24) ... ... ... TQRDBText;
26) QRLabel7: TQRLabel;
27) QRSysData1: TQRSysData;
28) QRSysData2: TQRSysData;
29) DataSource1: TDataSource;
30) DataSource2: ... QRExpr1: ... ... ... QRExpr2: ... QRExpr3: ... ... { Private declarations }
37) public
38) { Public declarations }
39) end;
40) var
41) Form10: TForm10;
42) implementation
43) uses unit1;
44) {$R ... ... unit ... ... uses
3) Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms,
4) Dialogs, StdCtrls, DB, DBTables, Mask, DBCtrls;
5) type
6) TForm11 = ... DBEdit1: ... DBEdit3: ... DBEdit4: ... DBEdit5: ... Table2: ... DBEdit6: TDBEdit;
13) Label1: TLabel;
14) Label3: TLabel;
15) Label4: TLabel;
16) Label5: TLabel;
17) Label6: ... DBEdit7: ... Label7: ... Button1: TButton;
21) Button3: TButton;
22) DataSource1: TDataSource;
23) Button2: ... ... ... ... ... ... TObject);
26) procedure Button2Click(Sender: TObject);
27) private
28) { Private declarations }
29) public
30) { Public declarations ... ... ... Form11: TForm11;
34) implementation
35) uses unit1;
36) {$R *.dfm}
37) procedure TForm11.Button1Click(Sender: TObject);
38) begin
39) table2.next;
40) ... ... ... ... ... ... ... procedure TForm11.Button3Click(Sender: TObject);
46) begin
47) form11.hide;
48) end;
49) end.
-----------------------
BDE
қолданба
Деректер базасы

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 16 бет
Бұл жұмыстың бағасы: 400 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Microsoft Access жүйесінің мәліметтер базасын жобалау7 бет
SQL-дің жүйелік құрылым және мәліметтер базасында қолданылуы20 бет
«Кітапхана бөлімінің Мәліметтер Базасын құру(ұйымдастыру)»15 бет
Автобекет автобустарының жүру кестесіне мәліметтер базасын құру17 бет
Аптека жұмысының мәліметтер базасын құру19 бет
Банк жұмысының мәліметтер базасын құру12 бет
Банктердің активі мен пассивінің несиелік тәуекеліннің мәліметтер базасын құру ( ұйымдастыру )26 бет
МәлIметтер базасын жобалау бойынша электрондық оқулық48 бет
Мәліметтер базасы және мәліметтер базасын басқару жүйесі13 бет
Мәліметтер базасын автоматтандыру16 бет


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


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

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

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

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

Email: info@stud.kz

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

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