Различие между драйверами базы данных и диалектами базы данных

Каково различие между драйверами базы данных и диалектами базы данных?

20
задан xSavitar 15 September 2017 в 00:07
поделиться

2 ответа

Оригинальный вопрос:

В чем разница между драйверами баз данных и диалектами баз данных?

Вопрос неоднозначен; Вот мой взять.

Драйвер - это часть программного обеспечения для доступа к базе данных.

Набор - это вариант на языке запроса (I.E. Протокол), используемый для доступа к базе данных. В зависимости от программного обеспечения базы данных он может поддерживать несколько различных диалектов .

I.e. Не все SQL созданы равными; -)

9
ответ дан 30 November 2019 в 00:35
поделиться

Драйвер базы данных - это программа, для которой реализует Протокол (ODBC, JDBC) для подключения к базе данных. Это адаптер, который соединяет общий интерфейс к реализации конкретных поставщиков, таких как драйверы принтера и т. Д.

Диалакция базы данных - это настройка конфигурации для независимого программного обеспечения для платформы (JPA, Hibernate и т. Д.), которое позволяет такое программное обеспечение переводить его Секторирование SQL в специфический DDL поставщик DDL, DML.

Похоже, что «диалект базы данных» может использоваться другими типами программ базы данных, которые означают что-то немного по-другому, но в целом похоже на то, что я только что написал. То есть «драйвер базы данных» является признанным отраслевым сроком с одним конкретным значением, тогда как «диалект базы данных» не аналогично аналогично аналогичном признанию, и поэтому относится к разным понятиям в разных контекстах.

10
ответ дан 30 November 2019 в 00:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: