Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_lektsiy.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.14 Mб
Скачать

Лекція № 12.

Тема 12. Створення баз даних за допомогою Database Desktop.

План.

  1. Створення нової таблиці. Задання полів. Задання властивостей таблиці.

  2. Створення та редагування псевдонимів баз даних та каталогів.

1. Створення нової таблиці. Задання полів. Задання властивостей таблиці. Створення псевдонімів баз даних у Database Desktop.

Псевдоніми можна переглядати і створювати в Database Desktop, виконавши команду Tools | Alias Manager. Ви побачите діалогове вікно Alias Manager (диспетчера псевдонімів).

Індикатор Public alias (відкритий псевдонім) у верхній частині вікна показує, чи буде створюватися відкритий псевдонім, або псевдонім проекту. Нижче розташований випадаючий список Database Alias, в якому ви можете вибрати той, що цікавить вас псевдонім з числа вже створених.

Те, які саме псевдоніми в ньому видно, визначається групою радіокнопок справа. Якщо вибрана кнопка Show Public Aliases Only, то в списку відображаються тільки відкриті псевдоніми; якщо вибрана кнопно Show Project Aliases Only, то відображаються тільки псевдоніми проекту; при вилайливій кнопці Show All Aliases відображаються псевдоніми обох типів.

У вікні, що відкрилося, треба:

  • Встановити або прибрати опцію Public alias для створюваного псевдоніма (її значення розглядалося вище).

  • Вибрати драйвер бази даних в списку Driver type і заповнити його характерістіку. Для баз даних Paradox, dBase і ряду інших треба вибрати тип драйвера STANDARD, в якому достатньо вказати каталог зберігання таблиць. У цьому може допомогти кнопка перегляду Browse.

  • У вікні Database Alias написати новий псевдонім.

  • Клацнути на кнопці Keep New, щоб зберегти введену інформацію і перейті до створення наступного псевдоніма, або зберегти всю інформацію кнопкою Save as і вийти з діалогу.

Створення нової таблиці.

Звичайно виклик Database Desktop включений в головне меню C++Builder в розділ

Tools. Якщо це не зроблено, то корисно включити його туди за допомогою команди Tools | Configure Tools. Викличте Database Desktop.

Давайте створимо за допомогою Database Desktop таблицю бази даних СУД Paradox 7. Далі виконаєте команду File | New у вікні Database Desktop. Вам відкриється підміню,що містить три варіанти: QBE (Візуальний будівник запитів), Query (Створення запиту на SQL), SQL File,Table (Створення нової таблиці). Виберіть Table. У цьому вікні ви можете задати структуру таблиці (поля і їх типи), створити вторинні індекси, ввести діапазони допустимих значень полів, значення за умовчанням.

2. Створення та редагування псевдонимів баз даних та каталогів.

 Для кожного поля створюваної таблиці перш за все указується ім'я (FieldNome) — ідентифікатор поля. Він може включати до 25 символів і не може начинаться з пропуску (але всередині пропуски допускаються). Потім треба вибрати тип (Турі)даних цього поля. Для цього перейдіть в розділ Турі поля і клацніть правою кнопкою миші. З'явиться список доступних типів, з якого ви можете вибрати необхідний вам. Приведемо пояснення типів даних, що використовуються в Paradox.

Позначення

Розмір

(Size)

Позначення

в списку

Опис

A

1-255

Alpha

Стрічкове поле, яке вміщає практично всі символи ASCII символи. Розмір – кількість символів.

N

Number

Дійсні числа від -10 307 до 10 308 з 15 значними розрядами. Для вибору формату представлення потрібно використати Paradox.

$

Money

Позитивні або негативні числа, відрізняються від Number формою представлення і символом грошової одиниці. Для вибору формату представлення потрібно використатиParadox.

S

Short

Короткі, цілі числа від -32 767 до 32 767.

I

Long Integer

Довгі, цілі числа від -2 147 483 648 до 2 147 483 647.

#

0-32

BCD

Числа у форматі BCD (Binary Coded Decimal). Обчислення з цими числами проводяться з повишеною точністю порівняно з іншими типами чисел, але повільніше. Цей тип введення для відповідності з іншими додатками, які використовують BCD. В полі типу BCD можна вводити до 15 значущих розрядів.

D

Date

Значення, представляє собою дату. Для вибору формату представлення потрібно використатиParadox.

T

Time

Значення, представляє собою час. Для вибору формату представлення потрібно використатиParadox.

@

Timestamp

Значення, зберігачі час і дату. Для вибору формату представлення потрібно використатиParadox. При вводі значення в поле типуTimestamp користувач може послідовно нитискати клавішу пробілу, щоб ввести час і дату.

M

1-240

Memo

Поля для зберігання текстів необмеженої довжини. Тексти зберігаються в окремих файлах mb. Розмір вказує – число перших символів тексту, зберігаються в таблиці.

F

0-240

Formatted Memo

Поля для зберігання форматованих текстів необмеженої довжини. Тексти зберігаються в окремих файлах mb. Розмір вказує – число перших символів тексту, зберігаються в таблиці.  

G

Graphic

Зображення із файлів у форматах: bmppex,tifgif або eps. Database Desktop перетворює їх в формат BMP.

O

OLE

Дані типу OLE – зображення, звуки, документи. Database Desktop не підтримує поля цього типу.

L

Logical

Логічні поля. По замовчуванню можливі значення: true і false. При вводі даних користувач може ввести тільки перший символ із можливих значень.

+

Autoincrement

Автоматично збільшується на 1-не довге ціле. Тільки для читання. При видаленні записів значення полів в залишкових записах не змінюється.

B

Binary

