Кестенің қасиетін беру
Мазмұны
I Кіріспе
Автоматтандыру туралы жалпы мағлұмат.
II Теориялық бөлім 5
1. Мәліметтер базасын ұйымдастыру.
2. BDE Administrator.
III Негізгі бөлім 7
1) Есептің қойылымы.
Программаға арналған негізгі шарттар мен оны орындау
Мәліметтер базасының кестесін құру.
2) Кіру құжаттары.
Программаны орындау барысы.
Paradox форматының кестелері.
Компоненттер парағы.
Кестенің қасиетін беру.
3) Шығу құжаттары.
Мәліметтер қорымен жұмыс жасайтын жобалар құру.
4) Программалық жабдықталуы.
III Қорытынды 29
IV Программа листингі..............................................................30
V Пайдаланған әдебиеттер тізімі.............................................31
Кіріспе
Қазіргі жаңа технологиялар дамыған заманда барлық басқару жүйелері
Соңғы онжылдықтар бойы білім беру жолында автоматтандыру жұмысының
Ғылыми прогресс – білімнің жоғарылауымен және ақпарат көлемінің
Автоматтандыру – техникалық құрал – жабдықтарды, сондай –
Онда:
Технологиялық, энергетикалық, көліктік, тұрмыстық - өндірістік процестер;
Күрделі агрегаттарды, кемелерді, ғарыш кемелерін, өндірістік құрылыстар мен
Цехты, мекемені, сондай – ақ әскери құрамалар мен
Ғылыми – зерттеулер, медициналық және техникалық диагностикалау сапасын
Жалпы автоматтандыру – адамды материалдар, ақпараттарды жеткізу, өңдеу,
Автоматтандырудың мақсаты – еңбек өнімділігі мен өнім сапасын
Мәліметтер базасы деп – деректердің электрондық сақтаушысын айтады.
Мәліметтер базасы – ақпаратты сақтауды және де мәліметтерге
Қайшылықсыз;
Артықсыз;
Тұтас
болуы керек.
Мәліметтер базасын басқару жүйесі деректер базасын құруға, толтыруға,
DELPHI жүйесі деректер базасын басқару жүйесі болып табылмайды,
Локальді МББЖ – барлық бөліктері қолданушы компьютерінің деректер
Тораптық МББЖ – ге файл – серверлік, клиент
Көпқолданбалы МББЖ – ақпараттық жүйе құруға мүмкіндік береді.
DELPHI – ді кәдімгі МББЖ деп айтуға, оның
Бұны бірақ та жетіспеушілігі деп те айтуға болмайды,
Теориялық бөлім
Мәліметтер базасын ұйымдастыру
Мәліметтер базасы кейбір қолданбалы ақпараттық жүйеде қолданылатын деректерді
Иерархиялық;
Желілік;
Реляциялық;
Объекті - бағытталған;
Иерархиялық модельде – деректер ағаш тәріздес (иерархиялық) құрылым
Желілік модельде - деректер ерікті граф түрінде ұйымдастырылады.
Объекті – бағытталған модельде мәліметтер базасының жазбасы объект
BDE Administrator
DELPHI қолданбасы деректер базасына қатынауды BDE (Borland DataBase
Жергілікті деректер базасы және онымен жұмыс істейтін қолданба
Деректер базасымен жұмыс, ережеге сай бірқолданушылық режимінде жұмыс
STANDART типті драйверлерді тек Paradox, dBase, FoxPro кестелері
Жергілікті деректер базасына қатынау үшін BDE деректер базасының
BDE Administrator программасы түрлі типтегі BDE мәліметтер қорының
Программа терезесі екі беттен тұрады: Databases – мәліметтер
Біздің мысалдағы кестеге жалған ат құру үшін Object
ОК батырмасын басу арқылы сол жақтағы жалған аттар
Жалпы алғанда, BDE Administrator – дың мәліметтер базасын
Есептің қойылымы
Программаға арналған негізгі шарттар және оындау жолдар:
Бұл курстық жұмыстың мақсаты – деректер базасын құру
Атрибуттарға есім берілуі керек және олардың құрылымы біртекті
Жолдың реттілігі маңызды емес;
Атрибуттардың реттілігі маңызды емес;
Қайталанатын жолдары болмауы тиіс;
Сонымен қатар біз SQL – тілін қолдануымыз керек.
Жол торабында құқық бұзушылар туралы автоматтандырылған анықтаманы жасау
Көлік жүргізшілерін автоматтандырудағы мақсатымыз - өте аз уақыт
Мәліметтер базасының кестесін құру
Деректер базасын құрайтын кестелер қатты дискідегі каталогта тұрады.
Өріс мүмкін болатын типтің деректерін қамтиды. Кестенің негізін
1) Өріс сипаты;
2) Кілт;
3) Индекс;
4) Өрістің мәтініне шек қою;
5) Кестелер арасындағы біртұтастықты сақтау;
6) Парольдер
кіреді. Кестені құрғанда кестенің аты және құрылымы беріледі.
Ал енді мәліметтер базасымен жұмыс жасамас бұрын, біз
Кіру құжаттары
Программаны орындау барысы
Осы курстық жұмыста мен әрбір көлік жүргізуші жөнінде
Database Desktop - ты ашып, File – New
QBE Query Визуалды сұраныстарды құру және оларды файлға
SQL File SQL – сұраныстар жасау және оларды
Table Жаңа кесте құру.
Table алғаннан кейін бізге мынадай сұхбат терезесі ашылады.
Жаңа кестені құру келесі команда бойынша іске асады:
Жоғарыдағы кестеде программаны іске қосудың жалпы кестесі көрсетілген.
Құрылып жатқан кестенің әрбір өрісіне бір жазба сәйкес
Әр өріске ең алдымен ат (Field Name) беріледі.
Paradox форматының кестелері
Delphi – дің өзіндік кестелік форматы жоқ, бірақ
Paradox кестесі деректер базасын құруға және онымен жұмыс
Оның негізгі артықшылықтарын атап өтейік:
1) деректердің тұтастығын;
2) әр түрлі типті деректерді ұсынуға арналған өрістік
3) енгізілген деректерді тексеруді;
4) кестенің парольдық қорғанысын қамтамасыз етеді;
Төмендегі кестеде Paradox 7 кестесінің өрістік типінің тізімі
Тип Белгіленуі Мәннің мазмұны
Alpha A Символдар қатары. Ұзындығы 255 символ.
Number N Жүзбелі нүкте саны.
Money $ Ақшалық қосынды.
Short S Бүтін сан. Диапазон -32768...32767
Longinteger I Бүтін сан. Диапазон -2 147483648...2 147483647
BCD # Екілік – ондық жүйедегі сан.
Date D Күн
Time T Уақыт
Timestamp @ Күн мен ай
Memo M Символдар қатары. Ұзындығы шектелмеген.
Formatted F Символдық қатар. Memo – дан айырмашылығы,
Graphic G Графиктік көрініс. Форматтары BMP, PCX, TIF,
OLE O OLE технологиясын қамтитын деректер форматы.
Logical L Логикалық мән.
Autoincrement + Автоинкрементті өріс.
Binary B Байттар тізбегі. Ұзындығы шектелмеген.
Bytes Y Байттық тізбек. Ұзындығы 255
Ескерту!
DataBase Desktop программалық ортасында жұмыс істегенде Graphic, Binary,
Paradox кестесінде өріс аты әріптен басталып, әріптер мен
Өрістің атын бергенде “пробел”, “#”, “$” символдарын қолдануға
Бірақ, “.”, “!”, “|” символдарын қолдануға болмайды. Себебі,
DELPHI – дің өзіндік деректер базасының кестелік форматы
1) Аспаптық құрал;
2) Компоненттер;
Аспаптық құралдарға арнайы программалар мен пакеттер жатады. Олар
Компоненттер, деректер базасымен операция жасайтын қолданбаларды құруға арналған.
Компоненттер парағы
Деректер базасының қолданбасын құруда қолданылатын компоненттерді қарастырайық.
Деректер базасымен жұмыс істегенде қолданылатын компоненттер Data Access,
Data Access парағында деректерге қатынауды ұйымдастыратын визуалды емес
1) DataSource – деректердің басы;
2) Table – ДБ кестесіне негізделген деректер жинағы;
3) Query – SQL – сұранысқа негізделген деректер
4) StoredProc – серверде сақталатын процедураны шақыру;
5) DataBase – ДБ қосылу;
6) Session – ДБ жұмысының ағымды сеансы;
7) BatchMove – топ жазбалармен операцияларды орындау;
8) Update – деректер жиынтығын модификациялау;
9) NestedTable – қойылған кесте;
Data Controls парағында деректерді басқаратын визуалды компоненттер орналасады:
1) DB Grid - кесте;
2) DB Navigator – навигациялық интерфейс;
3) DB Text - жазба;
4) DB Edit – бірқатарлы редактор;
5) DB Memo – көпқатарлы редактор;
6) DB Image – графиктік көрініс;
7) DB ListBox – қарапайым тізім;
8) DB ComboBox – комбинацияланған тізім ;
9) DB CheckBox – тәуелсіз ауыстырғыш;
10) DB RadioGroup – тәуелді ауыстырғыш топтары;
11) DB LookupListBox – басқа өріс деректерінің қарапайым
12) DB LookupComboBox – басқа өріс деректерінің комбинацияланған
13) DB RichEdit – толық функционалды тестілік редактор;
14) DB CtrlGrid – модификацияланған кесте;
15) DB Chart - диаграмма;
Midas парағында қашық деректер базасын басқаратын визуалды компоненттер
1) ClientDataSet – клиенттік деректер жинағы;
2) DCOMConnection – көпқолданбалы режимде қашық сервермен қосылу;
3) SocketConnection – Windows сокеті арқылы қашық сервермен
4) DataSetProvider – деректер жиынының провайдері;
5) SimpleObjectBroker – қарапайым объект брокері;
6) WebConnection – Web – сервермен қосылу;
7) CorbaConnection – Corba – клиенттің қосылуы;
Decision Cube:
1) DecisionCube – көпшекті деректер кубы;
2) DecisionQuery – көпшекті деректердің бастамасы;
3) DecisionSource – көпшекті деректердің бастамасы;
4) DecisionPivot – көпшекті деректердің көпөлшемді проекциясы;
5) DecisionGrid – көпшекті деректердің кестесі;
6) DecisionGraph – көпөлшемді деректердің графиктік ұсынысы;
Rave парағында есеп берудің ретіне арналған визуалды компоненттер
RvProject – проектің басты компоненті, Rave – пен
RvSystem – универсалды компонент, есеп беруді қарауды және
RvNDRWriter – есеп беруді арнайы форматтағы файлға жазады
RvCustomConnection – мәліметтері жоқ есеп берумен байланыстырады;
RvDataSetConnection – мәліметтермен байланыстырады;
RvTableConnection – Table компоненті бар мәліметтермен байланыстырады;
RvQueryConnection – Query компоненті бар мәліметтермен байланыстырады;
RvRenderPreview – RvNDRWriter арқылы құрылған файлдағы мәліметтерді экранда
RvRenderPrinter – RvNDRWriter арқылы құрылған файлдағы мәліметтерді баспа
10) RvRenderPDF – есеп беруді PDF форматына ауыстырады;
11) RvRenderRTF – есеп беруді RTF форматына ауыстырады;
12) RvRenderHTML – есеп беруді HTML форматына ауыстырады;
13) RvRenderText – есеп беруді мәтіндік файлға ауыстырады;
InterBase парағында InterBase серверімен жұмыс істеуге арналған компоненттер
1) IBTable – Table дерегінің жинағы;
2) IBQuery – Query дерегінің жинағы;
3) IBStoredProc – InterBase серверінде сақталатын процедураны шақырады;
4) IBDataBase – деректер базасымен қосылу;
5) IBTransaction - транзакция;
6) IBUpdateSQL – деректер жиынтығын модификациялау;
7) IBDataSet – деректердің бастамасы;
8) IBSQL – SQL – сұранысты орындау;
9) IBDataBaseInfo – деректер базасы туралы ақпарат;
10) IBSQLMonitor – SQL – сұраныс орындалуының мониторы;
11) IBEvents – сервер оқиғасы;
InterBase парағының көп компоненттері Data Access компоненттеріне ұқсас
Кестенің қасиетін беру
Validity Checks – бұл қасиет кесте мәндерінің дұрыстығын
Required Field Бұл идентификаторда әрбір жазбада керекті жолдар
Minimum Мәннің минимумы. Бұл қасиетті сандық өріске берген
Maximum Мәннің максимумы. Бұл қасиетті сандық өріске берген
Default Бұл қасиетті сандық және логикалық өрістерге, ал
Picture Енгізілетін мәннің түрін көрсетуге болады. Мысалы, телефон
Assist Бұл батырма Picture түрін құруға көмектесетін диалогтық
Table Lookup – бұл бөлім берілген кестенің өрісін
Drive (or Alias) сырғымалы тізіміне Browse... батырмасын басу
Secondary Index – бұл бөлім ары қарай жұмыс
Жаңа индекс құру үшін Define – анықтау батырмасын
Index Options радиобатырма панелі келесідей қасиеттерді құруға мүмкіндік
Unique Бұл опция екінші индекс болатын өрісті болдырмайды,
Descending Бұл опция кестені кему бойынша реттейді.
Case Sensitive Бұл опция енгізілген символдардың регистріне
Maintained Егер бұл опция тұрса, онда кестеде өзгерістерден
Индексі таңдалғаннан кейін, оның индексін беретін терезе ашылады.
Referential Integrity – бұл бөлім әр түрлі кестелердің
Fields панелінен керек деген өрісті таңдап аламыз. Стрелкасы
Update rule – радиобатырмалар тобы егер бас кестеде
Strict Referential индекаторын орнатқанда Paradox – тың алғашқы
Барлық операциялар біткеннен кейін құрылған сілтеме атын беру
Password Security бөлімі Paradox – та құрылған кестелерге
Current Password (ағымдағы пароль) терезесінде сіз парольді көрсетесіз
All Барлық операциялар қабылданады, кестені өшіру, құрылымын өзгерту,
Insert & Delete Кестедегі жазбаларға барлық операциялар
Data Entry Мәліметтерді редактерлеуге және жазбаларды қоюға болады,
Update Кестені көруге және кілті жоқ өрістерді өзгертуге
Read Only Тек кестені көруге болады.
Table Language – бұл бөлім BDE Administrator арқылы
Dependent Tables – бұл бөлім Referential Integrity сілтемелі
Барлық керекті құрылымдық мәліметтер кестеге енгізілгеннен кейін Save
Шығу құжаттары
Мәліметтер қорымен жұмыс жасайтын жобалар құру
Мәліметтер қорымен жұмыс жасайтын қарапайым жоба жасап көрейік:
Бұл кестедегі жобадағы компоненттер мен МБ – дағы
Осы жобаларды жасай отырып, “Объект инспекторы” көмегімен
Компонент Қасиеттері Мәні
Table1 Database Name МАИ
Table Name 1tab
Active True
Data Sourse1 Dataset Table1
DBGrid1 DataSourse DataSourse1
DBNavigator1 DataSourse DataSourse1
Жаңа жоба ашып формаға BDE кітапханасынан Table компонентін
Біздің курстық жұмыс бойынша форма саны ...
Алғашқы жобаның мәндерін орындау үшін брнеше қосымшалар енгіземіз.
Объектілер инспекторы бетіне форманың On Create оқиғасына мынадай
procedure TForm2.FormCreate( Sender: TObject );
begin
Table1.Active:=true;
end;
Тура осындай формасының OnDestroy оқиғасына мынандай өңдеуші енгіземіз:
Procedure Tform2.FormDestroy(Sender: TObject);
begin
Table1.Active:=false;
end;
Бұл өзгерістер программаны жүктегенде кесте мен мәліметтер қоры
Барлық орналастырған формамызды бір – бірімен байланыстырамыз. Ол
Әрбір формамызға өзімізге қажетті компоннттерді орналастырамыз. Соларға жеке
Қалған барлық формаларға бірдей компоненттерді орналастырамыз. Олар: Table,
Form2 – де, төмендегі суреттен байқасақ, құқық бұзушылардың
Ал үшінші формада, яғни Form3 –те құқық бұзушылардың
Form4 – да, көлік двигателдері туралы мәліметтер ала
Бұл құрылған барлық формалардағы мәліметтерді сұрыптауға болатындығын айта
Іздеген мәліметімізді қасиеттер бөліміндегі Filter деген жерге жазамыз,
Қасиеттер бөлімін орындап, ақиқат мәнін берген кезде шынында
Жалпы мәліметтер базасының негізгі мақсаты – көптеген ақпараттарды
Осы курстық жұмысты жасау арқылы, мен көптеген ақпарат
Қорытынды
XXI ғасырды ақпараттық технологиялар дәуірі деп атайды. Қазіргі
ЭЕМ – дер адам қызметінің барлық салаларына еніп
Қорыта айтар болсақ, Мемлекеттік Авто Инспекциясының жұмысын жеңілдету
Осы курстық жұмыстың тапсырмасы – қандай да бір
Бұл курстық жұмыстың студентке берген пайдасы көп. Студенттің
Қорыта келе, автоматтандырылған жүйелер адамзат өмірінің бөлшегіне айналғандығына
Программа листингісі
procedure TForm1.N2Click(Sender: TObject);
begin
Form2:=tform2.create(self);
end;
procedure TForm1.N3Click(Sender: TObject);
begin
Form3:=tform3.create(self);
end;
procedure TForm1.N4Click(Sender: TObject);
begin
Form4:=tform4.create(self);
end;
procedure TForm1.N5Click(Sender: TObject);
begin
close;
end;
procedure TForm1.N3Click(Sender: TObject);
begin
Form3:=tform3.create(self);
end;
procedure TForm1.N4Click(Sender: TObject);
begin
Form4:=tform4.create(self);
end;
procedure TForm1.N5Click(Sender: TObject);
begin
close;
end;
procedure TForm1.N4Click(Sender: TObject);
begin
Form4:=tform4.create(self);
end;
procedure TForm1.N5Click(Sender: TObject);
begin
close;end;
Пайдаланылған әдебиеттер тізімі:
Под редакцией доктора технических наук А.Ф.Черняевского.
Автоматизированные обучающие системы на базе ЭВМ, Минск, Издательство
Баронов В.В. и др. – М.: ИНФА –
Драгныш Ю.Е., Учебное пособие, перевод с англ., Европейский
В.В.Фаронов DELPHI 5. Руководство программиста. Издательство “Нолидж”, Москва,2001.
В.Гофман, А.Хомоненко Работа с базами данных в DELPHI.
А.М.Епанешников, В.А.Епанешников DELPHI база данных.
Издательство “ДИАЛОГ – МИФИ”, Москва, 2000г.
А.Я.Архангельский Прогамирование в DELPHI 7. Издательство “Бином”, Москва,2004г.
Электронный учебник по DELPHI 6.
“rambler.ru” және “google.ru” сайттары
- 3 -
Кестенің қасиетін беру
Delphi ортасында кітапхана жұмысына МБ құру
Мәліметтер қоры туралы ақпарат
Мәліметтер қоры кестесімен жұмыс
Аптека жұмысының мәліметтер базасын құру
«Магазин» Visual FoxPro деректер базасын басқару жүйесі
Деректер базасының инфологиялық моделі
Ақпараттық жүйені және деректер қорын жобалау
Мәліметтерді өңдеуге қолданылатын компоненттер
Microsoft Visual basic 6-ең жаңа программалау тілі