Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
делфи_лаб_каз.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
478.21 Кб
Скачать

Деректер қорымен жұмыс Орындау уақыты: 4 сағат Рейтинг: 2 балла

Жұмыстың мақсаты:

Delphi ортасында жергілікті деректер қорымен жұмыс істеп үйрену.

Жұмыстың орындалу тәртібі:

1-кезең. Access бағдарламасын жүктеу және кесте құру

  1. Access жүктеңіз.

  2. Менің құжаттарым – Студент бумасында fam.mdb атымен жаңа деректер базасын құрыңыз.

  3. Конструктор режимінде кесте құрыңыз. Ол үшін Деректер қоры терезесінің Кесте бөлігінде Құру батырмасына шертіңіз, пайда болған Жаңа кесте терезесінде Конструктор таңдаңыз.

  4. Келесі кестені толтырыңыз:

"Топ тізімі" атты кестесі

Өріс аты

Деректер типі

Қасиеттер

№Кілттік өріс

Сандық

Өріс өлшемі – Байт

Жазылым – Номер студента

Фамилия

Мәтіндік

Өріс өлшемі – 20

Аты

Мәтіндік

Өріс өлшемі – 20

Тегі

Мәтіндік

Өріс өлшемі – 20

Туған жылы

Дата/уақыт

Өріс форматы – Датаның қысқаша форматы

Сынақ кітапшасының орташа баллы

Сандық

Өріс өлшемі – Жылжымалы нүктелі (4 байт)

Мекен-жай

Мәтіндік

Өріс өлшемі – 40

Телефон

Мәтіндік

Өріс өлшемі – 10

E-mail

Мәтіндік

Өріс өлшемі – 30

  1. Кестені Топ тізімі атымен сақтаңыз.

  2. Access шығыңыз.

2-кезең. Delphi жүктеу және Database Explorer жалған атты құру

  1. Delphi жүктеу.

  2. Database мәзірінде Explore пунктін таңдаңыз.

  3. Терезенің кез келген жеріне тышқанның оң жақ батырмасын шертіңіз, пайда болған менюден ODBC Administrator… таңдаңыз.

  4. ODBC Data Source Administrator терезесінде Add… батырмасына шертіңіз.

  5. Create New Data Source терезесінде Microsoft Access Drivers (*.mdb) таңдаңыз, содан соң Дайын батырмасын шертіңіз.

  6. ODBC Microsoft Access Setup терезесінде Select батырмасына шертіңіз.

  7. Select Database терезесінде С:\Менің құжаттарым\ Студент директорияларын таңдаңыз,сол жақ тізімде (Database Name) 1 кезеңде құрылған деректер базасы файлын fam.mdb шертіңіз,содан соң ОК, содан соң DataSourceName өрісіне fam нұсқаңыз, содан соң ОК.

  8. Өзгерісті сақтаңыз, ашық қосымшаларды жабыңыз және компьютерді қайта жүктеңіз.

9. Delphi қосыңыз.

10. Database мәзірінде Explore пунктін таңдаңыз.

  1. SQL Explorer терезесінде Database бөлігінде fam кесте атын таңдаңыз.

  2. Сұхбатты терезесінің аспаптар тақтасындағы Open or Close батырмасына шертіңіз, пайда болған Database Login терезеде User Name: fam1 және Password: 1 нұсқаңыз.

  3. Database Explorer жабыңыз.

3-кезең. Компоненттер мен деректер базасы арасында байланыс орнату

  1. Формаға BDE (Borland Database Engine) бөлігінен Table (кесте) компонентін және Data Access бөлігінен DataSource компонентін орналастырыңыз. Бұл екі компонент визуалды емес, пайдаланушыға олар көрінбейді, сондықтан оларды форманың кез келген жеріне орналастыруға болады.

  2. DataControl бөлігінен деректер бейнелейтін DBGrid визуалды комопнентін кірістіріңіз. Оны ені бойынша тартыңыз немесе Align қасиетінде alClient мәнін орнатыңыз.

  3. Осы компоненттер арасында байланыс орнатыңыз. Ол үшін келесі әрекеттерді орындаңыз:

Белгіленген

объект

Object Inspector

Қасиеттің және оқиғаның аты

Орындалатын амалдар

DBGrid1

Properties

DataSource

Ашылған тізімнен DataSource1 таңдаңыз

DataSource1

Properties

DataSet

Ашылған тізімнен Table1 таңдаңыз

Table1

Properties

DatabaseName

Ашылған тізімнен қажетті fam таңдаңыз

TableName

Ашылған тізімнен “Топ тізімі” кесте атын таңдаңыз

  1. Деректер қорымен байланыс орнатаңыз:

Белгіленген

объект

Object Inspector

Қасиеттің және оқиғаның аты

Орындалатын амалдар

Table1

Properties

Active

Үнсіз келісім бойынша берілген False мәніне True мәнін ауыстырыңыз

Егер кесте толтырылған болса, онда DBGrid комопнентін өрісіне кестедегі берілгендер шығатын еді.

Ескерту. Active=true алдын ала кестеге құрылым процесі барысында және қосымша жөндеулері үшін мүмкіндік бар. Барлық аяқталған қосымша кестелерінде Active = false орнатылуы қажет, содан соң OnCreate оқиға формасында осы қасиеттер true орнауы мүмкін, ал OnDestroy оқиға формасында бұл қасиетер false орнайды. Қорға ие болатын байланыстағы деректер қорымен қоса қолдау бере алмайды, ал желімен жұмыс істегенде басқа қолданушылардың деректер қорына қолжетімділігіне кедергі келтіреді.

  1. Бағдарламалық кодты fam10.pas атымен, ал жобаны - pr_fam10.dpr атымен сақтаңыз.

  2. Жобаны жіберіңіз(F9).

  3. User Name және Password енгізіңіз.

  4. Ашылған кестені топтастырыңыз, берілгендерімен толтырыңыз.

  5. Жобалау режиміне көшіңіз.

  6. Жобаны жіберіңіз және және онымен жұмыс істеуге болатындығына көз жеткізіңіз (деректерді қарау, оларды редакторлау, бұл жағдайда редакцияланған мәліметтер деректер қорында орналасады).

11. Нәтижені оқытушыға көрсетіңіз.

12. Delphi бағдарламасынан шығыңыз.

Бақылау сұрақтары:

  1. Реляциялық деректер қорының ерекшеліктері?

  2. ДҚБЖ деген не? ДҚБЖ мысал келтіріңіз.

  3. Жалған ат деген не және ол не үшін қажет?

  4. Кэширования өзгертулерінің ұғымын түсіндіріңіздер.

  5. Транзакция анықтамасын беріңіз.

  6. Деректер қорының типтері қандай?

  7. Delphi деректер қорымен байланыс қалай ұйымдастырылған?

  8. BDE деген не?

  9. Деректер қорымен байланыс жасау үшін қандай компоненттер пайдаланылады?

Тілдер және бағдарламалау технологиясы

№ 16 зертханалық жұмыс