Дані, зберігаються і окремих дволичних файлах mb, які Database Desktop не інтерпретує. В файлах можуть зберігатися звуки і любі інші дані.

Y

1-255

Bytes

Дані які Database Desktop не інтерпретує. На відміну від полів Binary зберігаються в таблиці.

Ключові поля повинні бути відмічені символом "*" в останній колонці. Для того, щоб поставити або видалити цей символ, треба або зробити подвійне клацання у відповідній графі інформації про поле, або виділити цю графу і натиснути клавішу пропуску. Якщо є декілька ключових полів, то в таблицях Paradox вони повинні бути першими. У нашому прикладі …

Задання властивостей таблиці. Тепер звернете увагу на праву частину. У ньому задаються властивості таблиці (Table properties). Вгорі є випадний список з рядом

розділів.

-Validity Checks — перевірка правильності значень.

Почнемо з першого з них: Validity Checks — перевірка правильності значень. Ви можете задати наступні характеристики поля:

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

Minimum -Мінімальне значення. Цю властивість корисно задавати для числових полів. У нашому прикладі треба задати мінімальне значення для поля Yearjb.

Maximum -Максимальне значення. Цю властивість корисно задавати для числових полів. У нашому прикладі треба задати максимальне значення для поля Year_b.

Default Значення за умовчанням. Цю властивість корисно задавати для числових і логічних полів.

Picture Шаблон для введення даних. Наприклад, можна задати шаблон номера телефону «###-##-##».

Assist Ця кнопка викликає діалогове вікно, що допомагає створити шаблон Picture і занести його в список, з якого надалі його можна брати при створенні нових таблиць.

Table Look Up — таблиця перегляду.  Цей розділ дозволяє пов'язати з якимсь полем даної таблиці перше (і лише перше) поле іншої, таблиці, що проглядається, з якого автоматично братимуться допустимі значення. При виборі Table Lookup на екрані з'являється кнопка Define — оприділити. При її натисненні відкривається діалогове вікно, показане на мал. 9.6. У ньому ви можете в лівій панелі вибрати поле, для якого братимуться проглядаючі значення, і кнопкою із стрілкою, направленою управо, занести це поле у віконце Field Name. Потім в правій панелі ви можете вибрати для даного поля таблицю перегляду (Lookup table). При цьому ви можете скористатися випадаючим списком драйверів або псевдонімів (Drive or Alias) і кнопкою перегляду (Browse). А потім кнопкою із стрілкою, направленою вліво, занести перше поле таблиці, що проглядається, з якого братимуться допустимі значення, у віконце Lookup field. Слід врахувати, що можливості завдання таблиці перегляду невеликі. Перш за все, вони обмежені тим, що може використовуватися тільки перше поле пререгладаючої таблиці. Гнучкіший зв'язок таблиць можна встановити з допомогою завдання цілісності на рівні посилань.

Secondary Indexes — вторинні індекси. Цей розділ дозволяє створити необхідні для подальшої роботи вторинні індекси (первинний індекс створюється по ключових полях). Щоб створити новий вторинний індекс, натисніть кнопку Define — оприділити. Відкриється діалогове вікно. У його лівому вікні Fields міститься список доступних полів, в правому вікні Indexed fields ви можете підібрати і упорядкувати список полів, що включаються в індекс. Для перенесення поля з лівого вікна в праве треба виділити поле, що цікавить вас, або групу полів і натиснути кнопку із стрілкою управо. Стрілками Change order (змінити послідовність) можна змінити порядок проходження полів в індексі.

Referential Integrity — цілісність на рівні посилань. Мова йде про способи, що дозволяють забезпечити постійні зв'язки між даними різних таблиць. Якщо встановлюється цілісність на рівні посилань між двома таблицями, одна з яких — головна (батьківська), а інша — допоміжна (дочірня), то в допоміжній таблиці указується поле або група полів, які можуть мати тільки такі значення, які містяться в ключевим поле (або полях) головної таблиці.

Password Security — паролі доступ Paradox дозволяє задати для таблиці паролі і для кожного з них визначити дозволені операції як для таблиці в цілому, так і для окремих її полів. Клацання на кнопці Define відкриє вам вікно. У ньому ви можете ввести головний пароль (вікно Master password), підтвердити його (вікно Verifymaster password), після чого клацанням на копке Auxiliary Passwords (допоміжні паролі) відкрити нове діалогове вікно, що дозволяє ввести допоміжні паролі і оприділити правила доступу по них. У вікні Current Password (поточний пароль) ви указуєте пароль (він зовсім не обов'язково повинен співпадати з тим, під яким ви увійшли до цього вікна),  для якого маєте намір сформувати правила доступу. У групі радіо кнопок Table Rights (права доступу до таблиці) ви можете визначити загальний рівень доступу до таблиці:

  У вікні Field Rights (права доступу до поля) ви можете визначити додаткові права доступу до кожного поля, але не перевищуючі заданий рівень доступу до таблиці:

Table Language — мова таблиці

Цей розділ у випадному списку Table Properties дозволяє задати (якщо він незаданий) або перевизначити (кнопкою Modify) мову таблиці, встановлену по умовчанню в драйвері даної СУБД за допомогою програми BDE Administrator. Правильний вибір мови визначає, чи будуть нормально читатися в таблиці російські тексти. Природно, треба вибирати варіанти, попередньо подивляються роботу з кирилицею. Але який саме — в загальному випадку сказати важко. Це залежить, зокрема, від операційної системи, в якій йде робота.

Dependent Tables — залежні таблиці. Цей останній розділ у випадному списку Table Properties дозволяє продивитися список залежних таблиць, пов'язаних з даною, цілісністю на рівні посилань Referential Integrity.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]