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

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

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

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

1) Каталог құру

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

3) Кесте құру

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

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

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

Зертханалық жұмыс №9 - student2.ru

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

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

Зертханалық жұмыс №9 - student2.ru

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

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

Зертханалық жұмыс №9 - student2.ru

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

Зертханалық жұмыс №9 - student2.ru

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

Зертханалық жұмыс №9 - student2.ru

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

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

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

Зертханалық жұмыс №9 - student2.ru

Сур.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 қосымшасы не үшін қажет?

Наши рекомендации