Зертханалы жмыс №9

Таырыбы: Мліметтер базасыны кестесін жне псевдонимін ру.

Масаты: Мліметтер базасыны кестесін жне псевдонимін ру дістерімен танысу

 

Мліметтер базасын ру процесін 3 адама блуге болады:

1) Каталог ру

2) Псевдоним ру

3) Кесте ру

Мліметтер базасыны псевдонимі мліметтер базасымен жмыс жасап отыран осымшаны баса каталога, дискіге немесе компьютерге аударуды жеілдетуге арналан. Delphi-де BDE Administrator утилитасы псевдониммен жмыс жасауа арналан. Ол псевдоним руа жне берілген псевдониммен байланысты каталогтарды згертуге арналан.

Жоарыда айтыландай алдымен мліметтер базасыны кестесі орналасатын каталог рамыз. С: дискісіне Demo_Base атымен бума рамыз. Бл буманы ішіне жасалатын осымшалар саталады. Осы буманы ішіне Base деген атаумен таы бума рамыз, бл буманы ішіне мліметтер базасыны кестесі орналасады.

BDE Administrator бадарламасын жктейміз: Пуск - Все программы - Borland Delphi 7 - BDE Administrator .

 

Сур.1. BDE Administrator бадарламасыны терезесі

 

Object менюінен New блімін тадаймыз. Сізді экраныызда рылып отыран мліметтер базасыны драйверін тадауды сынатын диалогты терезе пайда болады. Бл терезеде бізге Paradox форматты кестелермен жмыс жасауа ммкіндік беретін STANDART типі сынылады.

 

Драйверді тадап, ОК батырмасын басаннан кейін, псевдонимдер тізіміне жаа элемент осылады (Сурет 3). Осыдан кейін автоматты трде администратормен рылан псевдоним атын згерту жне псевдоним рылатын мліметтер базасыны файлдарыны жолын крсету ажет. Стандартты STANDART1 псевдоним атын шіріп, оны орнына Demo Table атын берііз. Енді міндетті трде мліметтер базасыны кестелері орналасатын каталогты жолын крсету ажет. Ол шін Definition бетіндегі Path жолыны соында тран ш нктелі батырманы басанда шыатын Select Direktory (Каталог тадау) стандартты диалогты терезеден жоарыда рылан бумаларымызды крсетеміз: С:\Dеmо_Ваsе\Ваsе (Сурет 4).

рылан псевдоним конфигурация файлында (Idapi.cfg) тіркелуі шін, Object менюіні ішінен Apply (олдану) командасын тадау ажет. Ашылан Confirm диалогты терезеден конфигурация файлындаы згерістерді сатау ажеттігін бекіту керек (Сурет 5).

Сур.3. Жаа псевдонимді тіркеу.

Сур.4. Select Direktory (Каталог тадау) диалогты терезесі.

 

 

Сур.5. згерістерді сатауды растау терезесі.

 

 

Кесте руа Delphi-ді рамына кіретін Database Desktop утилитасы арналан. Database Desktop утилитасы мліметтер базасымен жмыс жасауа ажетті барлы рекеттерді орындауа ммкіндік береді. Ол р трлі форматтаы (Paradox, dBASE, Microsoft Access) мліметтер базасыны кестелерін руа, арауа жне згертуге ммкіндік береді. Сонымен атар, утилита сраныс ру жолымен апараттарды тадауды орындауа ммкіндік береді.

Database Desktop утилитасын жктейміз. Пайда болан терезені File менюінен New -Table командасын тадаймыз. Содан кейін Create Table диалогты терезесінен рылатын кестені типін крсетеміз. Нтижесінде Create Paradox 7 Table диалогты терезесі ашылады, бл терезеде кесте жазбаларыны рылымын анытау ажет. Кестені р жолына міндетті трде ат, тип жне, егер ажет болса, жол лшемін беру ажет. Жолды аты мліметтермен жмыс жасауа ммкіндік береді. Field Name баанасына енгізілетін жолды аты ретінде 25 символдан аспайтын латын алфавитіні ріптері мен цифрларыны тізбегін пайдалануа болады.

 

Сур.6. Кесте рлымын анытау.

 

Жол типі жола орналасуы ммкін мліметтер типін анытайды. Тип Type баанына символды тратыларды енгізу арылы аныталады.

Жолды типін анытайтын траты пернетатадан немесе Type баанына тышанны о жа батырмасын басанда пайда болан тізімні ішінен тадау арылы немесе <Пробел> батырмасын басу арылы енгізіледі.

Бір немесе бірнеше жолдарды негізгі (кілттік) етіп белгілеуге болады. Кілттік жолдар кестеде жазбаларды логикалы ретпен тізбектелуін анытайды. Мысалы, егер символды (тип Alpha) Fam (Фамилия) жолын кілтті жол ылып белгілейтін болса, онда кестені шыаран кезде жазбалардаы фамилиялар алфавитті ретімен жазылады. Егер Fam (Фамилия) жолын кілттік жол ылып белгілемесек, онда жолдардаы жазбалар басында алай енгізілсе, солай орналасады.

Жолды кілтті жол ылып згерту шін міндетті трде тышанны крсеткішін Key баанына апарып екі рет шерту ажет (тышкан крсеткішін осы жола келіп кез келген батырманы басса, сол жолда * белгісі пайда болады, осы белгі жолды кілтті екенін крсетеді).

Тапсырма:

Delphi-дегі мліметтер базасыны бастапы ымдарын тсіну шін оу орныны мліметтер базасын райы. Бізді мліметтер базамыз ш кестеден трады: Магистранттер, лгерім, Жатахана.

 

Кесте Магистранттер.

 

Жолды аты     асиеттер Шифр (сына кітапшасыны №) Фамилия Аты кесіні аты Факультет Топ Оуа тскен жылы
Аты NZachet FamS NameS PatS FaculS GroupS DataPost
Типі N A A A A A D
лшемі - -
Индекс + - - - - - -
Бастапы мні - - - - - - 01.10.07

 

Кесте лгерім.

 

Жолды аты   асиеттер Шифр (сына кітапшасыны №) Фамилия Аты кесіні аты Пн Баа Тапсыран кні
Аты NZachet FamU NameU PatU PredU OcenkaU DataStU
Типі N A A A A N D
лшемі - - -
Индекс - - - - - - -
Бастапы мні - - - - - - 01.10.07

 

Кесте Жатахана.

 

Жолды аты     асиеттер Шифр (сына кітапшасыны №) Фамилия Аты кесіні аты Блме ны Тапсыран кні
Аты NZachet FamO NameO PatO RoomO SumaO DataOpO
Типі N A A A N N D
лшемі - -10 - -
Индекс + - - - - - -
Бастапы мні - - - - - - 01.10.07

 

 

Таырыпа байланысты баылау сратары:

1. Мліметтер базасын ру нешеге блінеді?

2. BDE Administrator осымшасы не шін ажет?

3. Жаа псевдонимді алай рамыз?

4. Database Desktop осымшасы не шін ажет?