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
- “Acceso a las especificaciones de 2016”. Sitio web de soporte de Microsoft Office. Consultado el 5 de junio de 2016.
- “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.