第9章 创建数据库

1.数据库的类型

 1)联机事务处理(OLTP)系统:DML操作频繁,并行事务处理多,但是一般都很短;

    a)联机事务处理数据库应用程序是管理不断变化的数据的最佳选择。这些应用程序通常涉及很多用户,他们同时执行更改实时数据的事务。尽管用户的各个数据请求通常只涉及少量记录,但这些请求有许多是同时发生的。这种数据库的常见示例是航空订票系统和银行事务系统。在这种应用程序中,主要的问题是并发性和原子性。

       数据库系统中的并发性控制确保两个用户不能更改相同的数据,或者一个用户不能在另一个用户完成数据操作之前更改该部分数据。例如,如果您正在告诉一位航空订票代理要预订某一航班上最后一个座位,该代理开始用您的姓名预订该座位,这时,其他代理则不能再告诉其他乘客还可以预订该座位。

       原子性确保事务中的所有步骤都作为一个组成功地完成。如果一个步骤失败,则不应完成其他步骤。例如,银行事务涉及两个步骤:从您的经常帐户中取出资金,然后打入您的存款帐户。如果从您的经常帐户中取出资金的步骤成功完成,就需要确保将该资金打入您的存款帐户或重新打回您的经常帐户。

 2)决策支持系统(DSS):典型的操作时全表扫面,长查询,长事务,但是一般事务的个数很少,往往是一个事务独占系统;

    a)决策支持数据库应用程序最适于不更改数据的数据查询。例如,公司可以定期地按日期、销售地区或产品汇总其销售数据,并将该信息存储在单独的数据库中以供高级管理人员分析时使用。若要作出业务决策,用户必须能够基于各种条件,通过查询数据快速地确定销售趋势。然而,他们不必更改这些数据。决策支持数据库中的表建立了大量索引,通常要对原始数据进行预处理和组织,以支持要使用的各种查询。因为用户并不更改数据,所以不存在并发性和原子性问题;又因为数据只定期更改,所以可以在非工作时间和低流量时间对数据库进行大容量更新。

2. 优化而弹性的系统结构原则:

 1)建立任何数据库文件可以存储在任何磁盘上的目录结构;

 2)将不同用途的对象分别存放在不同的表空间中;

 3)通过将不同的数据库组建放到不同的磁盘上来最大限度地提高数据库的可靠性和改进数据库的效率;

3. 创建数据库,必须具有:sysdba权限;用来启动实例的足够的内存空间;策划的数据所需足够的磁盘空间。

posted on 2012-12-17 22:46  kangxuebin  阅读(339)  评论(0编辑  收藏  举报

导航