- •«Кәсіпорындардағы ақпараттық жүйелер» пәнінен оқу-әдістемелік кешен
- •5В060200 – «Информатика» мамандығына арналған
- •Мазмұны
- •1. Дәрістер
- •Дәрістер
- •Иерархиялық деректерді моделдеу
- •Желілік деректерді моделдеу
- •Реляциялық деректерді моделдеу
- •Тақырыбы: Деректер қорымен жұмыс істеуге арналған құралдар
- •Аспаптық құралдар
- •Аспаптық құралдар
- •Мәліметтер жиыны
- •Table1 компонентімен байланысқан дқ кестесіне арналған негізгі индекс анықталған. Оған кілтті алаң Name Post; BruthDay кіреді ;Бұл индекс ағымдағы ретінде орнатылады .
- •Сурет 8.3. Мәліметтер базасының псевдонимінің параметрлі терезесі
- •2. Жұмысты орындау реті
- •Тақырыбы: Delphi-де дқбж-н құру.
- •1) Экранды формада дқ-ның бір кестенің мазмұнын ұсыну
- •2.2)Экранды формада дқ кестесінің мәліметтерін бейнелеу, оларды арасындағы байланысты есепке алып, мәліметтер жиынын арасындағы Master –Detaie байланысын жүзеге асыру арқылы .
- •Тақырыбы: дқ-ғы мәліметтерді енгізу үшін экрандық форма құру
- •Экрандық формадағы tdbGrid модификация варианттары
- •Ол үшін мәліметтер жиыны dsBrowse қарап шығу режимінде болуы қажет.
- •Дқ мазмұнын ұсыну үшін өте күрделі экрандық формалар Экрандық формадағы tdbGrid модификация варианттары
- •Электрондық формада саналатын алаңдар
- •Сурет-12.10. Жіберілген қосымша түрі
- •Сурет-13.1. Әртүрлі кестеден мәліметтерді бір мәліметтер жиынына біріктіру
- •Жүйе жұмысын тексеруі және жіберілу
- •Сурет-15.3. Жуықтап қарау терезесіндегі есепберудің мазмұны
- •Сурет- 15.5. Формулалар орналастыру
- •2. Зертханалық сабақтар
- •Тапсырмалар:
- •Кестені шығару
- •Тапсырмалар:
- •Структуралы сұраныстар тілі sql
- •Сұранымды қосымшада құру
- •Тапсырма:
- •Тапсырмалар:
- •Жалпы есеп құру
- •3. Студенттердің өздік жұмысы
1) Экранды формада дқ-ның бір кестенің мазмұнын ұсыну
Алдымен ДҚ бір кестесіне қатынай алатын қарапайым экрандық форма құрайық .
№3 формасына View/ Forms менюінің элементін таңдау арқылы өтеміз, сұқбаттық терезеден Form3 таңдап Ok батырмасын басамыз. Компонент палитраларын ТDВGrid компонентін формаға орналастырамыз (Data Controls беттерінен). Data Source қасиетінің ТDВGrid компонентін №3 форманың unit модуль текстінің unit 5 модулінде сипатталған Data Module Data Source1 мәніне орналастырамыз( бұл үнсіздік бойынша Delphi-ге Data Source өзіміз ат берген қосылған) ТDВGrid компоненті кестелі формада мәліметтер жиынын бейнелеу үшін қызмет етеді.
Формаға батырма ТButton (компонент палитра Standаrd беті) компонентін қосып, Cancel Button объекті испекторларын пайдаланып компонентке ат береміз (Name қасиеті). Батырма тақырыбын (Caption қасиеті) Отменаға (болдырмауға) өзгертеміз .
11.1.- суретте өңделетін форма түрі көрсетілген .
Сурет 11.1. Өңдеу этапындағы форма түрі
Пайдаланушы батырманы басқанда орындалатын кодты батырмамен байланыстырайық. Формада қалып OnClick оқиғасын өңдеу процедура кодына төмендегідей кодты жазамыз.
Close :
Forml.Visible:=True;
Run менюінен (немесе F9) Run компонентін таңдап Delphi-ге қосымшаны орындатуға жібереміз. Қосымша Файл/Ввод менюінен Просмотр (Қарап шығу) командасын таңдаймыз .
11.2. - суретте жұмыс істейтін қосымша түрі көрсетілген .
Сурет 11.2. Орындау кезіндегі №3 форма түрі
Мәліметтер жинағына жазбаларды (Materialy.DB кестесінде) DBGrid компонненті арқылы қосуға болады .
Жазбалар қосу үшін Insert батырмасын басуымыз керек, немесе мәліметтер жиынының соңғы жазбасында болып “ төмен қарай бағыт” батырмасы арқылы мәліметтер жиыны жаңа жазба режиміне автоматты түрде көшеді. Мәліметті енгізгеннен кейін мәліметтер жиынында жазба алаңын батырма көмегімен басқа жазбаға өту арқылы есте сақтауға болады. Esc батырмасын бассақ жазба сақталынбайды. Жазбаларды өзгерту үшін керекті орынға ағымдағы жазбаға нұсқағышты орналастырамыз және керек жерде мәндерді өзгертеміз . Мәліметтер жиыны автоматты түрде түзету режиміне көшеді.
Жазбаларды өшіру үшін оған ағымдағы жазба нұсқағышын орналастырып Ctri+Del батырма перне комбинациясын басамыз .
2) ДҚ-ң екі кестелерінің мазмұнын ұсыну .
Енді жұмысты күрделендірейік ДҚ-ң екі кестесінің мазмұнын екі вариантта ұсынайық:
а) Экранды формада кестелер арасындағы байланысты орналастырмай;
б) Кесте мәліметтерін кесте арасындағы байланысын есепке ала отырып бейнелейік.
Бір формада екі мәліметтер жиынын байланыстыруды көрсетейік.
Экранды формада ДҚ кесте мәліметтерін арасындағы байланысты орнатпай бейнелеу ата-аналық, Деректер жиыенында ағынды жазбаға сәйкес бағынышты мәліметтер жиыны көрінетіндей.
Data Module 5 контейнеріне PRIMER мәліметтер базасының Prihod кестесімен жұмыс істеу үшін Table компонентін қосайық (Table2 атымен). Data Source компонентін формаға қосамыз (Data Source2). Осы компоненттің Dataset қасиетін Table2 мәніне орнатамыз. TBDGrid компонентін №3 формаға орналастырамыз және Data Source2 мәніне Data Source қасиетін орнатамыз.(11.3.- сурет) Тable2 Aсtive қасиетін True-ға орнатамыз. Осыдан кейін Prihod.DB шынайы сәйкес кестелерінің TTable компоненттерімен нақты байланысы басталады.
Сурет-.11.3. Өңдеу кезіндегі негізгі және бағынышты мәліметтер жиыны бар форма
Материал (Materialy DB кестесі) жайындағы мәліметтерді қарауда өзгертпеу үшін True жағдайында DB Grid1 компонентінде ReadOnly қасиетін орнатамыз .
Қосымшаны орындауға жібереміз. ТDBGrid 2 компонентінің Prihod DB кестесіне бірнеше жазбалар қосайық .N_Prihоd алаңының мәні автоматты форматтанатынына назар аударайық (11.4- сурет).
Сурет- 11.4. Бағынышты мәліметтер жиынында негізгі МЖ-ның ағымды жазбасына байланысты жазба көрсетіледі
