Программное обеспечение персонального компьютера. Системы управления базами данных
  256Офисные программыMicrosoft AccessКакие бывают системы управления базами данных

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

Существует огромное множество СУБД. Различают их прежде всего по используемой модели данных.

    По этому признаку их делят на:
  • иерархические;
  • сетевые;
  • реляционные;
  • объектно-ориентированные;
  • объектно-реляционные.

Иерархические СУБД (ИСУБД)

Первая ИСУБД появилась еще в 1968 году. Это была Information Management System (IMS) фирмы IBM. Данные хранились в виде дерева отношений «предок-потомок». Это было удобно для строго структурированной информации. У каждого узла в ИСУБД был только один предок. Эти базы практически не используются и представляют скорее исторический интерес.

Сетевые СУБД (ССУБД)

Первая СУБД, построенная на сетевой модели и предназначенная для работы в сети, Integrated Database Management System (IDMS) появилась в 70-х годах. Является развитием ИСУБД, отличается тем, что у каждого потомка может быть несколько предков. Из-за сложности работы с ними и проблемами с целостью данных, практически вышли из употребления.

Реляционные базы данных (РСУБД)

К этому типу относятся MySQL, MS Access, MicrosoftSQL Server и др. Данные в них хранятся в виде отношений, представляющих собой таблицы, состоящие из строк-записей и столбцов-атрибутов. Для запросов используется язык SQL.

Объектно-ориентированные СУБД (ООСУБД)

Данные в таких БД хранятся в виде объектов со свойствами и методами, что позволяет без труда использовать их в объектно-ориентированных языках программирования. Их также называют NoSQL, поскольку для запросов язык SQL не применим в этих БД. Примерами таких СУБД являются Redis, а также документно-ориентированные СУБД CouchDB и MongoDB.

Объектно-реляционные СУБД (ОРСУБД)

Первая СУБД этого типа Informix Universal Server появилась в 1996 году. Являются в своем роде гибридом реляционных и объектно-ориентированных СУБД. К ним относятся Oracle, начиная с 8 версии, PostgreSQL, начиная с 10 версии, DB2 Universal Database (UDB) и др. Позволяют создавать очень сложные структуры данных, но большинство программистов используют лишь немногие из всей гаммы возможностей этих СУБД.

    По степени распределенности СУБД делят на:
  • локальные;
  • распределенные.

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

СУБД очень много, каждая из них имеет свои достоинства и недостатки. Есть дорогие вроде Oracle, есть и вовсе бесплатные PostgreSQL с открытым кодом. Есть простые типа MS Access, есть сложные как перечисленные выше. Есть из чего выбрать подходящую БД для любой задачи, а возможности современных версий ОРСУБД кажутся безграничными.

Автор статьи: Alex_Black

Возможности СУБД Microsoft Access 2019

Рекламный блок

Информационный блок