Відмінності між версіями «Створення таблиць бази даних»
Yarmak (обговорення • внесок) |
Yarmak (обговорення • внесок) |
||
Рядок 15: | Рядок 15: | ||
• Пам'ятка [LONGVARCHAR] - великий текст (до 64 Кбайт). У інших базах даних такий тип називається MEMO. | • Пам'ятка [LONGVARCHAR] - великий текст (до 64 Кбайт). У інших базах даних такий тип називається MEMO. | ||
− | • Текст (фікс.) [CHAR] - рядок із заданою кількістю символів. • Число [NUMERIC] | + | • Текст (фікс.) [CHAR] - рядок із заданою кількістю символів. |
− | + | • Число [NUMERIC] - натуральне число. Межа чисел визначається розрядністю системи. | |
+ | • Десяткове [DECIMAL] - число з плаваючою крапкою. Необхідно вказувати кількість знаків після десяткової крапки. | ||
+ | • Ціле [INTEGER] - ціле число. У 32-розрядній системі 1 біт виділяється на знак, 31 біт - на значення всього числа (від -2147483648 до 2147483647). | ||
+ | • Коротке ціле [SMALLINT] - ціле число з розрядністю, вдвічі меншою, ніж в системі. У 32-розрядній системі розрядність займає 16 біт (від -32768 до 32767). |
Версія за 12:32, 18 грудня 2009
Типи та властивості полів Таблиці складають основу бази даних - саме в них зберігаються всі дані. Таблиці повинні бути ретельно сплановані. Перед усім, повинна бути спланована структура кожної таблиці. Структура таблиць обумовлюється вмістом тих вихідних форм, запитів та звітів, які повинні бути отримані при роботі з базою даних. При плануванні таблиць необхідно уникати повторення колонок в різних таблицях, тільки якщо вони не слугують для визначення зв'язків між ними.
Таблиця - це об'єкт БД, який зберігає дані певної структури. Таблиця складається з записів (рядків), кожний з яких описує одну сутність. Кожна колонка таблиці - це поле. Поле містить однотипну інформацію, яка визначає тип даних. Тип даних визначає вид і межі допустимих значень, які можуть бути введені в поле, а також об'єм пам'яті, який виділяється для цього поля, що важливо при проектуванні великих БД.
Вказати тип поля потрібно, по-перше, для його правильної обробки (над текстом не можна виконувати такі ж операції, як над числами, а з датами не можна працювати як з логічними величинами), а по-друге, для ефективного розподілу пам'яті.
OpenOffice Base пропонує багато типів даних, опишемо деякі з них, які зустрічаються найчастіше: • Коротке ціле [TINYINT] - використовується найчастіше для нумерації при невеликій кількості позицій (від 0 до 255). • Довге ціле [BIGINT] - ціле збільшеної розрядності. В 32-розрядній системі для такого цілого виділяється 64 біта (від -9223372036854775808 до 9223372036854775807). • Картинка [LONGVARBINARY] - великий двійковий об'єкт зі змінним розміром розміру в десятки і сотні Кбайт, наприклад, картинка, звукозапис, документ Oowriter (в інших базах даних такий тип називається BLOB).
• Двійкове [VARBINARY] - двійковий об'єкт зі змінним розміром. Є можливість економити пам'ять, якщо в різних записах це поле реально має різний розмір. • Двійкове (фікс.) [BINARY] - двійковий об'єкт фіксованого розміру. • Пам'ятка [LONGVARCHAR] - великий текст (до 64 Кбайт). У інших базах даних такий тип називається MEMO.
• Текст (фікс.) [CHAR] - рядок із заданою кількістю символів. • Число [NUMERIC] - натуральне число. Межа чисел визначається розрядністю системи. • Десяткове [DECIMAL] - число з плаваючою крапкою. Необхідно вказувати кількість знаків після десяткової крапки. • Ціле [INTEGER] - ціле число. У 32-розрядній системі 1 біт виділяється на знак, 31 біт - на значення всього числа (від -2147483648 до 2147483647). • Коротке ціле [SMALLINT] - ціле число з розрядністю, вдвічі меншою, ніж в системі. У 32-розрядній системі розрядність займає 16 біт (від -32768 до 32767).