Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБЩИЙ_файл_ПОСОБИЕ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
22.69 Mб
Скачать

Тип даних

Значення даних, що зберігаються в реляційній базі даних, мають певний тип, наприклад, текстовый, поле МЕМО, числовой, дата/время, денежный, счетчик, логический та інші. Тип даних визначає множину значень, набір операцій, що можуть бути застосовані до значень заданого типу, та спосіб зовнішнього представлення значень. Наприклад, тип числовий визначає множину чисел, над якими допустимі арифметичні операції, а зовнішнє представлення – числа. В якості прикладу в табл. 10. 1 наведені типи даних відношення ВИКЛАДАЧ.

Таблиця 10. 1

Типи атрибутів відношення «викладач»

Ім’я атрибута

Тип

Таб_номер

Числовой (целое)

Прізвище

Текстовый

Зарплата

Денежный

№_Кафедри

Числовой (целое)

У реляційній теорії прийнято вважати, що типи використовуваних даних повинні бути простими (скалярними), а значення атрибутів відношення – атомарними (неподільними).

Домен

Доменом є підмножина значень, які мають визначений зміст і є допустимими для атрибуту, що визначений на домені. Домен має унікальне ім'я в межах бази даних. Ім’ям домену є ім’я атрибуту, але можливе й інше ім’я. Домен може бути визначений як на простому типі даних, так і на іншому домені. Для опису підмножини допустимих даних домену використовуються логічні умови. Наприклад, домен ВВ, що має значення «вік викладача», можна описати як підмножину n множини N натуральних чисел: (ВВ = n N: n > 18 і n < 60). А домен «Прізвища», який задано текстовим типом атрибуту «Прізвище», задає обмеження на довжину рядків – 20 символів (див. табл.10. 1). Основне призначення доменів полягає в тому, що вони обмежують порівняння. Наприклад, некоректно порівнювати значення з різних доменів, навіть якщо вони мають однаковий тип. Наприклад, значення доменів «Таб_номер» і «№_кафедри» не є порівняними, хоча домени визначені одним типом цілих чисел (див. рис.10. 5). Таким чином, поняття домену допомагає правильно моделювати предметну область.

Таблиця

Об'єкт бази даних, в якому дані зберігаються у вигляді записів (рядків) і полів (стовпців). Таблиці є основним засобом подання відношень і зберігання даних у реляційній базі даних. Кожному відношенню відповідає таблиця з таким же ім’ям, але на відміну від відношення ім’я таблиці є іменником, наприклад, «Викладачі». Таблиця складається з заголовку, стовпців і рядків. На перетині стовпців і рядків містяться значення даних.

Стовпчик таблиці відповідає атрибуту відношення, має ім’я та містить дані одного з припустимих типів, наприклад, текстового. В одній таблиці стовпці повинні мати унікальні імена. У різних таблицях імена стовпців можуть бути однакові, наприклад, таблиці «Викладачі» і «Студенти» можуть мати поле з ім’ям «Прізвище». Кількість стовпців у таблиці фіксовано, список їх імен складає заголовок таблиці. При створенні таблиці її стовпці упорядковуються зліва направо у послідовності введення імен стовпців. Максимально допустиме число стовпців у таблиці, як правило, не вказується. Будь-яка таблиця повинна мати як мінімум один стовпець.

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