Microsoft Access og SQL Server er to relationelle databasestyringssystemer fra Microsoft. Hver har sine egne styrker og svagheder. Der er mange tilfælde, hvor Access er det ideelle værktøj til jobbet. Der er andre tidspunkter, hvor en mere sofistikeret løsning som SQL Server er mere passende.
Når du prøver at beslutte, hvilken en der skal bruges, kan en side-by-side sammenligning af de tekniske specifikationer for hvert system hjælpe meget. Nedenfor er en side om side sammenligning af nogle af de tekniske begrænsninger for hvert system.
Attribut | Adgang 2016 | SQL Server 2016 |
---|---|---|
Maksimal databasestørrelse (inklusive alle objekter og data) | 2 GB, minus den nødvendige plads til systemobjekter. | 524.272 terabyte |
Maksimal datastørrelse | Hvad der er tilovers efter at have trukket systemobjekterne fra 2 GB. | 16 terabyte |
Maksimalt antal samtidige brugere/samtidige forbindelser | 255 | 32.767 |
Maksimalt antal kolonner/felter pr. tabel | 255 | 1.024 for ikke-dækkende tabeller 30.000 for brede borde |
Antal tegn i et tekstfelt (Adgang) Bytes pr. varchar(max), varbinary(max), xml, text eller image column (SQL Server) | 255 | 2^31-1 |
Antal tegn i et langt tekstfelt (adgang) eller per ntext eller nvarchar(max) kolonne (SQL-server) | 65.535 ved indtastning af data via brugergrænsefladen; 1 gigabyte tegnlager ved programmering af data.4.000 når UnicodeCompression-egenskaben for felterne er indstillet til Ja. Denne grænse gælder også for OLE-objektfelter. | 2^30-1 |
Antal indekser i en tabel | 32 inklusive indekser oprettet internt for at vedligeholde tabelrelationer, enkeltfelts og sammensatte indekser. | 999 ikke-klyngede indekser pr. tabel. 8 indekser pr. hukommelsesoptimeret tabel. |
Antal tegn i en SQL-sætning | Cirka 64.000* | 65.536 * Netværkspakkestørrelse Network Packet Size er størrelsen på TDS-pakkerne (Tabular Data Stream), der bruges til at kommunikere mellem applikationer og den relationelle databasemotor. Standardpakkestørrelsen er 4 KB og styres af netværkspakkestørrelseskonfigurationsindstillingen. |
Antal objekter i en database | 32.768 | 2.147.483.647 |
Antal felter/kolonner pr. fremmednøgle | 10 | 16 |
Antal felter/kolonner pr. primær nøgle | 10 | 16 |
Antal felter/kolonner pr. indeks | 10 | 16 Hvis tabellen indeholder et eller flere XML-indekser, er clustering-nøglen i brugertabellen begrænset til 15 kolonner, fordi XML-kolonnen er tilføjet til clustering-nøglen i det primære XML-indeks. I SQL Server kan du inkludere nonkey-kolonner i et ikke-klynget indeks for at undgå begrænsningen på maksimalt 16 nøglekolonner. |
Antal felter/kolonner i en recordset/SELECT-sætning | 255 | 4.096 |
Antal indlejrede underforespørgsler | 50* | 32 |
*Kan være lavere, hvis forespørgslen indeholder opslagsfelter med flere værdier.
Bemærk, at tekniske specifikationer kun er én af mange faktorer, du bør tage i betragtning, når du vælger et RDBMS. Andre faktorer at overveje kan omfatte:
- De funktioner, der er inkluderet i hver RDBMS
- Pris ved køb
- Omkostninger at vedligeholde
- Uddannelseskrav
- Interoperabilitet med andre systemer
- Sikkerhedskrav
- Mulighed for at tilpasse
Kilder
- "Adgang til 2016-specifikationer". Microsoft Office Support-websted. Hentet 5. juni 2016.
- "Maksimal kapacitetsspecifikationer for SQL Server". SQL Server 2016 teknisk dokumentation. Microsoft Developer Network. Hentet 5. juni 2016.