Реляційні СУБД: огляд бази даних, приклади

Структурна таблиця

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

Існує кілька типів таблиць:

  • Базова, яка створюється і містить постійні дані.
  • Тимчасова, в якій зберігаються проміжні результати запиту.
  • Елементи таблиць:

  • Стовпці мають упорядкований набір: DEPTNO, DEPTNAME, MGR і ADMK DEPT. Всі вони повинні бути однотипними даними.
  • Рядки – кожна містить дані для одного відділу.
  • Значення на перетині стовпця і рядка. Наприклад, PLANNING – це значення стовпця DEPT NAME в рядку для відділу B01.
  • Індекс – це впорядкований набір покажчиків на рядки таблиці. На відміну від рядків таблиці, які не перебувають у певному порядку, індекс DB2 повинен завжди підтримувати порядок.

    Індекс використовується для двох цілей:

  • Для підвищення швидкодії отримання значень даних.
  • Для унікальності.
  • Створивши індекс по імені співробітника, можна отримати дані для цього співробітника швидше, ніж скануючи всю таблицю. Крім того, створюючи його, DB2 забезпечить унікальність кожного значення. Створення індексу автоматично створює індексне простір, набір даних, який його містить.