«Деректер қорының теориясы» пәнінің оқу-әдістемелік кешені



бет48/62
Дата15.12.2021
өлшемі1,92 Mb.
#101364
1   ...   44   45   46   47   48   49   50   51   ...   62
Байланысты:
7da11e8a-0752-11e7-bfa7-a692e7d05c5eSQL УМК

Қасиеттері

Мәндері

Table1.DataBaseName

Adrbook

Table1.TableName

Adrbook.db

Table1.Active

True

DataSource1.DataSet

Table1

DBGrid.DataSource

DataSource1




    1. Псевдоним ps_tel атымен құру, және мәліметтер қоры файлы жолын Definition қосымшасының Path алаңының соңында орналасқан үш нүктелі




  • ҚазҰПУ 0703-10-09 Пәннің оқу-әдістемелік кешені. Екінші басылым

59
түймеге шерту арқылы ашылатын Select Directory Path (Каталогты таңдау) стандартты сұхбат терезесін пайдаланып көрсету (2.17-сурет).


  1. Кестені tel.db (Paradox форматында) атымен құру, берілген мәліметтерді кестеге енгізу және кестені сақтау.

Delphi құрамына кіретін Database Desktop утилитінің көмегімен кестені tel.db (Paradox форматында) атымен кесте құру, берілген мәліметтерді кестеге енгізу және кестені сақтау. Жаңа кесте құру үшін, Tools мәзірінен


Database Desktop командасын таңдап, жүктеу. Database Desktop

утилитасының шыққан терезесінен File мәзірінен New командасын таңдау керек және шыққан тізімнен Table-құрылатын файлдың типін таңдау.


Сосын Create Table ашылған сұхбат терезесінде құратын кестенің типін таңдау (мәні келісім бойынша Paradox 7 типі болып табылады).


  1. Нәтижесінде кестенің жазбаларының құрылымын анықтайтын, Create Paradox 7 Table сұхбат терезесі ашылады. Кестенің әрбір өрісі үшін, өріс атын, типін және өріс мөлшерін енгізу. Енді формаға Table, DataSource, DBGrid компоненттерін қосу қажет және оларға сәйкес мәндерін енгізу. Сонда нәтиже төменде формада көрсетілгендей бейнеленеді (2.18-сурет).

Мәліметтер қорын басқару программасын құру процесін «Санкт-


Петербургтың архитектуралық ескерткіштері» мәліметтер қорын құру

мысалымен қарастырамыз. Мәліметтер қорын басқару қосымшасын жасауға

кіріспестен бұрын, Database Desktop утилитасын пайдаланып мәліметтер

файлын (кестесін) құру және оған бірнеше жазбалар енгізу керек. Кестенің

аты Monuments болсын, кестенің өрістерінің аты төмендегі кестеде

көрсетілген.

.


¤ріс

Типтері

¤лшемдері

Мазмұны

Monument

A

60

Ескерткіштің аты

Architect

A

40

Архитектордың аты

Note

A

255

Қысқаша анықтама

Photo

A

12

Сурет файлының аты

Monuments кестесіне Санкт-Петербург ескерткіштері туралы ақпараттарды енгізейік.




Ескерткіш

Архитектор

Тарихи

Иллюстрация







анықтама




Адмиралтейство

А.Д. Захарова

Высота 72 м.

Admiral.bmp

Александровская

Огюст

Высота47,5м

Aleks.bmp

колонна

Монферрен







Зимний сад

Ф.Б.Растрелли

1754-1762г.

Herm.bmp

Исаакиевский

Огюст

1818 г.

Isaak.bmp

Собор

Монферен






Ф ҚазҰПУ 0703-10-09 Пәннің оқу-әдістемелік кешені. Екінші басылым









60



















Ростральные

Тома

де

1810 г.

Rostr.bmp

Колонны

Томон









Енді қосымшаны жасауға кірісуге болады. Мәліметтер қорымен жұмыс істеу қосымшасын жасау әдістемесі кәдімгі программаны құру әдістемесінен ешқандай айырмашылығы жоқ. Формаға керекті компоненттер енгізіледі, компоненттердің қасиеттерінің мәндері қойылады, керекті оқиғаны өңдеу процедурасы жасалады.


Мәліметтер қорымен жұмыс істеу қосымшасы мәліметтерге енуді қамтамасыз ететін компоненттерден, өрістердің мәліметтерін қарап шығу және редакциялау мүмкіндіктерінен тұрады. Мәліметтерге кіруді қамтамасыз ететін компоненттер Data Access компоненттер палитрасы қосымшасында, ал мәліметтерді бейнелеу компоненттері - Data Controls қосымшасында болады.


