modul Koneksi ion untuk Microsoft SQL Database
Artikel ini menyediakan tautan unduhan ke modul koneksi atau driver yang dapat digunakan program klien Anda untuk berinteraksi dengan Microsoft SQL Server, Azure SQL Database, dan Azure SQL Managed Instance. Driver tersedia untuk berbagai bahasa pemrograman, berjalan pada sistem operasi berikut:
- Linux
- macOS
- Jendela
Ketidakcocokan OOP-ke-relasional:
Relasional: Program klien yang ditulis dalam bahasa pemrograman berorientasi objek (OOP) sering menggunakan driver SQL, yang mengembalikan data yang dikueri dalam format yang lebih relasional daripada berorientasi objek. C# menggunakan ADO.NET adalah salah satu contohnya. Format relasional OOP tidak cocok terkadang membuat kode OOP lebih sulit ditulis dan dipahami.
ORM: Driver atau kerangka kerja lain mengembalikan data yang dikueri dalam format OOP, menghindari ketidakcocokan. Driver ini bekerja dengan mengharapkan bahwa kelas telah didefinisikan untuk mencocokkan kolom data tabel SQL tertentu. Driver kemudian melakukan pemetaan relasional objek (ORM) untuk mengembalikan data yang dikueri sebagai instans kelas. Entity Framework (EF) Microsoft untuk C#, dan Hibernate untuk Java, adalah dua contoh.
Artikel ini mencurahkan bagian terpisah untuk dua jenis driver koneksi ini.
Driver untuk akses relasional
Language | Unduh driver SQL |
---|---|
C# | ADO.NET Microsoft.Data.SqlClient .NET untuk: Linux-Ubuntu, macOS, Windows |
C++ | ODBC OLE DB |
Go | Driver Go MSSQL, instruksi penginstalan Buka halaman unduhan |
Java | JDBC |
Node.js | Driver Node.js, instruksi penginstalan |
PHP | PHP |
Python | pyodbc, instruksi penginstalan Unduh ODBC |
Ruby | Driver Ruby, instruksi penginstalan Halaman unduhan Ruby |
Driver untuk akses ORM
Tabel berikut ini mencantumkan contoh kerangka kerja Object Relational Mapping (ORM) yang digunakan aplikasi klien untuk menyambungkan ke Microsoft SQL Database.
Language | Unduhan driver ORM |
---|---|
C# | Inti Kerangka Kerja Entitas Kerangka Kerja Entitas (6.x atau yang lebih baru) |
Go | GORM |
Java | Menghibernasi ORM |
PHP | Eloquent ORM, disertakan dalam penginstalan Laravel |
Node.js | Membuat sekuel ORM Prisma |
Python | Django Backend SQL Server untuk Django |
Ruby | Ruby on Rails |
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk