Microsoft Access en SQL Server zijn twee relationele databasebeheersystemen van Microsoft. Elk heeft zijn eigen sterke en zwakke punten. Er zijn veel gevallen waarin Access de ideale tool voor de klus is. Er zijn andere momenten waarop een meer geavanceerde oplossing zoals SQL Server geschikter is.
Wanneer u probeert te beslissen welke u wilt gebruiken, kan een zij-aan-zij vergelijking van de technische specificaties van elk systeem enorm helpen. Hieronder vindt u een zij-aan-zij vergelijking van enkele technische beperkingen van elk systeem.
Kenmerk | Toegang tot 2016 | SQL Server 2016 |
---|---|---|
Maximale databasegrootte (inclusief alle objecten en gegevens) | 2 GB, minus de benodigde ruimte voor systeemobjecten. | 524.272 terabyte |
Maximale gegevensgrootte | Wat er nog over is na aftrek van de systeemobjecten van 2 GB. | 16 terabyte |
Maximum aantal gelijktijdige gebruikers / gelijktijdige verbindingen | 255 | 32,767 |
Maximum aantal kolommen/velden per tabel | 255 | 1024 voor niet-brede tabellen 30.000 voor brede tafels |
Aantal tekens in een tekstveld (toegang) Bytes per varchar(max), varbinary(max), xml, tekst- of afbeeldingskolom (SQL Server) | 255 | 2^31-1 |
Aantal tekens in een veld met lange tekst (toegang) of per ntext- of nvarchar(max)-kolom (SQL-server) | 65.535 bij het invoeren van gegevens via de gebruikersinterface; 1 gigabyte tekenopslag bij het programmatisch invoeren van gegevens.4.000 wanneer de UnicodeCompression-eigenschap van de velden is ingesteld op Ja. Deze limiet is ook van toepassing op OLE-objectvelden. | 2^30-1 |
Aantal indexen in een tabel | 32 inclusief indexen die intern zijn gemaakt om tabelrelaties te onderhouden, single-field en samengestelde indexen. | 999 niet-geclusterde indexen per tabel. 8 indexen per voor geheugen geoptimaliseerde tabel. |
Aantal tekens in een SQL-instructie | Ongeveer 64.000* | 65.536 * Grootte netwerkpakket Netwerkpakketgrootte is de grootte van de TDS-pakketten (Tabular Data Stream) die worden gebruikt om te communiceren tussen toepassingen en de relationele database-engine. De standaard pakketgrootte is 4 KB en wordt bepaald door de configuratieoptie voor de netwerkpakketgrootte. |
Aantal objecten in een database | 32.768 | 2.147.483.647 |
Aantal velden/kolommen per refererende sleutel | 10 | 16 |
Aantal velden/kolommen per primaire sleutel | 10 | 16 |
Aantal velden/kolommen per index | 10 | 16 Als de tabel een of meer XML-indexen bevat, is de clustersleutel van de gebruikerstabel beperkt tot 15 kolommen omdat de XML-kolom wordt toegevoegd aan de clustersleutel van de primaire XML-index. In SQL Server kunt u niet-sleutelkolommen opnemen in een niet-geclusterde index om de beperking van maximaal 16 sleutelkolommen te vermijden. |
Aantal velden/kolommen in een recordset/SELECT-instructie | 255 | 4096 |
Aantal geneste subquery's | 50* | 32 |
*Misschien lager als de zoekopdracht zoekvelden met meerdere waarden bevat.
Houd er rekening mee dat technische specificaties slechts een van de vele factoren zijn waarmee u rekening moet houden bij het selecteren van een RDBMS. Andere factoren om te overwegen zijn:
- De functies van elk RDBMS
- Kosten om te kopen
- Kosten om te onderhouden
- Trainingsvereisten
- Interoperabiliteit met andere systemen
- Beveiligingsvereisten
- Mogelijkheid om aan te passen
Bronnen
- "Toegang tot 2016-specificaties". Microsoft Office-ondersteuningswebsite. Ontvangen 5 juni 2016.
- “Maximale capaciteitsspecificaties voor SQL Server”. SQL Server 2016 technische documentatie. Het Microsoft Developer Network. Ontvangen 5 juni 2016.