
- •Зертханалық жұмыс №1 (6сағат) байланыспаған кестелермен және локалды деректер базасымен жұмыс жасау
- •6.1. Локалды деректер базасымен жұмыс істеуге арналған қосымша
- •6.1.1. Жұмыстың мақсаты
- •6.1.2. Жұмысты орындауға арналған тапсырмалар
- •6.1.3. Қосымшаны құрастыру процесі
- •6.1.4. Деректер базасының псевдонимін құру
- •6.1.5. Деректер базасы кестесінің жазбаларының құрылымын жасау
- •6.1.6. Негізгі форма мен оның дб-мен жұмыс істейтін компоненттерін жасау
- •6.1.6.1. Негізгі компоненттерді орналастыру мен жөндеу
- •6.1.6.2. Панельдерді орналастыру және жөндеу
- •6.1.6.3. DbGrid компонентін жөндеу
- •6.1.6.4. Есептелетін өрісті құру
- •6.1.6.5. Форманы кестенің өрістер редакторынан алынған терезелермен толықтыру
- •6.1.8. «Деректерді көрсету» ішкі мәзірінің әдістері
- •6.1.8.1. Query компонентінің көмегімен сұрату арқылы таңдау
- •6.1.8.2. Table және Query компоненттерінің фильтрлерімен таңдау
- •6.1.9. Мәліметтерді сұрыптау әдістері
- •6.1.10. Мәліметтерді іздеу әдістері
- •6.1.12. ‘График’ мәзірі командасы әдісі және графиктің бапталуы
- •6.1.14. Проект мысалының листингісі
- •6.1.15. Локальдық мәліметтер қорымен жұмыс үшін тапсырмалар нұсқалары
- •6.1.16. Бақылау сұрақтары
- •6.2. Екі кестені біріктіруге арналған қосымша 1:1
- •6.2.1. Жұмыстың орындалу мақсаты және тапсырмалары
- •6.2.2. Қосымшаны өңдеу процесі
- •6.2.3. Екі кестедегі мәліметтерді біріктіру әдісі
- •6.2.4. Бақылау сұрақтары
- •6.3. Бір типті мәліметтер базасының кестелерінің қосу, ажырату және жасау қосымшасын құру
- •6.3.1. Жұмыстың орындалу мақсаты және тапсырмалары
- •6.3.2. Қосымшаны өңдеу процесі
- •6.3.3. Екі кестенің мәліметтерімен жұмыс жасауға арналған әдіс
- •6.3.4. Бақылау сұрақтары
- •Зертханалық жұмыс №2(4 сағат). Кестелермен байланысқан локальдық мәліметтер базасымен жұмыс
- •7.1. Тәуелді кесте жазбаларының құрылымын өңдеу үшін орнатылған Lockup қасиеті көмегімен кестелерден жіберілетін мәнді таңдауға арналған қосымша құру
- •7.1.1 Программаның орындалу мақсаты және тапсырмалары
- •7.1.2. Қосымшаны өңдеу процесі
- •7.1.3. Екі кестенің деректерімен жұмыс жасауға арналған әдіс
- •7.1.4. Бақылау сұрақтары
- •7.2. Тәуелді кестенің жаңа өрісін құру кезіндегі өрістердің редакторы көмегімен анықталған мүмкін болатын мәндерді таңдауға арналған кестесі бар қосымша
- •7.2.1. Жұмыстың мақсаты, тапсырмасы және орындалу процесі
- •7.2.2. Бақылау сұрақтары
- •7.3. Referential Integrity қасиетінің көмегімен байланысқан кестелерге арналған қосымша
- •7.3.1. Жұмыстың мақсаты және орындалу тапсырмасы
- •7.3.2. Жұмыстың орындалу барысы
- •7.3.3. Бақылау сұрақтары
6.3.1. Жұмыстың орындалу мақсаты және тапсырмалары
Программаның мақсаты қосымшаны өңдеу кезеңінде байланыспаған мәліметтері бар екі кестемен жұмыс жасалған қосымша құру. Кесте екі топтың студенттері жайлы мәліметтен тұрады. Екі топ жазбаларының құрылымы ұқсас болып табылады.
Екі кестеде де негізгі индекс ретінде(кілт) NZ өрісі – студенттің сынақ кітапшасының нөмірі қолданылады.
BatchMove1 (раздел 9.4.2.5) компонентінің көмегімен батырманы басқан кезде кестемен жұмыстың бір түрі орындалатын қосымшаны өңдеп шығаруымыз қажет:
- Tablel кесте-қабылдағышында Table2 кестелер-көзінің жазбаларымен толтырылған (Table1-де жоқ кілттермен(NZ мәнді)) мәліметтер таңдауы құрылады.
- Tablel кесте-қабылдағышында кілттері Table2 кестелер-көзінің жазбаларымен сәйкес келетін жазбалар өшіріледі.
6.3.2. Қосымшаны өңдеу процесі
Қосымшаны өңдеу үшін жаңа аты бар каталог құруымыз қажет, мысалы, SV_BATCH. Оның ішіне ДҚ орнату үшін басқа каталог құрамыз, мысалы,
BASE.
Қосымшаны өңдеу процесі келесі кезеңдерден тұрады:
1) Desktop жүйесінің көмегімен жаңа мәліметтер базасының псевдонимін және конфигурация файлын құру, мысылы, ST2.
2) Мәліметтер базасының екі кестесінің жазбалар құрылымын өңдеу; бірінші кестенің аты - РМ21, екінші кестенің аты- РМ22;
3) Форманың құрамын өңдеу:
- Table, DataSource, DBGrid, DBNavigator және StringGrid типті компоненттерден 2 данадан;
- Query, BatchMove, RadioGroup, Button типті компоненттерден 1 данадан;
- Программаны аяқтау үшін BitBtn компоненті.
Алғашқы 3 пункт 6.2.2 бөлімімен сәйкесінше орындалады.
Кесте өрістерінің құрамы:
NZ – сынақ кітапшасының нөмірі;
FIO – фамилиясы және инициалы;
RS – стипендия мөлшері.
Ұқсас құрылымды кесте құру үшін:
1) Desktop жүйесіне кіру;
2) File\New\Table командасын орындау;
3) Create Paradox 7 Table (Untitled) парағында Borrow батырмасын басу.
Кестелері бар терезе пайда болады (9.1 бөлім және 9.11сурет). Кестені таңдап, мысалы, РМ11 атымен сақталған, Options терезесінде “жалаушаны” орнату: Primary index. РМ21-ге ұқсас кесте құрылады. Оны РМ22 деген атпен сақтау керек.
Программаны орындауға жіберіп, кестелерді бірнеше жазбалармен толтыру қажет.
Button1 батырмасының келесі қасиеттерін орнату:
Caption = Объединить таблицы.
BatchMovel компонентінің келесі қасиеттерін орнату:
Destination = Table1 – кесте-қабылдаушы;
Source = Table2 – кесте көзі.
RadioGroup 1 компонентінің келесі қасиеттерін орнату:
Caption = Для BatchMove
Items = - добавить – екі кесте жазбаларын байланыстыру үшін;
убрать – қабылдаушыдан кесте көзінің жазбаларын өшіру үшін.
6.12-суретте форманың компоненттері орнатылып, бапталғаннан кейінгі және кестелер бірнеше жазбалармен толтырылғаннан кейінгі бейнесі.
Кестелерді біріктіру және ажырату әдістерін өңдеу.
Қосымшаның форма модулінің мәтіні 6.6 листингісінде берілген.
Рис. 6.12. Форманың компоненттері бапталғаннан кейінгі бейнесі.