sql >> Base de Datos >  >> RDS >> Sqlserver

Una comparación técnica:Microsoft Access 2016 vs SQL Server 2016

Microsoft Access y SQL Server son dos sistemas de administración de bases de datos relacionales de Microsoft. Cada uno tiene sus propias fortalezas y debilidades. Hay muchos casos en los que Access es la herramienta ideal para el trabajo. Hay otros momentos en los que una solución más sofisticada como SQL Server es más apropiada.

Al tratar de decidir cuál usar, una comparación lado a lado de las especificaciones técnicas de cada sistema puede ser de gran ayuda. A continuación se muestra una comparación lado a lado de algunas de las limitaciones técnicas de cada sistema.

 Atributo Acceso 2016 Servidor SQL 2016
Tamaño máximo de la base de datos (incluidos todos los objetos y datos) 2 GB, menos el espacio necesario para los objetos del sistema. 524.272 terabytes
Tamaño máximo de datos Lo que quede después de deducir los objetos del sistema de 2 GB. 16 terabytes
Número máximo de usuarios simultáneos / conexiones simultáneas 255 32.767
Número máximo de columnas/campos por tabla 255 1024 para tablas no anchas

30.000 para mesas anchas

Número de caracteres en un campo de Texto (Acceso)

Bytes por columna varchar(max), varbinary(max), xml, texto o imagen (SQL Server)

255 2^31-1
Número de caracteres en un campo de texto largo (Acceso), o por columna ntext o nvarchar(max) (SQL Server) 65 535 al ingresar datos a través de la interfaz de usuario;
1 gigabyte de almacenamiento de caracteres al ingresar datos mediante programación.4000 cuando la propiedad UnicodeCompression de los campos se establece en Sí. Este límite también se aplica a campos de objetos OLE.
2^30-1
Número de índices en una tabla 32 incluidos los índices creados internamente para mantener las relaciones entre tablas, índices compuestos y de un solo campo. 999 índices no agrupados por tabla.

8 índices por tabla optimizada para memoria.

Número de caracteres en una instrucción SQL  Aproximadamente 64.000* 65.536 * Tamaño del paquete de red

El tamaño del paquete de red es el tamaño de los paquetes de flujo de datos tabulares (TDS) que se utilizan para comunicarse entre las aplicaciones y el motor de base de datos relacional. El tamaño de paquete predeterminado es de 4 KB y está controlado por la opción de configuración de tamaño de paquete de red.

Número de objetos en una base de datos 32.768  2 147 483 647
Número de campos/columnas por clave externa 10  16
Número de campos/columnas por clave principal  10 16
Número de campos/columnas por índice  10 16

Si la tabla contiene uno o más índices XML, la clave de agrupación de la tabla de usuario está limitada a 15 columnas porque la columna XML se agrega a la clave de agrupación del índice XML principal. En SQL Server, puede incluir columnas sin clave en un índice no agrupado para evitar la limitación de un máximo de 16 columnas clave.

 Número de campos/columnas en un conjunto de registros/sentencia SELECT  255  4096
Número de subconsultas anidadas  50*  32

*Puede ser menor si la consulta incluye campos de búsqueda de varios valores.

Tenga en cuenta que las especificaciones técnicas son solo uno de los muchos factores que debe tener en cuenta al seleccionar un RDBMS. Otros factores a considerar pueden incluir:

  • Las características incluidas en cada RDBMS
  • Coste de compra
  • Coste de mantenimiento
  • Requisitos de formación
  • Interoperabilidad con otros sistemas
  • Requisitos de seguridad
  • Capacidad de personalizar

Fuentes

  1. “Acceso a las especificaciones de 2016”. Sitio web de soporte de Microsoft Office. Consultado el 5 de junio de 2016.
  2. “Especificaciones de capacidad máxima para SQL Server”. Documentación técnica de SQL Server 2016. La red de desarrolladores de Microsoft. Consultado el 5 de junio de 2016.