Мәліметтер қорына ену мүмкіндігі
Мәліметтер қорына енуді Database, Table, Query және DataSource компоненттері, олардың шартбелгілері BDE және Data Access компоненттер палитрасы қосымшасында орналасқан
Database компоненті мәліметтер қорын кестелер жиынтығы ретінде, ал Table компоненті – мәліметтер қорының бір кестесі. DataSource (мәліметтер көзі) компоненті мәліметтерді бейнелеу-редакциялау компоненті (мысалы DBGrid компонентін) мен мәліметтер көзі (Table компоненті немесе SQL-сұраныс нәтижесі) арасындағы байланысты қамтамасыз етеді. DataSource компоненті мәліметтер көзін тез таңдауды, сол компоненттердің біреуін пайдаланып, мысалы DBGrid кестеден мәліметтерді көру үшін немесе осы кестеге SQL-сұранысты орындау нәтижесін көруге мүмкіндік береді. Мәліметтерді бейнелеу-редакциялау компоненті мен DataSource компоненті арқылы әрекеттесуінің механизмі келесі 3.2-суретте көрсетілген.
Table


Query




Мєліметтерді DataSource


бейнелеу

компоненті,


мысалы

DBGrid
Мєліметтер ќоры


3.2-сурет. Бейнелеу компоненттері және мәліметтер қорына ену мүмкіндігінің өз ара әрекеттері.



Мәліметтер қоры бір ғана кестеден тұратын болса, онда мәліметтер қорымен жұмыс істеу қосымшасы бір Table компонентінен және бір
Ф ҚазҰПУ 0703-10-09 Пәннің оқу-әдістемелік кешені. Екінші басылым

61
DataSource компонентінен тұрады. Table компонентінің қасиеттері 3-кестеде, ал DataSource компонентінің қасиеттері 4-кестеде келтірілген. Форма қосымшасына компоненттер енгізілгеннен кейін, оның қасиеттерін осы көрсетілген ретпен қойып шығу қажет. Table компонентінің қасиеттері төмендегі кестеде келтірілген.


Қасиеттері

Анықтайды













Name

Компонент аты. Компоненттің қасиеттеріне ену үшін




қолданылады.













DatabaseName

Бір бөлігі кесте болатын мәліметтер қорының аты.




Қасиеттерінің мәні ретінде мәліметтер қоры




псевдонимі қолданылады.










TableName

Кіруге компонент қолданатын мәліметтер файлының




аты.













TableType

Кестенің аты. Кесте Paradox (ttParadox), dBase




(ttdBase), FoxPro (ttFoxpro) форматында болатын




мәліметтер

жиыны

болуы

мүмкін

немесе




форматталған мәтіндік файл (ttASCI) болады.




Active

Мәліметтер файлын екпінді ету белгісі. Қасиетіне




True мәнін меншіктеу нәтижесінде мәліметтер кестесі




ашылады.












Форма қосымшасын жасау барысында DatabaseName және TableName қасиеттерінің мәндері тізімнен таңдау жолымен беріледі. DatabaseName тізімінде барлық тіркелген псевдонимдер келтірілген, ал TableName тізімінде каталогқа сәйкес псевдонимде болатын кесте файлының аты көрсетілген.


DataSource компонентінің қасиеттері мына кестеде келтірілген.


Қасиеттер

Анықтайды

Name

Компонент аты. Компоненттің қасиетіне ену үшін




қолданылады.

DataSet

Берілген мәліметтерді білдіретін, компонент аты.

DataSet қасиеті кесте немесе сұранысты білдіретін, және жазбаларға кіруге арналған компоненттер арасындағы байланысты қамтамасыз етеді. Бұл қасиеттің болуы мәліметтер көзін таңдауды береді. Мысалы, мәліметтер қорын жазбалардың көптеген санынан тұратын кесте бірнеше ішкі кестелерге бөлінген және бірдей құрылымнан кесте деп ұйымдастыруға болады. Бұл жағдайда әрбір ішкі кестенің қосымшасында сәйкес өз Table компоненті болады, ал ішкі кестені нақты таңдау үшін Dataset қасиетінің мәндерін қою арқылы жүзеге асырылады.


Table компоненті қасиетінің мәндері.
Қасиеттері Мәндері

Ф ҚазҰПУ 0703-10-09 Пәннің оқу-әдістемелік кешені. Екінші басылым






62










Name




Table1

DatabaseName




Peterburg

TableName




Monuments.db

Active




True

DataSource компоненті қасиеттерінің мәндері.


Қасиеттері Мәндері

Name DataSource1


DataSet Table1

Форма режимі
Форма режимінде мәліметтерді қарап шығуды қамтамасыз ету үшін, форма қосымшасына мәліметтерді көріп шығуды қамтамасыз ететін компоненті, керек жағдайда жазба өрісін редакциялайтын компоненті және де әрбір өріс үшін жеке компоненттерді қосу қажет.
DBText компоненті тек өрістердің мазмұнын қарап шығуды білдіреді, ал DBEdit және DBMemo компоненттері – қарап шығуға және редакциялауға болады. Осы компоненттердің кейбір қасиеттері келтірілген. Форма қосымшасына енгізілгеннен кейін олардың мәндерін кестеде келтірілген ретімен қойып шығу қажет.
BText, DBEdit, DBMemo компоненттерінің қасиеттері төмендегідей


Қасиеттері

Анықтайды

Name

Компонент аты. Компоненттің қасиетіне ену үшін




қолданылады.

DataSource

Компонент-мәліметтер көзі.

DataField

Бейнелеу немесе редакциялау компоненті қолданатын




