Это любопытный вопрос, но в чем разница между реляционной системой управления базами данных и движком базы данных?Что такое СУБД и механизм базы данных?
Спасибо.
Это любопытный вопрос, но в чем разница между реляционной системой управления базами данных и движком базы данных?Что такое СУБД и механизм базы данных?
Спасибо.
Исходная идея РСУБД отличается от так называемой СУБД в эти дни. СУБД SQL обычно называют RDBMS, но правильнее сказать, что они могут использоваться в основном реляционно, если у вас есть знания и дисциплина. Также возможно использовать их в стиле сетевой модели данных или даже непоследовательно, что кажется более распространенным отношением в этой области.
Суть реляционной модели заключается не в таблицах, а в логике первого порядка. Таблицы - это просто структура данных общего назначения, которая может использоваться для представления отношений. Например, график можно рассматривать реляционным способом - как набор упорядоченных пар - и может быть представлен в виде таблицы (с некоторыми правилами для обеспечения правильной интерпретации или правильной обработки таблицы). Описывая все данные с использованием доменов, отношений, зависимостей и ограничений, мы можем разработать декларативные гарантии согласованности и разрешить корректный ответ на любой разумный вопрос из данных.
Механизм базы данных - это программное обеспечение, которое обрабатывает структуру данных и физическое хранение и управление данными. Различные системы хранения имеют разные функции и характеристики, поэтому одна СУБД может использовать несколько движков. В идеале они не должны влиять на логическое представление данных, представленных пользователям СУБД.
Как легко вы можете перейти на другую СУБД/двигатель, зависит от того, насколько они отличаются. К сожалению, каждая СУБД реализует несколько разных подмножеств стандарта SQL, а разные двигатели поддерживают разные функции. Попытка придерживаться самого низкого общего знаменателя имеет тенденцию вызывать неэффективные решения. Объектно-реляционные преобразователи повторно вводят модель сетевых данных и связанные с ней проблемы, к которым должна относиться реляционная модель. Другое промежуточное ПО для доступа к данным обычно не обеспечивает полный или эффективный подъязык данных.
Какой бы подход вы ни выбрали, изменить его будет сложно. По крайней мере, существует некоторое совпадение между реализациями SQL, а запросы короче и более декларативными, чем эквивалентный императивный код, поэтому я склонен придерживаться простых запросов и наборов результатов, а не использовать библиотеки доступа к данным или карты.
Реляционная система управления базами данных (СУБД) - это система управления базами данных (СУБД), основанная на реляционной модели, в которой вы можете создавать множество таблиц и иметь отношения между ними. Хотя механизм базы данных является базовым программным компонентом, который использует система управления базами данных (СУБД) для выполнения операций из базы данных
Реляционная модель не имеет ничего общего с «отношениями между [таблицами]». Скорее, таблицы используются для представления отношений, которые позволяют поддерживать тройные и более высокие отношения. Конфликт ограничений FK с отношениями возвращает нас к модели данных сети. – reaanb
Спасибо за информацию, сэр, это просто сошло с ума, когда я купил предмет с бесплатным sdk, где в нем говорится, что его механизм базы данных будет длиться только 30 дней. Поэтому я просто блуждаю, если могу использовать другие типы движка базы данных. – user7040804