ПОШУК ПО САЙТУ

Огляд систем управління базами даних

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

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

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

  • робота з базами на зовнішньої (диски, стрічки і т. д.) і оперативної пам'яті;
  • спільний доступ користувачів;
  • контроль змін, архівування та відновлення баз;
  • надання мови доступу для обробки інформації;
  • утиліти для створення, модифікації та управління базами.

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

Реляційні системи управління

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

приклади системи управління базами даних

Всі реляційні СУБД підтримують ANSI стандартмови SQL і базові принципи реляційної моделі, що забезпечує роботу додатків на різних СУБД. Додатково великі СУБД мають свої доповнення розширення SQL. Приклади системи управління базами даних для великих проектів - це Microsoft SQL Server і ORACLE.

Реляційна модель успішно використовується і в розробці Інтернет-проектів. Прикладами є СУБД MySQL і PostgreSQL.

технологія NoSQL

Збільшення обсягів інформації та ускладненнявзаємозв'язків призвело до появи нових систем управління базами даних. Інформація перестала бути незалежною одна від одної, і іноді взагалі неможливо жорстко описати її структуру. Реляційні бази вже не можуть справлятися з такими завданнями. Це призвело до появи нового типу інформаційних баз і систем управління ними, які отримали загальну назву NoSQL ( «немає SQL»).

системою управління базами даних є

Основні категорії баз NoSQL:

  1. «Ключ-Значення». Найпопулярніші СУБД - Redis, Voldemort, Tokyo Cabinet і Dynomite.
  2. Клони СУБД BigTable. Розроблено Google для внутрішнього використання в пошуковій системі. офіційно BigTable не пропонується, але є СУБД на її основі. Це Hadoop, Hypertable і Cassandra.
  3. Документо-орієнтовані. Найбільш популярні Berkeley DB XML, MongoD, eXist і CouchDB.
  4. Бази на основі теорії графів. Використовується в Neo4j, Sones graphDB і AllegroGraph.

майбутнє СУБД

Ринок систем управління базами даних продовжуєрозвиватися і все більше схиляється до використання NoSQL-рішень. Звичайно, на «класичному» SQL реалізовано величезна кількість програмних систем різної складності, і за ним стоять такі гіганти ринку як Microsoft і ORACLE. Але з великою часткою впевненості можна припустити, що NoSQL в найближчі роки зможуть значно потіснити лідерів в розробці складних інформаційних систем.

</ P>
  • оцінка: