Microsoft Access och SQL Server är två relationsdatabashanteringssystem från Microsoft. Var och en har sina egna styrkor och svagheter. Det finns många fall där Access är det perfekta verktyget för jobbet. Det finns andra tillfällen då en mer sofistikerad lösning som SQL Server är mer lämplig.
När du försöker bestämma vilken du ska använda kan en jämförelse sida vid sida av de tekniska specifikationerna för varje system vara till stor hjälp. Nedan är en jämförelse sida vid sida av några av de tekniska begränsningarna för varje system.
Attribut | Åtkomst 2016 | SQL Server 2016 |
---|---|---|
Maximal databasstorlek (inklusive alla objekt och data) | 2 GB, minus det utrymme som behövs för systemobjekt. | 524 272 terabyte |
Maximal datastorlek | Det som blir över efter att systemobjekten dragits av från 2 GB. | 16 terabyte |
Maximalt antal samtidiga användare / samtidiga anslutningar | 255 | 32 767 |
Maximalt antal kolumner/fält per tabell | 255 | 1 024 för icke-täckande tabeller 30 000 för breda bord |
Antal tecken i ett textfält (åtkomst) Byte per varchar(max), varbinary(max), xml, text eller image kolumn (SQL Server) | 255 | 2^31-1 |
Antal tecken i ett långt textfält (åtkomst) eller per ntext eller nvarchar(max) kolumn (SQL-server) | 65 535 vid inmatning av data via användargränssnittet; 1 gigabyte teckenlagring vid inmatning av data programmatiskt.4 000 när UnicodeCompression-egenskapen för fälten är inställd på Ja. Denna gräns gäller även för OLE-objektfält. | 2^30-1 |
Antal index i en tabell | 32 inklusive index skapade internt för att upprätthålla tabellrelationer, enfälts- och sammansatta index. | 999 icke-klustrade index per tabell. 8 index per minnesoptimerad tabell. |
Antal tecken i en SQL-sats | Ungefär 64 000* | 65 536 * Nätverkspaketstorlek Nätverkspaketstorlek är storleken på paketen för tabelldataström (TDS) som används för att kommunicera mellan applikationer och den relationella databasmotorn. Standardpaketstorleken är 4 KB och styrs av konfigurationsalternativet för nätverkspaketstorlek. |
Antal objekt i en databas | 32 768 | 2 147 483 647 |
Antal fält/kolumner per främmande nyckel | 10 | 16 |
Antal fält/kolumner per primärnyckel | 10 | 16 |
Antal fält/kolumner per index | 10 | 16 Om tabellen innehåller ett eller flera XML-index är klustringsnyckeln för användartabellen begränsad till 15 kolumner eftersom XML-kolumnen läggs till i klustringsnyckeln för det primära XML-indexet. I SQL Server kan du inkludera nonkey-kolumner i ett icke-klustrat index för att undvika begränsningen av maximalt 16 nyckelkolumner. |
Antal fält/kolumner i en postuppsättning/SELECT-sats | 255 | 4 096 |
Antal kapslade underfrågor | 50* | 32 |
*Kan vara lägre om frågan innehåller flervärdesuppslagsfält.
Observera att tekniska specifikationer bara är en av många faktorer som du bör ta hänsyn till när du väljer ett RDBMS. Andra faktorer att tänka på kan vara:
- Funktioner som ingår i varje RDBMS
- Kostnad att köpa
- Kostnad att underhålla
- Utbildningskrav
- Interoperabilitet med andra system
- Säkerhetskrav
- Möjlighet att anpassa
Källor
- "Åtkomst till 2016-specifikationer". Microsoft Office supportwebbplats. Hämtad 5 juni 2016.
- "Maximala kapacitetsspecifikationer för SQL Server". SQL Server 2016 teknisk dokumentation. Microsofts utvecklarnätverk. Hämtad 5 juni 2016.