Прочитать на английском

Поделиться через


Модули подключения для баз данных Microsoft SQL

В этой статье содержатся ссылки на ссылки на модули подключения или драйверы, которые клиентские программы могут использовать для взаимодействия с базами данных, База данных SQL Azure и Управляемый экземпляр SQL Azure. Драйверы доступны для различных языков, работающих в следующих операционных системах:

  • Linux
  • macOS
  • Windows

Несоответствие ООП и реляционных баз данных

Реляционные: клиентские программы, написанные на языке объектно-ориентированного программирования (OOP), часто используют драйверы SQL, возвращающие запрашиваемые данные в формате, который является более реляционным, чем объектно ориентированным. Примером является использование C# в ADO.NET. Несоответствие ООП и реляционного формата иногда делает код ООП труднее для написания и понимания.

ORM: другие драйверы или платформы возвращают запрашиваемые данные в формате OOP, избегая несоответствия. Эти драйверы работают, ожидая, что классы были определены для соответствия столбцам данных определенных таблиц SQL. Затем драйвер выполняет объектно-реляционное сопоставление (ОРС) для возврата запрашиваемых данных в качестве экземпляра класса. Например, Entity Framework Майкрософт (EF) для C# и Hibernate для Java.

В этой статье приведены отдельные разделы для этих двух типов драйверов подключения.

Драйверы для реляционного доступа

Драйверы для доступа к ОРС

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