Database Desktop кмегімен кесте ру

С++ Buildеr 6- дегі мліметтер базасыны негізгі жмысы Borland DataBase Engine (BDE) болып табылады - Borland фирмасыны мліметтер базасыны процессоры. BDE мліметтер базасы жне осымша арасында делдалды ызмет атарады. Ол олданушыа мліметтер базасын наты шешуге арналан жмыс шін бір ттас интерфейс сынады, С++ Buildеr 6осымшасы мліметтер базасына тікелей атынаса алады, тек BDE - ге ана катынасады.

С++ Buildеr 6осымшасы, мліметтер базасымен байланысу ажет болан жадайда, BDE - ге атынасады жне мліметтер базасыны псевдонимін жне сондаы керек кестені хабарлайды. Бл осымша олданатын, мліметтер жмыс істеуге арналан процедура мен функциялар тізімі.

BDE - псевдоним бойынша мліметтер базасы шін лайыты драйвер табады. Б, кестесі С++ Buildеr 6 рамына енгізілген Database Desktop (Берілгендер оры жмыс столы) осымша програмасы арылы ралады. Ол мына амалдар арылы жасалады:

 

Ø 1.Tool - Database Desktop (Сервис-Б жмыс столы / абышасы) командасын беру. абыша программасы крінеді.

 

Ø 2.Терезеден File — New - Table (Файл — Жаа - Кесте) командасын беру. Create Table (Кесте ру) схбатты терезесі шыады. Онда ашылатын тізімнен ажетті кесте форматында тадалынады.

 

Ø 3. Paradox 7 форматымен тадап, Ok тймесін шерту (онда пайдалануа болатынын ріс типтерін жеткілікті

 

Ø 4. Екінші бааннан бастап ретімен ріске берілетін атауды (FieldName), ріс типін (Type), лшемін (Size) енгізу (лшем ріс символды типті болса ана енгізіледі). рісіті кілттік ету ажет болса, оны бесінші баанды (Key) крсетілуі тиіс. Ол "*" символы арылы белгіленеді (жалпы, кілт С++ Buildеr 6 -де жне MS Access сияты арнайы ББЖ-лерінде кеінен пайдаланылады).

 

Database Desktop арылы кестені ру шін алдымен ріс атауын сипаттау терезесін толтыру керек. ріс атауларын аза алфавиті шрифтерімен теруге болады, біра олар формада дрыс кріне берілмейді.

1. ріс атауыны ортасында нкте (.) символы енгізілгені жн;

2. рістерді сипаттау не дайындау терезесіні бірінші баанында автоматты трде атауларды реттік нмірлері крсетулі трады. Олара кіл блмеу керек. Кезекте ріске мн енгізілген со К не сйкес курсорды басару пернесіні тиіс. Kypcop келесі ріске орналастырылып ойылады;

3.шінші баана ріс типіні (Type) енгізілуі тиіс. Ол шін курсор баанда орналасан со Бос орын пернесін басу керек.

 

Тип Белгісі Мн
Alpha A Символды жол. зындыы [1..255] аралыында.
Number N Мні [10308,10308] аралыында алынатын 15 мнді цифрлы наты сан.
Short S Мні [-3278-67..32767] аралыында алынатын бтін сан.
Long Integer I Мні [-2147483647..2147483647] аралыында алынатын зындыы 4 байтты бтін сан.
Memo M Alpha-ні мндер аралыынан лкен болатын (> = 255 байтты) символды жол.
Money $ Соына $ символы ойылатын ашалы форматты сан.
Date D Дата
Logical L Мні аиат (True) не жалан (False) болатын логикалы типті сан.
Auto increment   Кестеге жол осылан сайын мні бірге сіп отыратын бтін сан.

 

4. ріс сипаталып болан со терезені Save As... тймесін шерту. рылатын кесте атауы сралатын Save table as... терезесі крінеді.

5. Терезеде кесте атаулары саталатын ішкі бума (мысалы, My Databases) рып, оны ашу .Файл атауы рісіне кесте атын енгізу (мысал, Rousl.db) жне каталог алиасы шін терезеде крінген WORK: атауын алдырып, Сатау тймесін шерту. Кесте рылымы Apteka.db атауы бойынша My Databases бумасында саталып ойылады.

6. Терезені жабу керек.

рістер сипатталып болан со кестені ру иын емес:

1. Database Desktop терезесіні мзірінен File — Open — Table (Файл — Ашу - Кесте) командасын беру. Open Table терезесі крінеді. Терезеден MyDatabases ішкі бумасын ашып жне каталог алиасы шін жйе дайындаан WORK: атауын алдырып, бума ішіндегі ажетті ріс сипаттамалары жазылан кесте атауын (Apteka.db) тадап, одан рі Ашу тймесін шерту керек. рістер енгізілген терезе ашылады.

2. Кестені толтыруа, берілгендерді редакциялауа ммкіндік беретін Table — Edit Data (Кесте — Берілгендерді редакциялау) командасын беру (аспаптар панеліні аттас пернесін басуда болады). Apteka атауыны астына 1 саны жазылып, (+) рісіне курсор орналастырылып ойылады.

3. рістерді толтыру.

4. Терезені жабу.

Кестені аза алфавиті ріптерімен теру тсілі деттегідей. Егер бл тсіл жрмесе, Data Desktop мзірінен Edit — Preferences (Редакциялау – (намды) командасын беріп, ашылан терезені Generel (негізгі) осымша бетінен Change (згерту) тймесін шерту керек. Change Font (Шрифті згерту) терезесі крінеді. Терезеден ажетті шрифті тадап, Ok тймесін шертеміз. Сосын Database Desktop жмыс столын жауып, оны айта осуымыз керек. Сонда ана амалымыз орындалады.

Алиас ру. Берілгендер орымен жмыс істеу кезінде кестеге ол жеткізетін жолды енгізу кп иынды туызатыны белгілі. С++ Buildеr 6 -гe жолды тек берілгендер орыны атауымен алмастыратын тсіл енгізілген. Мндай атау бркеншік атау не алиас (aIias) деп аталады. Арнайы рылан Б бумасын алиас трінде арастыру шін С++ Buildеr 6 рамына енгізілген DBE утилитасы пайдаланылады (BDE — Borland Database Engine - Borland корпорациясыны берілгендер оры рамы).

 

 

2.4.1- сурет. Database Desktop деректор оры

 

2.4.2- сурет. Database Desktop деректор орында кесте ру

 

 

 

2.4.3 - сурет. Database Desktop деректор орында кесте ру шін кестені типін тадау

 

 

2.4.4- сурет. Database Desktop деректор орында Paradox 7 типінде рылан кесте

 

 

2.4.5- сурет.Database Desktop деректор орында Paradox 7 типінде рылан кесте мліметтерімен толтырамыз.

Визуалды компоненттер ойылан со, бадарлама мен деректер орын байланыстыру Data Module (DM) рып, DataSource арылы жзеге асады.

 

2.4.6- сурет. Data Module (DM )

 

Д-ны арапайым осымшаларында DataSource компоненті - TDataSet (TTable немесе TQuery) бір компонентімен жне Data Controls (DBGrid, DBEdit жне т.б.) бірнеше компонентімен байланысты. DataSource компонентіні TDataSet жне DataControls компоненттерімен байланысы келесі асиеттер мен оиаларды олдану арылы жзеге асады:

TTable компоненті

Деректер орындаы кестелерге атынауды е арапайым жолы TТable компонентін олдану, ол бір кестеге атынауа рсат береді.

 

 

 

2.4.7- сурет Data Module (DM ) ішіндегі Data Source