2017-02-15 5 views

ответ

3

Исходная идея РСУБД отличается от так называемой СУБД в эти дни. СУБД SQL обычно называют RDBMS, но правильнее сказать, что они могут использоваться в основном реляционно, если у вас есть знания и дисциплина. Также возможно использовать их в стиле сетевой модели данных или даже непоследовательно, что кажется более распространенным отношением в этой области.

Суть реляционной модели заключается не в таблицах, а в логике первого порядка. Таблицы - это просто структура данных общего назначения, которая может использоваться для представления отношений. Например, график можно рассматривать реляционным способом - как набор упорядоченных пар - и может быть представлен в виде таблицы (с некоторыми правилами для обеспечения правильной интерпретации или правильной обработки таблицы). Описывая все данные с использованием доменов, отношений, зависимостей и ограничений, мы можем разработать декларативные гарантии согласованности и разрешить корректный ответ на любой разумный вопрос из данных.

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

Как легко вы можете перейти на другую СУБД/двигатель, зависит от того, насколько они отличаются. К сожалению, каждая СУБД реализует несколько разных подмножеств стандарта SQL, а разные двигатели поддерживают разные функции. Попытка придерживаться самого низкого общего знаменателя имеет тенденцию вызывать неэффективные решения. Объектно-реляционные преобразователи повторно вводят модель сетевых данных и связанные с ней проблемы, к которым должна относиться реляционная модель. Другое промежуточное ПО для доступа к данным обычно не обеспечивает полный или эффективный подъязык данных.

Какой бы подход вы ни выбрали, изменить его будет сложно. По крайней мере, существует некоторое совпадение между реализациями SQL, а запросы короче и более декларативными, чем эквивалентный императивный код, поэтому я склонен придерживаться простых запросов и наборов результатов, а не использовать библиотеки доступа к данным или карты.

+0

Спасибо за информацию, сэр, это просто сошло с ума, когда я купил предмет с бесплатным sdk, где в нем говорится, что его механизм базы данных будет длиться только 30 дней. Поэтому я просто блуждаю, если могу использовать другие типы движка базы данных. – user7040804

3

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

+1

Реляционная модель не имеет ничего общего с «отношениями между [таблицами]». Скорее, таблицы используются для представления отношений, которые позволяют поддерживать тройные и более высокие отношения. Конфликт ограничений FK с отношениями возвращает нас к модели данных сети. – reaanb

Смежные вопросы