sql >> Databáze >  >> RDS >> Sqlserver

Technické srovnání:Microsoft Access 2016 vs SQL Server 2016

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

  1. „Specifikace Access 2016“. Web podpory Microsoft Office. Získáno 5. června 2016.
  2. „Specifikace maximální kapacity pro SQL Server“. Technická dokumentace SQL Server 2016. Microsoft Developer Network. Získáno 5. června 2016.

  1. Co je schéma databáze?

  2. EM SQL Monitor dopad

  3. Proč proměnná oracle plsql varchar2 potřebuje velikost, ale parametr ne?

  4. MySQL odstraní duplicitní záznamy, ale ponechá nejnovější