Oracle数据库基础应用.ppt

Oracle数据库基础应用.ppt

ID:52267851

大小:285.46 KB

页数:22页

时间:2020-04-03

Oracle数据库基础应用.ppt_第1页
Oracle数据库基础应用.ppt_第2页
Oracle数据库基础应用.ppt_第3页
Oracle数据库基础应用.ppt_第4页
Oracle数据库基础应用.ppt_第5页
资源描述:

《Oracle数据库基础应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章视图和索引目标掌握视图的概念与作用、视图的应用掌握索引的概念与应用概述、专业术语本章主要讲解Oracle数据库的几个对象:视图(view)索引(index)术语词汇表定义在此章节中使用的术语视图视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,建立在对表的查询基础上。视图中并不存放数据,而是存放视图的定义。同一张原始表,根据不同用户的不同需求,可以创建不同的视图。视图视图作用提供附加的安全层,防止用户访问敏感数据降低数据库的复杂程度视图可以简化命名视图带来更改的灵活性视图创建视图CREATE[ORREPLACE]VIEW自定义视图名(数据项别名列表,多个列时以”,”

2、分隔)ASSELECT子查询语句语法:createviewv_empasselectename,salfromemp;创建简单视图视图createviewav_emp(v_ename,v_sal)asselectename,salfromemp;创建别名列表的视图createviewp_emp(v_ename,v_sal)asselecte.ename,e.sal,d.deptnofromempe,deptdwheree.deptno=d.deptno创建复杂视图视图删除视图DROPVIEW已定义视图名称语法:dropviewp_emp;删除视图p_emp索引索引:是数据库编排数据

3、的内部方法。索引类似于书的目录结构。索引的作用:通过使用索引,可以大大提高数据库的检索速度,改善数据库性能。IndexPages(索引页)DataPages(数据页)…索引组合索引:当某个索引包含有多个已索引的列时,称这个索引为组合索引Oracle9i引入跳跃式扫描的索引方法,允许优化器使用组合索引。索引ORACLEROWID:ROWID是索引指向存放记录行的物理地址,直接指向单独行。通过每个行的ROWID,Oracle提供了访问单行数据的能力。查询数据库表时,可以在任何表中指定ROWID列。索引限制索引:在SQL中有很多陷阱会使一些索引无法使用。selectcust_id,cus

4、t_namefromcustomerwherecust_rating<>0.2使用(<>、!=)操作符会限制索引(在cust_rating上建有索引)selectcust_id,cust_namefromcustomerwherecust_rating<0.2orcust_rating>0.2把上面的语句改写成如下将会使用索引,以避免全表扫描索引selectempno,ename,deptnofromempwheretrunc(hiredate)=’01-MAY-81’;对索引的列使用函数时,会忽略索引selectempno,ename,deptnofromempwherehire

5、date<(to_date(’01-MAY-81’)+0.9999);下面的语句可以通过索引进行查找索引selectbank_name,address,city,state,zipfromaccountwhereaccount_number=8800000;比较不匹配的数据类型account_number上建有索引,其数据类型为varchar2where后的子句将自动转为:to_number(account_number)=8800000索引群集因子(ClusteringFactor):位于USER_INDEXES视图中。该列反映了数据相对于已索引的列是否显得有序快速全局扫描:容许

6、Oracle执行一个全局索引扫描操作跳跃式扫描:容许优化器使用组合索引索引索引的类型B-树索引位图索引HASH索引反转键索引基于函数的索引分区索引本地和全局索引索引创建索引createindexind1onemp(empno);创建Btree索引createindexind2onemp(empname,deptno);创建Btree组合索引索引createbitmapindexbindxoncustomer(sex);创建位图索引createuniqueindexind3onemp(empno);创建UniqueBtree索引索引createindexfindxoncustomer

7、(lower(customer_name));创建函数索引createindexrindxoncustomer(age)reverse;创建反向索引索引查看索引信息通过USER_INDEXES视图可以查询到具体每个表相应的索引信息selectindex_name,index_typefromuser_indexeswheretable_name=‘emp’;查询SCOTT模式的EMP表对象的索引名称、索引类型信息索引索引小结索引类似书的目录结构索引是与表关联的可选对象

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。