27

数据库设计 - 数据库应用类型

常见的数据库类型有OLTP和决策支持系统,他们代表了数据库应用的两个方向。
 
OLTP(联机事务处理)
这类型的应用需要管理不断变化的数据,而且通常有大量的并发读写操作。像订票系统和银行事务系统。
设计和优化注意事项
1.并发性控制,确保多个用户不能同时更改相同的数据。比如订票的时候保证两个人不能订到同一张票。
2.原子性控制,确保事务中的所有步骤都作为一个组成功完成。要么全部完成,要么回滚到原始状态。比如如果银行转账失败,要确保双方数据回到初始状态。
3.因为并发读写比较频繁,所以对IO的读取速度要求比较高,建议使用文件组和RAID系统。如果有多块硬盘,可以在每块硬盘上建立一个数据文件,然后将读写频繁的表分配到独立的数据文件中来提高读写速度。
4.缩短事务处理时间,将长期锁减至最少来改善并发性。
5.归档历史数据,减少当前表的数据量,从而缩短备份时间和改善查询性能
6.小心使用索引,每次添加或修改行都会更新索引,所以避免过多索引。
7.备份是尽量避开高峰期
8.最佳的硬件支持。

决策支持系统
与OLTP相反,适用于几乎不需要更改的数据库系统。
注意和优化事项
1、可以建立大量的索引,来提高查询性能。
2、可以对数据进行预处理来加快查询速度。

大部分数据库应用系统介于上面二者之间,所以可以根据自己实际需要进行设计调整。
 
还没有评论!
    第一个发布评论?
发表评论
 名字(必须)
 邮箱(可选)
 网址(可选)