Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП_самостійне_опрацюв.doc
Скачиваний:
0
Добавлен:
01.01.2020
Размер:
1.22 Mб
Скачать

Структура бази даних

База даних – це набір однорідної, як правило, впорядкованій по деякому критерію інформації. База даних може бути представлена в "паперовому" або в електронному вигляді.

Типовим прикладом "паперової" бази даних є каталог бібліотеки – набір паперових карток, що містять інформацію про книги. Інформація в цій базі однорідна (містить відомості тільки про книги) і впорядкована (картки розставлені, наприклад, відповідно до алфавітного порядку прізвищ авторів). Іншими прикладами "паперової" бази даних є телефонний довідник і розклад руху потягів.

Комп'ютерна база даних є файлом (або набір файлів), що містить інформацію.

База даних складається із записів. Кожний запис містить інформацію про один екземпляр..

Модель бази даних в Delphi

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

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

Питання для самоконтролю:

  1. Що таке база даних?

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

  3. Які розрізняють бази даних?

  4. Що таке локальна база даних?

  5. Яка база даних називається віддаленою?

  6. Що таке транзакція?

  7. З чого складається база даних?

Тема 4.2. Модифікація структури таблиці в bde.

  1. Зміна структури таблиці.

  2. Встановлення перевірок правильності.

  3. Задання вторинних індексів.

1. Зміна структури таблиці.

Для того, щоб змінити структури вже створеної таблиці скористайтеся командою Table – Restructure Table (для відкритої в даний момент таблиці) або Tool – Utilities – Restructure (з можливістю вибору таблиці). Однак, якщо Ви бажаєте змінити структуру або додати нові властивості для таблиці, яка в даний момент вже використовується іншими програмами, Database Desktop відмовить Вам в цьому, оскільки дана операція вимагає монопольного доступу до таблиці.

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

Післе створення таблиці, з нею можна зв’язати деякі властивості, перелік яких залежить від формату таблиці. Так, для таблиць формату Paradox можно задати:

  • Validity Checks (перевірка правильності) – відноситься до поля запису і визначає мінімальне і максимальне значення, а також значення за замовчуванням. Крім того, дозволяє задавати маску введення.

  • Table Lookup (таблиця для "підглядання") – дозволяє вводити значення в таблицю, використовуючи вже існуюче значення в іншій таблиці.

  • Secondary Indexes (вторинні індекси) – дозволяють доступатися до даних в порядку, що відрізняється від порядку, що задається первинним ключем

  • Referential Integrity (цілістність за посиланням) – дозволяє задати зв’язки між таблицями і підтримувати ці зв’язки на рівні ядра. Звичайно задається післе створення всіх таблиць в базі даних.

  • Password Security (парольний захист) – дозволяє закрити таблицю паролем.

  • Table Language (мова таблиці) – дозволяє задати для таблиці мовний драйвер.

Визначення додаткових властивостей таблиць всіх форматів доступні через кнопку Define в правій верхній частині вікна (група Table Properties).

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