Які існують бази даних

Які існують бази даних

Бази даних (БД) дозволяють зберігати різну інформацію у вигляді структурованої таблиці або схеми спадкування елементів, в яких містяться необхідні записи, груповані за схожим набором властивостей або параметрів та внесені до відповідних комірок. Існує декілька типів баз, які відрізняються за структурою та цілями використання.

Ієрархічні БД

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

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

Мережеві БД

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

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

Реляційні БД

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

Найскладнішим етапом у розробці реляційних БД є проектування.

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