Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Un confronto tecnico:Microsoft Access 2016 e SQL Server 2016

Microsoft Access e SQL Server sono due sistemi di gestione di database relazionali di Microsoft. Ognuno ha i suoi punti di forza e di debolezza. Ci sono molti casi in cui Access è lo strumento ideale per il lavoro. Ci sono altre volte in cui una soluzione più sofisticata come SQL Server è più appropriata.

Quando si cerca di decidere quale utilizzare, un confronto fianco a fianco delle specifiche tecniche di ciascun sistema può essere di grande aiuto. Di seguito è riportato un confronto affiancato di alcune delle limitazioni tecniche di ciascun sistema.

 Attributo Accesso 2016 SQL Server 2016
Dimensione massima del database (inclusi tutti gli oggetti ei dati) 2 GB, meno lo spazio necessario per gli oggetti di sistema. 524.272 terabyte
Dimensione massima dei dati Tutto ciò che rimane dopo aver dedotto gli oggetti di sistema da 2 GB. 16 terabyte
Numero massimo di utenti simultanei/connessioni simultanee 255 32.767
Numero massimo di colonne/campi per tabella 255 1.024 per tabelle non larghe

30.000 per tavoli larghi

Numero di caratteri in un campo di testo (Accesso)

Byte per colonna varchar(max), varbinary(max), xml, testo o immagine (SQL Server)

255 2^31-1
Numero di caratteri in un campo di testo lungo (Access) o per ntext o colonna nvarchar(max) (SQL Server) 65.535 quando si immettono i dati tramite l'interfaccia utente;
1 gigabyte di memoria per i caratteri quando si immettono i dati a livello di codice.4.000 quando la proprietà UnicodeCompression dei campi è impostata su Sì. Questo limite si applica anche ai campi oggetto OLE.
2^30-1
Numero di indici in una tabella 32 inclusi indici creati internamente per mantenere le relazioni tra tabelle, indici a campo singolo e compositi. 999 indici non cluster per tabella.

8 indici per tabella ottimizzata per la memoria.

Numero di caratteri in un'istruzione SQL  Circa 64.000* 65.536 * Dimensione del pacchetto di rete

Dimensione pacchetto di rete è la dimensione dei pacchetti TDS (tabular data stream) utilizzati per comunicare tra le applicazioni e il motore di database relazionale. La dimensione del pacchetto predefinita è 4 KB ed è controllata dall'opzione di configurazione della dimensione del pacchetto di rete.

Numero di oggetti in un database 32.768  2.147.483.647
Numero di campi/colonne per chiave esterna 10  16
Numero di campi/colonne per chiave primaria  10 16
Numero di campi/colonne per indice  10 16

Se la tabella contiene uno o più indici XML, la chiave di clustering della tabella utente è limitata a 15 colonne poiché la colonna XML viene aggiunta alla chiave di clustering dell'indice XML primario. In SQL Server puoi includere colonne non chiave in un indice non cluster per evitare la limitazione di un massimo di 16 colonne chiave.

 Numero di campi/colonne in un recordset/istruzione SELECT  255  4.096
Numero di sottoquery nidificate  50*  32

*Potrebbe essere inferiore se la query include campi di ricerca multivalore.

Tieni presente che le specifiche tecniche sono solo uno dei tanti fattori che dovresti prendere in considerazione quando seleziona un RDBMS. Altri fattori da considerare potrebbero includere:

  • Le funzionalità incluse in ogni RDBMS
  • Costo di acquisto
  • Costo da mantenere
  • Requisiti di formazione
  • Interoperabilità con altri sistemi
  • Requisiti di sicurezza
  • Possibilità di personalizzazione

Fonti

  1. "Accesso alle specifiche 2016". Sito Web del supporto di Microsoft Office. Estratto il 5 giugno 2016.
  2. "Specifiche della capacità massima per SQL Server". Documentazione tecnica di SQL Server 2016. La rete di sviluppatori Microsoft. Estratto il 5 giugno 2016.