мәліметтер қорының өрісі.

Мысал ретінде DBEdit, DBMemo компоненттерін пайдаланатын, «Санк-Петербург архитектуралық ескерткіштері» мәліметтер қорымен жұмыс істеуді қамтамасыз ететін программаны қарастырайық.


Форма қосымшасы келесі суретте келтірілген.
Форма келесі түрде құрылады. Бірінші бос формаға Table, DataSource компоненттерін орналастыру қажет және олардың қасиеттерін қою керек. Қасиеттерінің мәндерін ретімен қойып шығу қажет.


Қасиеттері




Мәндері

комментарийлер




Table1.DatabaseName




Peterburg

Мәліметтер













қорының













псевдонимі (BDE




Ф ҚазҰПУ 0703-10-09

Пәннің оқу-әдістемелік кешені. Екінші басылым




63



















Administrator







утилитасымен







құрылады)




Table1.TableName

Monuments

Мәліметтер










қорының

кестесі







(Database

Desktop







утилитасымен







құрылады.)




Table1.Active

True







DataSource1.Dataset

Table1






Table, DataSource компоненттерін баптап болған соң формаға үш DBEdit компонентін және DBMemo компонентін қосу керек. DBEdit компоненті Name, Architect және Photo өрістерін көруге және редакциялауға арналған, DBMemo компоненті Note өрісін көру және редакциялау үшін қолданылады. Мәліметтер қорының өрістерін көру-редакциялау компоненттерінің қасиеттерінің мәндері кестеде келтірілген.


DBEdit1- DBEdit3 және DBMemo1 компоненттері қасиеттерінің мәндері келтірілген.


Қасиеттер

Компонент













DBEdit1

DBEdit2

DBEdit3

DBMemo1

DataSource

DataSource1

DataSource1

DataSource1

DataSource1

DataField

Monument

Architect

Photo

Note

Table1 компонентінің Active қасиетіне True мәні меншіктелгенде, онда одан кейін DataField қасиетіне мән меншіктелгенде, DBEdit компонентінің өрісінде, мәліметтер қоры кестесінің сәйкес бірінші жазбасы өрісінің мазмұны көрінеді. Егер кестеде мәліметтер болмаса, өріс толтырылмаған болады. Егер Table1 компонетінің Active қасиетінің мәні False-қа тең болса, онда DBEdit компонентінің өрісінде оның аты шығады.


Мәліметтер қоры өрісінің көру-редакциялау компоненттерінен басқа, формаға иллюстрацияларды көру үшін пайдалынатын Image компонентін және түсініктеме мәтіндерді шығару үшін төрт Label компонентін қосу қажет. Image1, Label4 және DBEdit3 компоненттерінің Visible қасиетіне False мәнін меншіктеу керек.
Енді, егер программаны орындап және компиляция жасасақ, онда мәліметтер файлының бірінші жазбасының мазмұны өріске шығарылады.
Мәліметтер файлының басқа жазбаларын көру мүмкіндігіне ие болу үшін, форма қосымшасына Data Controls қосымшасында болатын DBNavigator компонентін қосуымыз қажет. DBNavigator компоненті түймелер жиынтығынан тұрады, программа жұмыс істеп тұрған жағдайда біреуіне шерткенде көрсеткіш ағымдағы жазбадан келесі, алдындағы, бірінші

Ф ҚазҰПУ 0703-10-09 Пәннің оқу-әдістемелік кешені. Екінші басылым

64
немесе соңғы мәліметтер қорының жазбасына ауысады, сонымен қатар мәліметтер файлына жаңа жазбалар қосылады, ағымдағы жазба өшіріледі.

DBNavigator компонентінің сәйкес түймесіне шерту нәтижесінде орындалатын әрекеттер сипаттамасынан тұратын кесте төменде келтірілді.




Түймелер

Белгіленуі

Әрекеттері













nbFirst

Ағымдағы

жазба

көрсеткіші

Біріншіге




мәліметтер

файлының

бірінші




жазбасына ауысады






















nbPrior

Ағымдағы

жазба

көрсеткіші

Алдындағыға




мәліметтер

файлының




алдыңғы




жазбасына ауысады



















Келесіге

nbNext

Ағымдағы

жазба

көрсеткіші




мәліметтер

файлының

келесі













жазбасына ауысады







Соңғыға

nbLast

Ағымдағы

жазба

көрсеткіші




мәліметтер

файлының

соңғы







жазбасына ауысады







Қосу

nbInsert

Мәліметтер файлына жаңа жазба




енгізіледі










¤шіру

nbDelete

Мәліметтер

файлынан

ағымдағы




жазба өшіріледі










nbEdit

Ағымдағы

жазбаны редакциялау

Редакциялау




режимі қойылады






















Сақтау

nbPost

Ағымдағы

жазбаны




өзгерту




мәліметтер файлына жазылады

Алып

Cancel

Ағымдағы жазбаны өзгерту алып




тасталады










тастау
















Жаңарту

nbRefresh

Енгізілген

өзгерту




файлға




жазылады














Достарыңызбен бөлісу:
1   ...   44   45   46   47   48   49   50   51   ...   62




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет