Вся життєдіяльність людини нерозривно пов'язаназ безліччю інформаційних каталогів та баз даних. Бібліотечний реєстр, записна книжка, адреси в мобільному телефоні або планшеті - ось далеко не повний перелік структурованої інформації, якою ми користуємося. Але комп'ютери люблять точність, тому дамо визначення.
Отже, база даних (БД) - набір логічно взаємопов'язаних даних, що описує інформаційний стан об'єктів в різних предметних областях і оброблювані комп'ютерною технікою.
Системою управління базами даних є програмна і мовне середовище для створення, управління і обробки інформаційних баз. Призначення СУБД:
З моменту появи комп'ютерних баз даних було створено безліч моделей їх роботи, але реляційна модель виявилася самою універсальною. Вона являє собою пов'язаний набір інформаційних таблиць, гарантує цілісність і мінімальну надмірність інформації. Таблична модель виявилася застосовна до більшості предметних областей, і ринок реляційних систем управління базами даних став розвиватися швидкими темпами. На малюнку показаний приклад реляційної структури «База студентів».
Всі реляційні СУБД підтримують ANSI стандартмови SQL і базові принципи реляційної моделі, що забезпечує роботу додатків на різних СУБД. Додатково великі СУБД мають свої доповнення розширення SQL. Приклади системи управління базами даних для великих проектів - це Microsoft SQL Server і ORACLE.
Реляційна модель успішно використовується і в розробці Інтернет-проектів. Прикладами є СУБД MySQL і PostgreSQL.
Збільшення обсягів інформації та ускладненнявзаємозв'язків призвело до появи нових систем управління базами даних. Інформація перестала бути незалежною одна від одної, і іноді взагалі неможливо жорстко описати її структуру. Реляційні бази вже не можуть справлятися з такими завданнями. Це призвело до появи нового типу інформаційних баз і систем управління ними, які отримали загальну назву NoSQL ( «немає SQL»).
Основні категорії баз NoSQL:
Ринок систем управління базами даних продовжуєрозвиватися і все більше схиляється до використання NoSQL-рішень. Звичайно, на «класичному» SQL реалізовано величезна кількість програмних систем різної складності, і за ним стоять такі гіганти ринку як Microsoft і ORACLE. Але з великою часткою впевненості можна припустити, що NoSQL в найближчі роки зможуть значно потіснити лідерів в розробці складних інформаційних систем.
</ P>