浅谈数据库及相关测试

天气真晴朗~~~~~~~~~~腊梅处处香 ~骑驴把桥过 ~ 铃儿响叮当… . …

目录

  • 数据存储服务器
    • 1.数据存储个人
    • 2.存储服务器
    • 3.磁盘阵列
  • 数据库设计
    • 1.数据库管理系统
    • 2.数据库规范
    • 3.数据库设计
  • 数据库测试
    • 1.功能测试
    • 2.性能测试

数据存储服务器

1.数据存储个人

2.存储服务器

3.磁盘阵列

数据库设计

1.数据库管理系统

1、关系型数据库

2、非关系型数据库

3、新型数据库

2.数据库规范

3.数据库设计

1、数据库选用

2、数据表设计

3、SQL设计

4、存储过程

数据库测试

1.功能测试

  1. 字段属性:
    字段的类型和长度应当根据输入设计用例,保证所有可能的值均能正常存储。

varchar、int、tinyint、、、

  1. 事务控制:
    设计多用户、多终端操作的情景测试用例,避免死锁、数据覆盖等情况的发生。

  2. 数据冗余:
    基于数据存储读取效率、记录回溯等因素的考虑,需要保持适当的数据冗余。例如:更新者、更新时间等。

  3. 数据安全:
    涉及用户隐私、账户安全的数据应该加密存储。例如:密码、验证码应当使用MD5加密后存储。

2.性能测试

  1. 子查询
    尽量避免使用子查询,可通过表连接实现,视图(view)查询等价于子查询。

  2. 大量数据
    应用服务如不进行流量控制,势必会造成数据库系统阻塞。

  3. 索引、跨表
    经常查询的关键字应当构建索引;经常进行的跨表查询可以考虑构建物化视图或临时表。

你可能感兴趣的:(数据库)