ється кілька файлів, що містять дані, індекси, ключі і т. п. Ім'я головного файлу таблиці (файлу, що містить дані) - воно ж є ім'ям таблиці - задається при створенні таблиці. Імена інших файлів таблиці призначаються автоматично, причому імена всіх цих файлів збігаються з ім'ям таблиці, за винятком розширень імен - різні розширення вказують на вміст відповідного файлу.
Кожна таблиця БД, що складається з рядків і стовпців, призначена для зберігання інформації про однотипні об'єкти системи. Рядок таблиці називається записом, а стовпець таблиці - полем (рис.1.4). Кожне поле повинно мати унікальне в межах таблиці ім'я. Поле містить дані одного з допустимих типів, наприклад, целочисленного або типу дати. Коли користувач вводить значення в поле таблиці, автоматично проводиться перевірка відповідності типу значення і типу поля, і в тому випадку, якщо перетворення типу неможливо, генерується виняткова ситуація. Особливості організації таблиць залежать від конкретної СУБД, яка використовується для створення та ведення БД.
Рис. 1.4 . Таблиця БД
У таблицях можуть визначатися ключі та індекси . Ключ - це комбінація полів, дані в яких однозначно визначають кожен запис у таблиці. Простий ключ складається з одного поля, а складний (складений) - з декількох полів. Поля, за якими побудований ключ, називаються ключовими. Ключ служить для однозначної ідентифікації записів таблиці, а також для запобігання повторення значень ключа. При цьому значення окремих полів складеного ключа (але не всіх одночасно) можуть повторюватися.
Індекс, як і ключ, будується по полях таблиці, проте він може допускати повторення значень складових його полів. Поля, за якими побудований індекс, називають індексними. Індекси іменуються при їх створенні. Індекс служить для сортування таблиць по індексним полях. Крім того, при використанні індексування підвищується швидкість пошуку даних в таблиці. Індекс являє собою своєрідне зміст таблиці, перегляд якого виконується перед зверненням до записів таблиці. У деяких СУБД, наприклад, dBase і Paradox, індекси зберігаються в спеціальних файлах.
Ключові поля в СУБД зазвичай автоматично індексуються. У таблицях Paradox ключ також є головним (первинним) індексом, яка не іменується. Для таблиць dBase ключ не створюється і його роль виконує один з індексів.
Таким чином, використання ключів і індексів дозволяє:
· Однозначно ідентифікувати записи
· Уникати дублювання значень у ключових полях
· Виконувати сортування таблиць
· Прискорювати операції пошуку в таблицях
· Встановлювати зв'язки між окремими таблицями БД
Delphi не має свого формату таблиць, проте підтримує два види локальних таблиць - а dBase і Paradox. Кожен з цих видів таблиць має свої особливості.
Таблиці dBase є одним з перших форматів таблиць для персональних комп'ютерів і підтримуються багатьма системами, призначеними для розробк...