Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Uma comparação técnica:Microsoft Access 2016 vs SQL Server 2016


Microsoft Access e SQL Server são dois sistemas de gerenciamento de banco de dados relacional da Microsoft. Cada um tem seus próprios pontos fortes e fracos. Há muitos casos em que o Access é a ferramenta ideal para o trabalho. Há outros momentos em que uma solução mais sofisticada como o SQL Server é mais apropriada.

Ao tentar decidir qual usar, uma comparação lado a lado das especificações técnicas de cada sistema pode ajudar bastante. Abaixo está uma comparação lado a lado de algumas das limitações técnicas de cada sistema.


 Atributo Acesse 2016 SQL Server 2016
Tamanho máximo do banco de dados (incluindo todos os objetos e dados) 2 GB, menos o espaço necessário para objetos do sistema. 524.272 terabytes
Tamanho máximo de dados O que sobrar depois de deduzir os objetos do sistema de 2 GB. 16 terabytes
Número máximo de usuários simultâneos/conexões simultâneas 255 32.767
Número máximo de colunas/campos por tabela 255 1.024 para tabelas não amplas

30.000 para mesas largas
Número de caracteres em um campo de texto (Acesso)

Bytes por coluna varchar(max), varbinary(max), xml, texto ou imagem (SQL Server)
255 2^31-1
Número de caracteres em um campo de texto longo (Acesso) ou por coluna ntext ou nvarchar(max) (SQL Server) 65.535 ao inserir dados pela interface do usuário;
1 gigabyte de armazenamento de caracteres ao inserir dados programaticamente.4.000 quando a propriedade UnicodeCompression dos campos estiver definida como Sim. Esse limite também se aplica aos campos do objeto OLE.
2^30-1
Número de índices em uma tabela 32 incluindo índices criados internamente para manter relacionamentos de tabelas, índices de campo único e compostos. 999 índices não clusterizados por tabela.

8 índices por tabela com otimização de memória.
Número de caracteres em uma instrução SQL  Aproximadamente 64.000* 65.536 * Tamanho do pacote de rede

Tamanho do Pacote de Rede é o tamanho dos pacotes de fluxo de dados tabulares (TDS) usados ​​para comunicação entre aplicativos e o Mecanismo de Banco de Dados relacional. O tamanho padrão do pacote é 4 KB e é controlado pela opção de configuração do tamanho do pacote de rede.
Número de objetos em um banco de dados 32.768  2.147.483.647
Número de campos/colunas por chave estrangeira 10  16
Número de campos/colunas por chave primária  10 16
Número de campos/colunas por índice  10 16

Se a tabela contiver um ou mais índices XML, a chave de clustering da tabela de usuário será limitada a 15 colunas porque a coluna XML é adicionada à chave de clustering do índice XML primário. No SQL Server, você pode incluir colunas não-chave em um índice não clusterizado para evitar a limitação de no máximo 16 colunas-chave.
 Número de campos/colunas em um conjunto de registros/instrução SELECT  255  4.096
Número de subconsultas aninhadas  50*  32

*Pode ser menor se a consulta incluir campos de pesquisa com vários valores.

Observe que as especificações técnicas são apenas um dos muitos fatores que você deve levar em consideração ao selecionar um RDBMS. Outros fatores a serem considerados podem incluir:
  • Os recursos incluídos em cada RDBMS
  • Custo de compra
  • Custo de manutenção
  • Requisitos de treinamento
  • Interoperabilidade com outros sistemas
  • Requisitos de segurança
  • Capacidade de personalizar

Fontes

  1. “Especificações do Access 2016”. Site de suporte do Microsoft Office. Recuperado em 5 de junho de 2016.
  2. “Especificações de capacidade máxima para SQL Server”. Documentação técnica do SQL Server 2016. A Rede de Desenvolvedores da Microsoft. Recuperado em 5 de junho de 2016.