Microsoft Access
Microsoft Access是微软推出的桌面级关系型数据库管理系统(RDBMS),集成于Microsoft Office套件。它采用文件-服务器架构,将全部数据、表单、查询、报表存储于单一.accdb或.mdb文件中。
测试重点
并发性能瓶颈:作为非客户端-服务器架构数据库,多用户并发读写同一文件时性能急剧下降。测试需模拟5-10个并发用户验证响应延迟与数据锁冲突。
数据容量限制:数据库文件不得超过2GB上限。测试需构造大规模数据(超50万条记录)验证操作性能与文件稳定性。
迁移兼容性:评估从Access向SQL Server或MySQL迁移的可行性时,需测试数据类型转换精度(如Yes/No类型转为BIT的兼容性)。
环境依赖性:运行依赖Access Runtime引擎。测试需涵盖不同Office版本(2016/2019/2021)下的兼容性表现。
应用场景
小型办公系统、部门级数据管理、原型开发。不适合高并发Web应用或企业级系统。
MySQL
MySQL属Oracle旗下的开源关系型数据库,采用客户端-服务器架构。支持多存储引擎(InnoDB、MyISAM),遵循GPL协议,具备社区版与商业版。
测试重点
存储引擎特性:
InnoDB:测试事务完整性(ACID特性)、行级锁机制、外键约束验证。
MyISAM:侧重全表锁性能、读取速度(适用于读密集型场景)。
复制与高可用:评估主从复制延迟数据一致性、集群切换(如MGR)的故障恢复时间(RTO)。
安全性配置:验证默认端口的修改(非3306)、SSL传输加密、密码策略强度。
性能优化:通过EXPLAIN分析查询执行计划,检测未命中索引的全表扫描操作。
应用场景
LAMP/LNMP栈Web应用(如WordPress、Facebook早期架构)、嵌入式系统、云计算服务(如AWS RDS)。
Microsoft SQL Server (MSSQL)
Microsoft开发的商业关系型数据库系统,仅支持Windows/Linux生态系统。提供企业版、标准版等分级产品线,深度集成.NET框架和Windows安全体系。
测试重点
企业级功能:
SSIS(集成服务):验证ETL流程的数据转换准确性。
SSRS(报表服务):测试报表生成性能与并发访问能力。
高可用方案:测试故障转移集群(Failover Cluster)、 Always On可用性组的数据同步机制与自动切换成功率。
Windows集成认证:评估域账户(Domain Account)权限控制的细粒度与安全性。
成本与许可:审核CPU核心数许可合规性,虚拟化环境下的授权模式(按核心或按虚拟机)。
应用场景
中大型企业ERP系统(如SAP)、金融业务系统、政府级数据平台。