Будинки Бази даних Що таке плоска база даних? - визначення з техопедії

Що таке плоска база даних? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає плоска база даних?

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


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


Плоскі бази даних також іноді називають плоскіми базами даних.

Техопедія пояснює плоску базу даних

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


Ще одне обмеження плоских баз даних відносно реляційних баз даних - це відсутність колишнього запиту та можливості індексації. SQL-запити не можна записувати в плоскі бази даних, оскільки дані не є реляційними, а індекси не можна створювати, оскільки всі дані об'єднані в одну таблицю. Дані в плоській базі даних, як правило, читаються і корисні лише програмному застосуванню, пов'язаному з базою даних.


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

Що таке плоска база даних? - визначення з техопедії