Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
R_2-10.doc
Скачиваний:
5
Добавлен:
13.11.2019
Размер:
800 Кб
Скачать
☆

9.1.5.13. Порожні рядки (Allow Zero Lenght)

Ця характеристика допоможе встановити різницю між полями, які були визначені, як поля, що не мають певного значення (для цього ставимо " " в поле), і як поле, що не було заповнене. Нехай, у нас є поле для введення номера посвідчення водія. Якщо в ньому немає інформації, то це може бути витлумачено подвійно. Порожньо: ми знаємо, що немає ніякого номера для цього запису. Невідомо або не існує: для поля типу не існує такий номер може існувати чи не існувати, тож під час введення запису це поле було поки що пропущено. У такому разі іноді можна ввести слово невідомо.

У деяких випадках може бути корисно або потрібно розуміти різницю між полями типу порожньо (коли немає інформації) і невідомо (коли дані можуть бути введені пізніше). Звичайно, якщо властивість Allow Zero Lenght має значення No (Немає), будь-яким записам, що залишилися незаповненими, автоматично присвоюється нульове значення. Поля обробляються при цьому як порожні. Якщо ми хочемо зазначити, що окремі поля повинні мати значення невідомо, то в поле необхідно ввести слова Unknown або None. За такого підходу складність полягає в тому, що користувачі мають завжди правильно вводити слова: Unknown, None і т. ін. Якщо для властивості Allow Zero Lenght установлене значення Yes, ми можемо вказати на порожнє поле введенням двох лапок (" ") і вказати на поле типу невідоме, залишивши його порожнім. Можна використовувати цей підхід для будь-якого текстового поля, не присвоюючи якоїсь спеціальної фрази порожнім записам.

Пізніше ми зможемо використати оператор Is Null для вибору невідомих записів, а для вибору записів, що містять порожнє значення, як умову вибору слід буде використати (" ").

9.1.5.14. Індексоване поле

Якщо як значення властивості вибрано Yes, Access створює і підтримує індекс значення, введеного в поле Indexed. Індекс — це відсортований список змісту поля з покажчиком, за яким можна знайти місце розташування кожного значення в таблиці. Використання індексу набагато прискорює процес пошуку інформації з певної теми.

Access підтримує два типи індексів.

Індекс — первинний ключ (Primary key). Це поле або комбінація полів, що однозначно визначає кожний запис. Для кожної таблиці має бути визначений первинний ключ. Під час вибору первинного ключа Access генерує індекс — первинний ключ, що використовується для визначення порядку виведення записів. Якщо для таблиці первинний ключ не визначений, то записи з’являтимуться в тому порядку, в якому були введені. Індекс — первинний ключ не може мати однакових чи нульових значень. Якщо ми вибрали поле або поля в ролі первинного ключа, які в даний момент мають однакові чи нульові значення, то первинний ключ не буде встановлений. Хоча Ассеss не потребує встановлення первинного ключа, все одно рекомендується це зробити під час пошуку даних і в реляційних базах даних для встановлення зв’язків між таблицями.

Індекс — поле. Індексне поле не використовується для визначення порядку проходження записів у таблиці. Такі індекси починають працювати, коли Ассеss потрібно відсортувати чи відшукати записи, використовуючи дані у певних полях.

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