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

Завдання для лабораторних робіт Лабораторна робота №1 Створення та реструктуризація бази даних.

Мета:виконання основних дій зі створення та модифікації бази даних.

Завдання:

  1. Встановити псевдонім локальної бази даних типу Рaradox, використовуючи засобиDatabase Explorer.

  2. Для заданого предметного середовища створити необхідні таблиці за допомогою засобів утиліти Database Desktop. Для кожної таблиці задати обмеження на можливі значення атрибутів. Якщо необхідно, задати значення атрибутів за замовчуванням, та створити необхідні індекси (первинні та вторинні).

  3. Реалізувати цілісність посилання між таблицями БД.

  4. Використати засоби Database Desktop та Database Explorerдля дослідження ключів та індексів у створеній БД.

Примітка: кількість створених таблиць повинна бути не менше трьох.

Обов’язкові засоби: Database Desktop, Database Explorer.

Зміст звіту:

  1. Інфологічна модель бази даних.

  2. Робоча структура таблиць з зазначенням атрибутів, що складають первинний та вторинні ключі.

  3. Висновки по роботі.

Порядок виконання роботи Створення псевдоніму dbe

  1. Вибрати пункт Explorerголовного менюDelphi: Database/Explorer.

  2. Клацнути на вкладці Databaseі на пунктіDatabasesцієї вкладки.

  3. Клацнути правою кнопкою миші на пункті Databasesі вибрати в контекстному меню, командуNew. Це призведе до створення нового шаблону.

  4. Вказати драйвер бази даних для нового псевдоніму. Для роботи з СУБД Paradox вибрати Standardі клацнутиOK.

  5. Ввести ім’я нового псевдоніму і натиснути Enter.

  6. В правому вікні ввести шлях до каталогу, в якому буде розміщена БД (параметр Path). Для цього клацнути по полюPathі натиснути на кнопку, що з’явиться в правому кутку поля. Вибрати потрібний каталог і натиснутиOk.

  7. Запам’ятати внесені зміни. Для цього натиснути кнопку Applyпанелі інструментівDatabase Explorer(на піктограмі цієї кнопки зображена синя стрілка).

Створення таблиць бд

  1. Запустити утиліту Database Desktop (DBD) з головного менюDelphi:Tools/Database Desktop.

  2. Встановити робочий псевдонім: вибрати в меню File/Working Directory, задати псевдонім та натиснутиOk.

  3. Для створення таблиць вибираємо File /New /Table. У вікніCreate Table вибираємо тип таблиці (Paradox 7) та натискаємоOk.

  4. У вікні визначення структури таблиці кожен рядок відповідає полю таблиці БД. Тут:

  • Field Name– ім’я поля;

  • Type– тип поля (можливі типи полів наведені в табл. 4);

Таблиця 4.

Тип поля

Позначення

Значення, що зберігаються

Alpha

A

Символьні значення довжиною до 255 символів.

Number

N

Числові значення з плаваючою крапкою в діапазоні від -10307до +10308. Точність до 15 значущих цифр.

Money

$

Аналогічний типу Number, але призначений для грошових сум. Число знаків після за замовчуванням – 2. При показі значення виводиться знак грошової одиниці.

Short

S

Цілочисельні значення в діапазоні -32 767. . 32 767.

LongInteger

I

Цілочисельні значення в діапазоні

-2 147 483 648 . . 2 147 483 647.

BCD

#

Числові значення, у тому числі і дробові, у двійково-десятковому форматі. Забезпечує виняткову точність при роботі з великим числом знаків у дробовій частині. Застосовується в обчисленнях, де важлива точність (фінансові, наукові застосування). Для проведення обчислень потребує більше часу, ніж числові поля інших типів.

Date

D

Значення дати.

Time

T

Значення часу.

Timestamp

@

Значення дати і часу.

Memo

M

Текстові значення довжиною більше 255 символів. Максимальна довжина не обмежена. Від 1 до 240 символів можуть зберігатися разом із таблицею БД, а інші зберігаються у виді Memo-файлу (розширення .MB).

Formatted Memo

F

Аналогічне мемо-полю, але може зберігати форматовані тексти, у яких фрагменти тексту подані різним шрифтом, кольором і стилями.

Graphic Fields

G

Графічні зображення у форматі файлів .BMP, .PCX, .TIF, .GIF, .EPS, що при збереженні перетворяться у формат.BMP. Зберігаються окремо від основної таблиці БД.

Logical

L

Логічні значення ("True", "False"). Регістр літерне має значення.

Autoincre-ment

±

Автоінкрементне поле. Значення доступні тільки для читання. Зазвичай це ключове поле в складі первинного ключа. При додаванні нового запису значення поля обчислюється автоматично таким чином, щоб в одній і тій же таблиці не було однакових значень. Значення поля з видалених записів повторно не використовуються.

Binary

B

Довільні двійкові значення. Повинні інтерпретуватися застосуваннями користувача. DBDне інтерпретує значення цих полів. Зберігаються в окремих від основної таблиці.МВ-файлах. Довжина не визначена.

Bytes

Y

Довільні двійкові значення, що інтерпретуються застосуваннями користувача, довжиною від 1 до 240 байт. Зберігаються разом із таблицею БД.

  • Size – розмір поля (для текстових полів);

  • Key– включає зірочку ‘*’, якщо поле входить до складу первинного ключа. Це вказує на необхідність створення первинного індексу. Якщо первинний ключ складається з декількох полів, то ці поля вказуються у тій послідовності, в якій вони входять до складу ключа. Усі поля первинного ключа визначаються першими (до визначення інших полів);

  • Required Field– прапорець, що вказує на обов’язковість існування значення поля на момент його запам’ятовування у БД;

  • Якщо потрібно, вказуємо мінімальне (Minimum Value) та максимальне (Maximum Value) значення поля, а також значення поля за замовчуванням (Default Value);

  1. Запам’ятовуємо таблицю, натискаючи кнопку Save As.

Зміна структури таблиці: File / Open / Table /ім’я таблиці і натиснутиOk.

Table / Restructure– внесення змін у структуру таблиці;

Table / Info Structure– інформація про структуру таблиці.

  1. Натискаючи F9переходимо в режим редагування таблиці і можемо вносити дані у таблицю.