Microsoft Access a SQL Server jsou dva systémy pro správu relačních databází od společnosti Microsoft. Každý má své silné a slabé stránky. Existuje mnoho případů, kdy je Access ideálním nástrojem pro danou práci. Jsou i jiné situace, kdy je vhodnější sofistikovanější řešení, jako je SQL Server.
Při rozhodování, který z nich použít, může velmi pomoci vzájemné srovnání technických specifikací každého systému. Níže je vedle sebe porovnání některých technických omezení každého systému.
Atribut | Přístup 2016 | SQL Server 2016 |
---|---|---|
Maximální velikost databáze (včetně všech objektů a dat) | 2 GB, mínus prostor potřebný pro systémové objekty. | 524 272 terabajtů |
Maximální velikost dat | Co zbyde po odečtení systémových objektů od 2 GB. | 16 terabajtů |
Maximální počet současných uživatelů / souběžných připojení | 255 | 32 767 |
Maximální počet sloupců/polí v tabulce | 255 | 1 024 pro neširoké tabulky 30 000 za široké stoly |
Počet znaků v textovém poli (přístup) Bajtů na varchar(max), varbinary(max), xml, textový nebo obrázkový sloupec (SQL Server) | 255 | 2^31-1 |
Počet znaků v poli Dlouhý text (Přístup) nebo na sloupec ntext nebo nvarchar(max) (SQL Server) | 65 535 při zadávání dat prostřednictvím uživatelského rozhraní; 1 gigabajt znakové paměti při programovém zadávání dat. 4 000, když je vlastnost UnicodeCompression polí nastavena na Ano. Toto omezení platí také pro pole objektů OLE. | 2^30-1 |
Počet indexů v tabulce | 32 včetně indexů vytvořených interně pro udržování vztahů mezi tabulkami, jednopolových a složených indexů. | 999 neklastrovaných indexů na tabulku. 8 indexů na paměťově optimalizovanou tabulku. |
Počet znaků v příkazu SQL | Přibližně 64 000* | 65 536 * Velikost síťového paketu Velikost síťového paketu je velikost paketů tabulkového datového toku (TDS) používaných ke komunikaci mezi aplikacemi a relačním databázovým strojem. Výchozí velikost paketu je 4 KB a je řízena možností konfigurace velikosti síťového paketu. |
Počet objektů v databázi | 32 768 | 2 147 483 647 |
Počet polí/sloupců na cizí klíč | 10 | 16 |
Počet polí/sloupců na primární klíč | 10 | 16 |
Počet polí/sloupců na index | 10 | 16 Pokud tabulka obsahuje jeden nebo více indexů XML, je klastrovací klíč uživatelské tabulky omezen na 15 sloupců, protože sloupec XML je přidán do klastrovacího klíče primárního indexu XML. Na serveru SQL Server můžete do indexu bez klastrů zahrnout neklíčové sloupce, abyste se vyhnuli omezení na maximálně 16 klíčových sloupců. |
Počet polí/sloupců v sadě záznamů/výkazu SELECT | 255 | 4 096 |
Počet vnořených poddotazů | 50* | 32 |
*Může být nižší, pokud dotaz obsahuje vyhledávací pole s více hodnotami.
Technické specifikace jsou pouze jedním z mnoha faktorů, které byste měli vzít v úvahu při výběru RDBMS. Mezi další faktory, které je třeba zvážit, patří:
- Funkce obsažené v každém RDBMS
- Náklady na nákup
- Náklady na údržbu
- Požadavky na školení
- Interoperabilita s jinými systémy
- Požadavky na zabezpečení
- Možnost přizpůsobení
Zdroje
- „Specifikace Access 2016“. Web podpory Microsoft Office. Získáno 5. června 2016.
- „Specifikace maximální kapacity pro SQL Server“. Technická dokumentace SQL Server 2016. Microsoft Developer Network. Získáno 5. června 2016.