Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Porównanie techniczne:Microsoft Access 2016 i SQL Server 2016

Microsoft Access i SQL Server to dwa systemy zarządzania relacyjnymi bazami danych firmy Microsoft. Każdy ma swoje mocne i słabe strony. W wielu przypadkach Access jest idealnym narzędziem do pracy. Są inne sytuacje, w których bardziej wyrafinowane rozwiązanie, takie jak SQL Server, jest bardziej odpowiednie.

Przy podejmowaniu decyzji, którego użyć, bardzo pomocne może być porównanie obok siebie specyfikacji technicznych każdego systemu. Poniżej znajduje się porównanie niektórych ograniczeń technicznych każdego systemu.

 Atrybut Dostęp 2016 SQL Server 2016
Maksymalny rozmiar bazy danych (w tym wszystkie obiekty i dane) 2 GB, minus miejsce potrzebne na obiekty systemowe. 524.272 terabajtów
Maksymalny rozmiar danych Cokolwiek zostało po odjęciu obiektów systemowych od 2 GB. 16 terabajtów
Maksymalna liczba jednoczesnych użytkowników / jednoczesnych połączeń 255 32 767
Maksymalna liczba kolumn/pól na tabelę 255 1024 dla tabel nieszerokich

30 000 dla szerokich stołów

Liczba znaków w polu tekstowym (dostęp)

Bajty na varchar(max), varbinary(max), xml, tekst lub kolumnę obrazu (SQL Server)

255 2^31-1
Liczba znaków w polu długiego tekstu (dostęp) lub na kolumnę ntext lub nvarchar(max) (SQL Server) 65 535 podczas wprowadzania danych przez interfejs użytkownika;
1 gigabajt miejsca na znaki podczas wprowadzania danych programmatically.4 000, gdy właściwość UnicodeCompression pól jest ustawiona na wartość Tak. Ten limit dotyczy również pól obiektów OLE.
2^30-1
Liczba indeksów w tabeli 32, w tym indeksy utworzone wewnętrznie w celu utrzymania relacji między tabelami, indeksy jednopolowe i złożone. 999 nieklastrowanych indeksów na tabelę.

8 indeksów na tabelę zoptymalizowaną pod kątem pamięci.

Liczba znaków w instrukcji SQL  Około 64 000* 65 536 * Rozmiar pakietu sieciowego

Rozmiar pakietu sieciowego to rozmiar pakietów strumienia danych tabelarycznych (TDS) używanych do komunikacji między aplikacjami a relacyjnym aparatem bazy danych. Domyślny rozmiar pakietu to 4 KB i jest kontrolowany przez opcję konfiguracji rozmiaru pakietu sieciowego.

Liczba obiektów w bazie danych 32 768  2147483647
Liczba pól/kolumn na klucz obcy 10  16
Liczba pól/kolumn na klucz podstawowy  10 16
Liczba pól/kolumn na indeks  10 16

Jeśli tabela zawiera jeden lub więcej indeksów XML, klucz klastrowania tabeli użytkownika jest ograniczony do 15 kolumn, ponieważ kolumna XML jest dodawana do klucza klastrowania podstawowego indeksu XML. W SQL Server można uwzględnić kolumny bez klucza w indeksie nieklastrowanym, aby uniknąć ograniczenia maksymalnie 16 kolumn kluczy.

 Liczba pól/kolumn w zestawie rekordów/wyciągu SELECT  255  4096
Liczba zagnieżdżonych podzapytań  50*  32

*Może być niższa, jeśli zapytanie zawiera wielowartościowe pola wyszukiwania.

Pamiętaj, że specyfikacje techniczne to tylko jeden z wielu czynników, które należy wziąć pod uwagę przy wyborze RDBMS. Inne czynniki do rozważenia mogą obejmować:

  • Funkcje zawarte w każdym RDBMS
  • Koszt zakupu
  • Koszt utrzymania
  • Wymagania szkoleniowe
  • Współdziałanie z innymi systemami
  • Wymagania dotyczące bezpieczeństwa
  • Możliwość dostosowywania

Źródła

  1. „Specyfikacje dostępu 2016”. Witryna pomocy technicznej pakietu Microsoft Office. Pobrano 5 czerwca 2016.
  2. „Specyfikacje maksymalnej pojemności dla programu SQL Server”. Dokumentacja techniczna SQL Server 2016. Sieć programistów Microsoft. Pobrano 5 czerwca 2016.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić plan wykonywania zapytań w Azure Data Studio (SQL Server)

  2. W Sql Server, jak obracać dla wielu kolumn

  3. Jakie są najlepsze praktyki dotyczące używania identyfikatora GUID jako klucza podstawowego, szczególnie w odniesieniu do wydajności?

  4. SQL Server (TSQL) - Czy możliwe jest równoległe wykonywanie instrukcji EXEC?

  5. Jak usunąć pliki w SQL Server 2019