Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Questo articolo fornisce collegamenti di download a moduli di connessione o driver che i programmi client possono usare per interagire con i database in SQL Server, database SQL di Azure, database SQL in Microsoft Fabrice Istanza gestita di SQL di Azure.
I driver sono disponibili per un'ampia gamma di linguaggi di programmazione, in esecuzione nei sistemi operativi seguenti:
Mancata corrispondenza OOP-relazionale:
Relazionale: i programmi client scritti in un linguaggio di programmazione orientata a oggetti (OOP) usano spesso driver SQL che restituiscono i dati sottoposti a query in un formato più relazionale che orientato a oggetti. L'uso di ADO.NET in C# è un esempio. La mancata corrispondenza di formato tra relazionale e OOP a volte rende più difficile la scrittura e la comprensione del codice OOP.
ORM: altri driver o framework restituiscono i dati sottoposti a query nel formato OOP, evitando la mancata corrispondenza. Questi driver funzionano in base al presupposto che le classi siano state definite in modo da corrispondere alle colonne di dati di determinate tabelle SQL. Il driver esegue quindi il mapping relazionale a oggetti (ORM) per restituire i dati sottoposti a query come istanza di una classe. Entity Framework (EF) di Microsoft per C# e Hibernate per Java sono due esempi.
Il presente articolo dedica sezioni separate a questi due tipi di driver di connessione.
Lingua | Scaricare il driver SQL |
---|---|
C# |
ADO.NET Microsoft.Data.SqlClient NET per: Linux-Ubuntu, macOS, Windows |
C++ |
ODBC OLE DB |
Go |
Driver Go MSSQL, istruzioni di installazione Pagina di download di Go |
Java | JDBC |
Node.js | Driver Node.js, istruzioni di installazione |
PHP | PHP |
Python |
pyodbc, istruzioni di installazione Scaricare ODBC |
Ruby |
Driver Ruby, istruzioni di installazione Pagina di download di Ruby |
Nella tabella seguente sono elencati esempi di framework ORM (Object Relational Mapping) usati dalle applicazioni client per la connessione al database SQL Microsoft.
Lingua | Download del driver ORM |
---|---|
C# |
Entity Framework Core Entity Framework (6.x o versione successiva) |
Go | GORM |
Java | Hibernate ORM |
PHP | Eloquent ORM, incluso nell'installazione di Laravel |
Node.js |
Sequelize ORM Prisma |
Python |
Django Back-end di SQL Server per Django |
Ruby | Ruby on Rails |
Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoFormazione
Percorso di apprendimento
Percorso di apprendimento Usare i dati relazionali in Azure - Training
Questo percorso di apprendimento presenta soluzioni per i dati aziendali basate su SQL e supportate da Azure che consentono di archiviare e recuperare i dati dell'app nel cloud.
Certificazione
Microsoft Certified: Azure Database Administrator Associate - Certifications
Amministrare un'infrastruttura di database SQL Server per database relazionali, ibridi, locali e cloud con le offerte di database relazionali Microsoft PaaS.