Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Методичка - Організація баз даних і знань.doc
Скачиваний:
60
Добавлен:
02.05.2014
Размер:
631.3 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

БУДІВНИЦТВА І АРХІТЕКТУРИ

Організація баз даних і знань

МЕТОДИЧНІ ВКАЗІВКИ

до виконання лабораторних робіт

для студентів спеціальностей

7.080401 "Інформаційні управляючі системи і технології " і

7.080402 "Інформаційні технології проектування"

Київ 2001

УДК 681.3

ББК 32.973ю26-018.2

Укладачі: Г.А. Гайна, канд. техн. наук, доцент, Н.Л. Попович, канд. техн. наук, доцент

Рецензент В.В. Демченко, канд. техн. наук, доцент

Відповідальний за випуск В.Б.Задоров, канд. техн. наук, професор

Затверджено на засіданні кафедри Інформаційних технологій,

протокол № 17 від 14 травня 2001 р.

Видається в авторській редакції

Організація баз даних та знань:

Методичні вказівки до виконання лабораторних робіт / Уклад.: Г.А.Гайна, Н.Л.Попович. – К.: КНУБА, 2001. – 43с.

Наведено завдання та методичні рекомендації до виконання лабораторних робіт, метою яких є практичне засвоєння методів розробки баз даних та технології створення інформаційних систем.

Призначено для студентів спеціальностей 7.080401 "Інформаційні управляючі системи і технології" та 7.080402 "Інформаційні технології проектування"

Загальні зауваження до проведенння лабораторних робіт

Лабораторні роботи з дисципліни ”Організація баз даних та знань” для студентів спеціальностей 7.080401 "Інформаційні управляючі системи і технології" і 7.080402 "Інформаційні технології проектування" розраховані на 36 годин і охоплюють головні розділи курсу.

Мета лабораторних робіт- практичне освоєння роботи з сучасними системами керування базами даних (СКБД), закріплення студентами матеріалу курсу, розглянутого на лекціях та практичних заняттях. Студенти повинні практично засвоїти методи розробки баз даних, технологію створення інформаційних систем.

Передбачені лабораторні роботи по наступним темам:

  • створення та реструктуризація бази даних;

  • розробка форм для роботи з однією таблицею,

  • організація зв’язку Master-Detail між наборами даних,

  • обробка полів таблиць бази даних;

  • використання контейнера TDataModule;

  • організація роботи з індексами;

  • організація пошуку у базі даних;

  • організація фільтрації у базі даних;

  • організація статичних запитів за допомогою мови SQL;

  • розробка застосування для роботи з таблицями, пов’язаними відношенням “багато-до-багатьох”;

  • формування запитів мовою QBE та за допомогою засобуVisual Query Builder;

  • побудова звітів.

Студентам пропонується виконувати лабораторні роботи на основі однієї з наступних предметних областей:

проектно-кошторисна документація;

будівельна організація;

відомість матеріалів;

планування та контроль постачання;

організація прийняття, складування та зберігання;

інвестиційна діяльність;

інженерні комунікації;

архітектурні споруди та конструкції;

організація планування будівництва;

управління проектами.

За дозволом викладача студент може обирати предметну область самостійно.

Основні засоби для роботи з базами даних вdelphi

На рис.1 показана загальна архітектура доступу до баз даних вDelphi.

На рис. 2 зображена модель взаємодії додатку з засобамиDelphi.

Database Explore(SQL Explore) – утиліта для конфігурації псевдонімів БД, перегляду структури БД, таблиць БД, видачі запитів до БД.

BDE (Borland Database Engine) – набір бібліотек, що виконує дії з доступу до даних в БД та перевірки їх правильності. Усі елементи управління баз данихDelphi інтенсивно звертаються до інтерфейсуAPI BDE(Application Programming Interface), тому нам не доведеться працювати з ним безпосередньо.

SQL Links– драйвери для роботи з “віддаленими” промисловими СУБД, такими якSybase, MS SQL Server, Oracle. Доступ до таблиць локальних (“персональних”) СУБД (Paradox, dBase), а також робота зSQL-серверомBorland InterBaseздійснюєтьсяBDEбез використанняSQL Links.

BDE Administration–утиліта для встановлення псевдонімів (імен) баз даних, параметрів БД і драйверів БД на конкретному комп’ютері, а також для встановлення загальних для усіх БД параметрів – формату дати та часу тощо. Надалі доступ до БД здійснюється по її псевдоніму (імені).

DBD (Database Desktop)– засіб для створення, зміни та перегляду БД. Утиліта орієнтована на роботу з таблицями локальних СУБД.

SQL Monitor – засіб для трасування виконанняSQL-запитів.

Visual Query Builder– засіб для автоматичного створенняSQL-запитів за зразком методомQBE (Query By Example).

Невізуальні компоненти для роботи з БД(Data Access) – з’єднують додатки з таблицями БД.

Візуальні компоненти для роботи з БД (Data Controls)– візуалізують записи наборів даних (компонентTDBGrid) чи окремих полів поточного запису набору даних (TDBEdit, TDBText). Візуальний компонент з’єднується з невізуальним.