Какво е СУБД и как работи?

Съдържание:

Какво е СУБД и как работи?
Какво е СУБД и как работи?
Anonim

Система за управление на база данни управлява всички основни аспекти на база данни, включително управление на манипулиране на данни, удостоверяване на потребителя и вмъкване или извличане на данни. СУБД дефинира това, което се нарича схема на данните или структурата, в която се съхраняват данните.

Системите за управление на релационни бази данни (RDBMS) прилагат релационния модел на таблици и връзки.

Image
Image

История на системите за управление на бази данни

Терминът СУБД съществува от 60-те години на миналия век, когато IBM разработи първия модел на СУБД, наречен Система за управление на информацията, в която данните се съхраняват в компютър в йерархична дървовидна структура. Индивидуални части от данни бяха свързани само между родителски и дъщерни записи.

Следващото поколение бази данни бяха мрежови СУБД системи, които се опитаха да разрешат някои от ограниченията на йерархичния дизайн чрез включване на връзка "един към много" между данните. Това ни отведе в 70-те години на миналия век, когато Едгар Ф. Код от IBM създаде модела на релационна база данни, предшественик на този, който познаваме днес.

Характеристики на съвременната релационна СУБД

Системите за управление на релационни бази данни прилагат релационния модел на таблици и релации. Основното предизвикателство при проектирането на днешните релационни СУБД е да поддържат целостта на данните, което защитава точността и последователността на данните, чрез поредица от ограничения и правила за данните, за да се избегне дублиране или загуба на данни.

СУБД също контролират достъпа до базата данни чрез авторизация, реализирана на различни нива. Например мениджърите или администраторите може да имат достъп до данни, които не са видими за други служители, или може да имат разрешение да редактират данните, докато някои потребители могат само да ги преглеждат.

Повечето СУБД използват езика за структурирани заявки, който предоставя скриптиран метод за взаимодействие с базата данни. Всъщност дори базата данни да предоставя графичен интерфейс, който позволява на потребителите лесно да преглеждат, избират, редактират или манипулират по друг начин данните, SQL изпълнява тези задачи във фонов режим.

Примери за СУБД

Изборът коя база данни ви трябва е сложна задача. Oracle, Microsoft SQL Server и IBM DB2 доминират пазара на релационни СУБД от висок клас и всички те са разумен избор за сложни и големи системи за данни. За малки организации или домашна употреба популярните СУБД са Microsoft Access и FileMaker Pro.

Напоследък популярността на други нерелационни СУБД нарасна. Това са вкусът на NoSQL, в който по-гъвкава структура замества твърдо дефинираната схема на RDBM. Те са полезни за съхранение и работа с много големи набори от данни, включващи широк набор от типове данни. Основните играчи в това пространство включват MongoDB, Cassandra, HBase, Redis и CouchDB.

Препоръчано: