Основное отличие: СУБД используется для хранения данных в файлах. В СУБД могут быть установлены отношения между двумя файлами. Данные хранятся в плоских файлах с метаданными, тогда как СУБД хранит данные в табличной форме с дополнительным условием данных, которое обеспечивает связь между таблицами. В отличие от СУБД, СУБД не поддерживает архитектуру клиент-сервер. СУБД накладывает ограничения целостности, а также следует нормализации, которая не поддерживается в СУБД.
СУБД и СУБД являются системами управления, относящимися к набору программ, необходимых для управления базой данных. Несмотря на это сходство, между ними происходят большие различия. СУБД означает систему управления базами данных, а СУБД - систему управления реляционными базами данных; Эти программные продукты созданы, чтобы поддерживать и эффективно использовать крупномасштабный сбор данных. Системы управления базами данных были введены Чарльзом в 1960 году, тогда как системы реляционных баз данных были основаны доктором EFCodd из исследовательской лаборатории IBM в Сан-Хосе в 1970 году.
СУБД управляет большим количеством структурированных данных с преимуществами обработки запросов, контроля доступа к данным, совместного использования данных и надлежащего поиска, а также изменения данных. СУБД - это СУБД, которая хранит данные в таблицах; таблица представляет собой набор взаимосвязанных записей данных и состоит из столбцов и строк. Каждая из этих таблиц имеет уникальный идентификатор или «первичный ключ». СУБД также хранит взаимосвязь между данными в виде таблиц. В иерархической модели СУБД данные организованы в виде перевернутого дерева; в котором каждая сущность имеет только один родительский узел, но с возможностью нескольких дочерних узлов. В сетевой модели СУБД сущности организованы в виде графа, и пути доступа определены для доступа к сущностям. В реляционной модели СУБД данные организованы в двухмерные таблицы, называемые отношениями, а СУБД основана на этой конкретной реляционной модели. СУБД считается СУБД, если она соответствует 13 правилам, определенным Dr.EFCodd. Эти правила описаны как
Правило 1: Вся информация должна быть представлена значениями в позициях столбцов.
Правило 2: каждое значение должно быть доступно.
Правило 3: нулевые значения должны систематически обрабатываться.
Правило 4: Активный онлайн-каталог должен быть основан на реляционной модели.
Правило 5: наличие хотя бы одного всеобъемлющего языка для поддержки определения данных, определения представления, манипулирования данными, ограничений безопасности и целостности, авторизации и границ транзакций.
Правило 6: Система должна иметь возможность обновлять теоретически обновляемые представления.
Правило 7: Система должна поддерживать высокий уровень вставки, обновления и удаления.
Правило 8: Система должна обладать физической независимостью данных.
Правило 9: Система должна обладать логической независимостью данных.
Правило 10: Ограничения целостности должны указываться отдельно от прикладных программ.
Правило 11: Распределение частей базы данных в разных местах должно оставаться незаметным для пользователей.
Правило 12: язык низкого уровня не должен использоваться, чтобы подорвать или обойти правила целостности и ограничения, которые выражены в языке отношений более высокого уровня.
СУБД может использоваться для простых приложений, тогда как ее дизайн следующего поколения, т.е. СУБД, может использоваться для сложных бизнес-приложений. Система управления информацией (IMS) IBM является примером СУБД, а Microsoft SQL Server - примером СУБД.