文档详情

《oracle数据库实用技术》课件第6章.pptx

发布:2025-02-23约2.65万字共102页下载文档
文本预览下载声明

第6章管理索引、视图、同义词和序列

6.1管理索引

6.2管理视图

6.3管理同义词6.4管理序列

6.5小结

习题与思考题

实践6管理索引、视图、同义词和序列

BACK

6.1管理索引

索引和表一样,在数据库中是十分常见的。索引是为了提高数据检索性能而建立的,利用它可以快速地确定所要检索信息的物理存储路径。例如,在图书馆中图书非常多,如果一本一本查找所需要的书,那是一件非常麻烦且繁重的工作,如果借助图书馆的图书检索信息,就可以很快地找到所需的图书,而图书馆里的检索信息就是一种索引。

索引提供了直接快速访问记录的方式,有了它可以大大

提高查询速度。在Oracle数据库中,一个表可以拥有任意多个索引,既可以在一个列上建索引,也可以在多个列上建索引,在Oracle数据库中一个索引中最多可以包含16个列。

6.1.1创建索引

在员工医疗保险系统中经常按照员工姓名来查询员工的基本保险情况,为了提高查询速度,需要在“staff”表中的

“sname”字段创建索引;如果要按照企业名称来查询企业的基本保险情况,为提高查询速度,可在“business”表中的

bname字段创建索引。

Oracle数据库中创建索引的方法有企业管理器方式和命令行方式两种。

1.企业管理器方式

在企业管理器中选择“管理”\“方案”\“索引”,出现管理索引界面,如图6-1所示。

版权所有(e)1996,2004,0nch,保留所有权利。

差于0nkDteniMegS10gDsewConcol

图6-1管理索引界面

索引西安电子科技大学出版社

搜素

选择对象类型,并可以选择输入方案名称和对象名称,以过滤结果集中显示的数据。

象型探索依据,方案对象名

要执行完全匹配的搜索或区分大小写的搜索,请将搜索标准加上双引号。在带双引号的批索字符串中,仍可使用通配符(.

结果

创建

选择表所有者

未执行搜索

表索引所有者

回×积

毓接”

数据库

◎[

ORACLEEnterpriseManager10g

Patabasgyystb索引作为YOBX_UER登勇

DradketnterpweMasoer(GKUSER)引:MrosottkenetBphre查看(Y

西安电子科技大学出版社

图6-1界面中对象类型显示为“索引”,单击“创建”按

钮,出现创建索引的“一般信息页”界面,如图6-2所示。

歹安电子禾uod

Asc可

ASC厂

西安电子科技大学出版社

西安电开

西安电子STEL

西安电子科技大学出版社

西安电

子般大学出版社

图6-2索引的“一般信息”页界面

显示sOL取n定

估计索引大小西安电开

创建索弛子科技大学出版社

方案FGBXLUSER

常引关型标准·B树C位图

很泉岸核其项序西安电子鼓大学西安电

索引的“一般信息页”用于定义索引的一般属性,有“名

称”、方案、“表空间”,“索引类型”和“表名”等信息。

●名称:创建该索引的名称,在同一方案中索引名是惟一的。

●方案:该索引所属的方案。点击按钮即可显示出已连接数据库的所有方案。

●表空间:该索引所属的表空间。行按钮即可显示出包含已连接数据库的所有表空间,在按钮右侧有“估计索引大小”按钮,可以查看建立该索引所需要的空间。

●索引类型:包括“标准-B树”和“位图”两个选项,其

中“标准-B树”索引是Oracle数据库中最常用的一种索引,B

树索引使用平衡的m路搜索算法(即B树算法)来建立索引结构,而“位图”索引为每个惟一的索引字段值建立一个位图。

●表名:在此表上创建索引的表名。点击按钮即可显示该方案下所有用户创建的表。

当设置完表名参数之后,单击“置入列”按钮,来选择该

表中要建立索引的列。这时“表列”列表中会列出所设置表的所有列。如果要建立单列索引,则可在“顺序”列下对应行的编辑框内输入“1”即可;如果需要建立多列索引,就要在列中分别输入1、“2”、“3”等数字,其中,“1、

显示全部
相似文档