Číst v angličtině

Sdílet prostřednictvím


Moduly připojení pro Microsoft SQL Database

Tento článek obsahuje odkazy na moduly připojení nebo ovladače , které mohou klientské programy použít pro interakci s databázemi v SQL Serveru, Azure SQL Database, databáze SQL v Microsoft Fabrica azure SQL Managed Instance.

Ovladače jsou k dispozici pro celou řadu programovacích jazyků, které běží v následujících operačních systémech:

  • Linux
  • macOS
  • Windows

neshoda OOP na relační databáze:

relační: Klientské programy napsané v objektově orientovaném programovacím jazyce (OOP) často používají ovladače SQL, které vracejí dotazovaná data ve formátu, který je relační než objektově orientované. Jedním z příkladů je jazyk C# používající ADO.NET. Neshoda relačního formátu OOP někdy znesnadňuje psaní a pochopení kódu OOP.

ORM: Jiné ovladače nebo architektury vrací dotazovaná data ve formátu OOP, aby nedocházelo k neshodě. Tyto ovladače fungují tak, že očekávají, že třídy byly definovány tak, aby odpovídaly datovým sloupcům konkrétních tabulek SQL. Ovladač pak provede objektově-relační mapování (ORM) k vrácení dotazovaných dat jako instance třídy. Entity Framework (EF) od Microsoftu pro C# a Hibernate pro Javu jsou dva příklady.

Tento článek věnuje těmto dvěma typům ovladačů připojení samostatné části.

Ovladače pro relační přístup

Ovladače pro přístup k ORM

Následující tabulka uvádí příklady architektur ORM (Object Relational Mapping), které klientské aplikace používají pro připojení ke službě Microsoft SQL Database.