数据库总体要求:
- 数据库采用了PostgreSQL 9以上,Maria/MySQL 5以上,Oracle 10g以上的版本
- 对于维护十年以上的数据,默认表空间最少要4G
- 数据库编程客户端,可以采用pgAdmin或者phpPgAdmin
数据库对象命名规则:
- 数据库中表、视图、索引采用英文及其缩写,尽量避免使用汉语拼音首字母缩写
- 按照模块的前缀组织表和视图的命名
- 使用复数命名表明和视图名,例如Students表示student,People表示person
- 数据库列命名上,采用xxx_at表示时间和日期,xx_on表示日期,例如start_on表示开始日期
- 数据库序列采用seq_作为前缀,默认后续为表名,表示对应的表使用的序列
- 索引采用idx_作为前缀
维护说明:
- 不要在数据库中建立过多的临时表,临时表应建立在tmp schema下。
- 定期备份数据库,做好恢复准备。
- 定期监视sql语句历史,为优化做准备。
- 对经常进行读写,并且数据量较大的表格进行重组。
说明:
- 本系统未在MS SQL Server,DB2等系统上进行测试过。