Властивості і типи полів
18
0
Новини високих технологій
Комп'ютерні програми працюють з колосальною кількістю інформації, яку необхідно десь зберігати. Спеціально для цієї мети створюються бази даних, що забезпечують структуроване подання відомостей та зручний доступ до них. Один з найпопулярніших способів організації таких сховищ - табличний, в яких для різних типів інформації можна вибрати спеціальні типи полів. Це полегшує маніпуляції з даними і дозволяє економити ресурси.
Табличні бази даних
Табличні, або реляційні бази даних широко поширені із-за своєї зручності та розвинутої інфраструктури. Існує безліч СУБД - систем управління, що забезпечують повний контроль над інформацією додатки. Кожна база складається з декількох таблиць, що уособлюють певну сутність або відношення сутностей. Наприклад, в вигляді таблиці можуть бути представлені дані про студентів університету або інформація про підсумки іспитів.Стовпці таблиці називаються полями і містять конкретний атрибут сутності. Так, в таблиці "Студенти" в якості полів виступають:
Кожна база даних визначає, поля яких типів вона може обробляти. Основні види інформації, наприклад, числова, символьна, підтримуються в будь-якій системі. Крім того, деякі бази можуть надавати власні типи даних.
Поля та їх властивості
Поле запису є найменшою одиницею іменованої інформації в базі даних. Воно має два обов'язкових властивості:Властивості цілісності
Для нормального безпомилкового функціонування бази даних вкрай важливо зберігати цілісність даних. Це означає, що кожне поле кожного запису має приймати саме те значення, яке очікується. Наприклад, номером залікової книжки завжди буде число, а в імені студента цифр бути не повинно.Крім того, деякі поля абсолютно необхідні для опису сутності, в той час як заповнення інших необов'язково. У студента може не бути телефону, але ім'я та залікова книжка є завжди. Забезпечення цілісності даних контролюється декількома властивостями:
Рядки
Рядкові значення можуть містити будь-які символи. Основне обмеження на довжину. Рядки можуть бути фіксованою або змінної довжини. У другому випадку зазвичай встановлюється максимально можливий розмір. Найбільш поширене обмеження по довжині для рядків в БД - 255 символів.Назви строкових типів полів у різних СУБД можуть відрізнятися. Найбільш популярні:
Числа
Існує велика кількість числових форматів, підтримуваних базами даних: цілі, довгі цілі, речові, дробові з плаваючою і фіксованою точкою. Над числами можуть проводитися математичні операції. В базі даних можуть зберігатися і позитивні, і негативні числові значення. СУБД визначають декілька числових типів, що мають різне обмеження розміру.Для цілих чисел:
Лічильник
Поля-лічильники мають числовий тип даних, але їх значення присвоюється кожній новій записи автоматично, самою базою. Кожен раз лічильник просто збільшується на одиницю, забезпечуючи нумерацію рядків у таблиці.Завдяки своїй унікальності такі поля можуть використовуватися як сурогатний первинний ключ, адже вони дозволяють однозначно визначити кожен запис. Обмежень цілісності у лічильників немає, так як їх заповнення бере на себе сама база даних.
Дата і час
Дуже зручні для роботи поля з типом даних "Дата" і "Час". Вони дозволяють зберігати дані в різних форматах:Логічні значення
Найпростіший тип інформації - логічний, або булев. Він допускає лише два взаємовиключних значень: TRUE (істина, 1) і FALSE (брехня, 0). Поля з логічним типом даних використовуються для зберігання так званих прапорів, якими можна відзначати, студент отримує стипендію чи ні.Двійкові дані
Бази даних передбачають можливість зберігання великих обсягів інформації. Аудіо - та відеофайли, зображення, фрагменти скомпільованого коду зберігаються в BLOB-вигляді (Binary Large Object, великий двійковий об'єкт). Поля, призначені для запису таких даних, повинні мати один з наступних типів:Перерахування
У деяких СУБД існує можливість створити поле, значення якого буде вибиратися із заздалегідь визначеного списку допустимих значень. Це дуже схоже на роботу радіо-кнопки в HTML. Такий тип поля називається ENUM. У дозволеному списку може бути максимум 65535 строкових значень, з яких вибирається тільки одне. Обмеження цілісності в цьому випадку очевидно - всі можливі значення поля бази заздалегідь визначені і не може приймати інші значення.Безлічі
Дуже схоже працює тип даних SET. Він також приймає список допустимих значень рядка, але дозволяє вибрати відразу декілька з них. Так працює елемент чекбокс. Максимальна кількість елементів у наборі - 64. Вибір правильного типу поля бази даних має велике значення для організації роботи програми. Це пов'язано з економією ресурсів і різними способами обробки інформації різних видів. При проектуванні і створенні бази даних важливо точно визначитися з форматом і обмеженнями цілісності інформації в кожному полі кожної таблиці. З підходящих типів, пропонованих конкретної СУБД, рекомендується вибирати той, який займає найменше місця.Популярі новини
-
Sho-Me A7-90FHD: характеристика та відгуки про продукцію
0 -
Принтери для друку на плівці: опис і огляд
0 -
Лазерний телевізор: огляд, характеристики, переваги і недоліки
0 -
AutoExpert DVR-929: характеристики та відгуки
0 -
Mini Cooper Countryman: фото, огляд, технічні характеристики, комплектації і відгуки власників
0
загрузка...
Нові статті
-
"Помилка 5: Відмовлено в доступі" - що робити?
-
Як видалити точки відновлення в Windows 7 і навіщо це робити?
-
Можливості текстового редактора: особливості роботи та основні функції
-
Від чого залежить ступінь стиснення файлу? Поняття та основні аспекти
-
Як зробити видимими приховані папки в Windows 7 і 10?