ch5-常见数据库对象.ppt

* [说明] 常用的数据字典要讲明白,还有其它一些,比如:user_tables,user_views等等 * [思路]以电信数据库为例,引出表分区。 当同一表中纪录数非常大时,给数据的存取带来很大的麻烦。 可将纪录放于不同的分区,以提高存取效率,表分区可看作逻辑上不同的两个表。 表分区的概念和作用,这也展示了Oracle作为超大型数据库的特点。 * [说明]每种表分区各举一个例子 按照分区所依据的方法分类 * [思路]这是最容易理解的,如移动通话记录按照什么分区? PARTITION BY RANGE字句用来说明分区;分区可位于不同的表空间中 用于分区的字段可以是数值型、日期型、字符型(如何分);maxvalue最大值 优点:便于管理 * 演示一个例子即可 sales * [思路]引入散列分区:范围分区并不均匀 以字典为例,解释什么是HASH函数 特点:平均分配 优点:数据防止平均,空间利用合理;并行操作方便; * 演示第二个例子,说明分区名 有些版本只支持范围分区(如92) Partition 4:这种分区得到的分区名为SYS_Px * 当需要在如姓名、城市这种列进行分区时,难以按照范围进行分区,此时可以用列表分区,指明要分区的值所在的列表 可参看下页的例子 * [说明]先根据范围对数据进行分区,然后再这些分区内创建散列子分区 这样,分区既具备范围分区便于管理的优点,又具备散列

文档评论(0)

1亿VIP精品文档

相关文档