Реляційні бази даних

Завдання тривалого зберігання і обробки інформації з'явилася практично відразу з появою перших комп'ютерів. Для вирішення цього завдання в кінці 60-х років були розроблені спеціалізовані програми, що отримали назву систем управління базами даних (СКБД). СУБД виконали тривалий шлях еволюції від системи управління файлами, через ієрархічні і мережні бази даних. В кінці 80-х років домінуючою стала система керування базами даних (СУРБД). З цього часу такі СУБД стали стандартом де-факто, і для того, щоб уніфікувати роботу з ними, був розроблений структурована мова запитів (SQL), який представляє собою мову управління саме реляційними базами даних.

Взаємодія з базою даних відбувається за допомогою Системи Управління Базою Даних (СУБД), яка розшифровує запити і проводить операції з інформацією в базі даних. Тому більш правильно було б говорити про запит до СУБД і про взаємодію з СУБД з Web-додатки. Але так як це дещо ускладнює сприйняття, далі скрізь ми будемо говорити "база даних", маючи на увазі при цьому СУБД.

Існують такі різновиди баз даних:

  • ієрархічні;
  • реляційні;
  • об'єктно-орієнтовані;
  • гібридні.

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

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

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

Гібридні СУБД поєднують в собі можливості реляційних і об'єктно-орієнтованих баз даних.

Таблиця 1 Таблиці бази даних Forum.