Понятие база данных сегодня довольно распространенное. Встречается оно регулярно будь то система для бизнеса или будь то система автоматизации.
Даже при условии, что мы регулярно встречаемся с этим термином, к сожалению далеко не все знают что такое база данных и не до конца понимают, чем является база данных на практике.
База данных по сути дела это таблица или любая другая упорядоченная информация. Да, это всего лишь способ организации упорядоченного хранения данных. Не больше. Легко представить себе таблицу, в которой хранятся данные.
В таблице могут храниться самые разные данные. Начиная от фотографий и кончая аудиозаписями. Это упорядоченная структура, которая объединена например в такие таблицы, и называется базой данных.
Теперь нужно понимать, о чем вообще идет разговор, когда вам говорят про совместимости баз данных или про возможности работы какой либо системы взаимодействовать с этой базой данных.
Любая система взаимодействует с базой данных через "прослойку". Прослойка называется системой управления базой данных или СУБД.
Работа здесь очень простая и она эквивалентна логике работы любого большого склада. Если вы бывали на крупных складах или посещали магазины стройматериалов, то видели принцип работы. Клиент получает распечатанный чек или распечатанную накладную, приходит на склад и ребята там все это быстро собирают. Представьте себе склад, где нужно быстро собрать заказ и информации о том что где хранится нет. Если никто не понимает что где лежит, то заказ бы собирался не пять минут, не десять минут, а все 45 минут. Или даже четыреста пятьдесят минут!
Ведь разобраться в этом ворохе барахла, которое валяется на складе, просто невозможно. Быстро найти нужный заказ невозможно. Склад без упорядочивания -это аналог сплошного массива данных, в котором ничего не ясно. Аналогом СУБД тут будет кладовщик :)
Компьютеры и любое другое высокотехнологичное оборудование работает аналогично нашему запросу на складе.
Он обращается к таблице или упорядоченным данным и ожидает найти в нужном месте нужный ответ. В сплошной информации или одной сводной таблице компьютер в принципе не сможет сориентироваться. Для этого и требуется адресное хранение. Ну а упорядоченная система хранения данных - это есть база данных.
Система всегда знает куда обратиться, чтобы найти нужную информацию. Способ её обработки зависит от цели использования. Например, если мы хотим создать статейный сайт, то мы создаем систему управления контентом, которая описывает функции распихивания информации, а сама информация располагается в табличках с адресацией. Так, любая оформленная статья - это самый обычный, эквивалентный набору информации с текстовом редакторе блокнот, которая вытаскивается из адресной ячейки базы данных и помещается в нужное место на сайте.