Чем отличаются базы данных, СУБД и системы баз данных

Если вы собираетесь внедрять IT-инфраструктуру в свой бизнес, а в будущем развиваться, то рано или поздно вам понадобится база данных (БД) и система управления базами данных (СУБД). В целом, эти понятия неразделимы, а вместе образуют системы баз данных.

Заваривайте чай, кофе и присаживайтесь поудобней: )

Что такое база данных

Информационные технологии во многом базируются на точных науках, а потому большинство терминов имеет единую трактовку. Но как бы мне ни хотелось дать общепризнанное определение БД, его нет. А это значит, что самое время обратиться к глоссарию. В нашем случае — к ребятам из Oracle. Это один из крупнейших производителей серверного железа; с 1977 года развивают объектно-реляционную СУБД Oracle Database, последние лет 10 лидируют в этой области. В общем, разбираются: )

База данных — это упорядоченный набор структурированной информации или данных, которые обычно хранятся в электронном виде в компьютерной системе. База данных обычно управляется системой управления базами данных (СУБД) .

Данные в наиболее распространенных типах современных баз данных обычно хранятся в виде строк и столбцов, формирующих таблицу. Этими данными можно легко управлять, изменять, обновлять, контролировать и упорядочивать.

Oracle. com

Самой наглядной аналогией реляционным базам данных, на мой взгляд, выступает секция в библиотеке, где книжные стойки — это таблицы БД, книжные полки – это столбцы, а книги — это конкретные записи. Всё это имеет логику, структуру и связано между собой. Все литературные произведения поделены по эпохам, странам, жанрам, писателям и другим параметрам. При этом в соседней секции хранение книг может быть организовано иначе (другая база данных) .

<p><i>Хранение информации в базах данных логично, структурировано и решает конкретные задачи.</i></p>

Хранение информации в базах данных логично, структурировано и решает конкретные задачи.

А теперь вспомните какой-нибудь книжный стеллаж в кафе или у дедушки с бабушкой. Книг немного, какие-то авторы стоят по определённой логике, но в целом — хаос. Кто угодно может взять книгу с полки, а полистав, поставить её в рандомное место. Кому-то дали почитать, но кому конкретно — забыли. В этих нюансах и состоит основное отличие БД от обычного хранения данных на жестком диске.

<p><i>— А где у вас труды Фрейда?</i></p><p><i>— В какой-то из коробок на полу, там ещё 50 оттенков серого и Гарри Поттер сверху.</i></p>

— А где у вас труды Фрейда?

— В какой-то из коробок на полу, там ещё 50 оттенков серого и Гарри Поттер сверху.

Получается, что БД — это большое количество упорядоченной информации, работать с которой нужно по определённым правилам.

Теперь давайте разберёмся с другим важнейшим понятием – с системой управления базами данных (СУБД) .

Что такое СУБД

<p><i>Мне нужна твоя книга, кожаный.</i></p>

Мне нужна твоя книга, кожаный.

Продолжим аналогию. Мы решили, что базы данных — это книжные секции. Тогда СУБД — это библиотекари, без которых библиотека не может существовать. Базы данных в вакууме не имеют смысла. Если в библиотеку никто и никогда не заходит, то получится заброшенное хранилище книг.

Поэтому и базам данных нужна система управления базами данных.

Чем отличаются базы данных, СУБД и системы баз данных

Когда большое приложение работает с данными, ему нужны инструкции, логика и API. Почему просто не хранить данные в памяти, как на вашем ПК? Если объём сильно возрастает, то это неэффективно

Для базы данных обычно требуется комплексное программное обеспечение, которое называется системой управления базами данных (СУБД) . СУБД служит интерфейсом между базой данных и пользователями или программами, предоставляя пользователям возможность получать и обновлять информацию, а также управлять ее упорядочением и оптимизацией.

СУБД обеспечивает контроль и управление данными, позволяя выполнять различные административные операции, такие как мониторинг производительности, настройка, а также резервное копирование и восстановление

Oracle. com

Итого: СУБД — это программа, которая необходима для создания, управления и другого взаимодействия с БД.

СУБД + базы данных = системы баз данных.

Что такое система баз данных

Чем отличаются базы данных, СУБД и системы баз данных

Чтобы БД и СУБД работали, нужны ресурсы и инфраструктура: помещение, сервер(ы) , сисадмины, софт и другое оборудование. Некоторые непрофессионалы объединяют всё это в одно слово — БД.

Не надо так ¯\_(ツ) _/¯

Когда мы говорим о совокупности всех составляющих, включая инфраструктуру, нужно использовать термин “система баз данных”. В более узком смысле система баз данных — это БД, СУБД и связанные с ними приложения.

Подытожим:

БДэто секции в библиотеке с книгами;

СУБДэто библиотекари;

Система баз данныхэто библиотека в целом.

Мы уже 20 лет занимаемся поставками и дистрибуцией серверного и сетевого оборудования от брендов Dell, HPE, Juniper, Arista и др. За это время успели узнать о серверах чуточку больше, чем всё.

Приятные плюсы сотрудничества с нами — бесплатное консультирование, 5-летняя гарантия на все модели и очень… нет, ОЧЕНЬ широкий ассортимент в наличии. Подписывайтесь на наш блог, чтобы не теряться, и оставляйте контакты в заявке на сайте.

Чем отличаются базы данных, СУБД и системы баз данных
22
4 комментария

Как it'шник, понимаю о чем речь в статье, но как обыватель - вообще не понятно для чего/кого эта статья ))
Для хабра слишком банально, для вс просто не в тему.
Будь тут хотя бы реклама чего-то, я бы понял. Но просто вывалить на людей этот набор букв - кринж )

Ответить

Антон, добрый день :) В самом первом предложении написано, что статья для тех, кто планирует "внедрять IT-инфраструктуру в свой бизнес, а в будущем развиваться".

Ответить

крутая статься и аналогии, спасибо автору, помог разобраться

Ответить

Рита, рады стараться! Изначально рассматривали эту тему в разрезе серверного оборудования, поэтому за более подробным разбором —велком в наш блог: https://servermall.ru/blog/kak-vybrat-server-dlya-baz-dannykh/

Ответить