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


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

В этой статье содержатся ссылки на ссылки на модули подключения или драйверы , которые клиентские программы могут использовать для взаимодействия с базами данных в SQL Server, Базе данных SQL Azure, базе данных SQL в Microsoft Fabric (предварительная версия) и Управляемом экземпляре SQL Azure.

Драйверы доступны для различных языков, работающих в следующих операционных системах:

  • Линукс
  • macOS
  • Виндоус

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

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

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

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

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

Язык Скачать драйвер SQL
C# ADO.NET
Microsoft.Data.SqlClient
.NET для: Linux-Ubuntu, macOS, Windows
C++ ODBC

OLE DB
Иди Go MSSQL Driver, install instructions
Страница загрузки
Ява JDBC
Node.js Драйвер Node.js, инструкции по установке
PHP PHP
Питон mssql-python (предварительная версия)
pyodbc, инструкции по установке
Скачать ODBC
Руби Инструкции по установке драйвера Ruby
Страница скачивания Ruby

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

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

Язык Скачать драйвер ORM
C# Entity Framework Core
Entity Framework 6 или более поздняя версия
Иди GORM
Ява Hibernate ORM
PHP Eloquent ORM, входящая в установку Laravel
Node.js Продолжение ORM
Prisma
Питон Django
Серверная часть SQL Server для Django
Руби Ruby on Rails