oracle总结分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1 ORACLE 数据库总结 1、表空间:ORACLE 最大的逻辑组成部分。ORACLE 数据库由一个或多个表空间组成,一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。数据库表等对象是存放在表空间中的。 一个数据库有:SYSTEM、SYSAUX、TEMP 三个默认表空间,一个或多个临时表空间,一个撤销表空间,几个应用程序专用的应用表空间。当数据超过表空间的大小时,要对表空间进行扩充。扩充有三种方式: (1)添加数据文件(2)改变数据文件的大小(3)允许数据文件的自动扩展 2、分区:分区就是把表和索引分成几大块,每一块存放到一个表空间上,性能调优的重要手段。(分区表:把一 个表中的所有行分成几大块) 范围分区、HASH 分区(散列分区)、列表分区、复合分区【(范围+HASH)(范围+列表)】 范围分区就是对数据表中的某个值的范围进行分区,根据某个值的范围,决定将该 数据存储在哪个分区上。如根据序号分区,根据业务记录的创建日期进行分区等。 HASH 分区 在列的取值不容易确定时可以采用此方法。 如按照身份证进行分区,就很难确定身份证分区范围。 HASH 实际上是一种算法,当向表插入数据时,系统会自动根据当前分区列的值计算出HASH 值之后确定应该将该行存放在哪个表空间。 列表分区 对表的某个列的可列举的值进行分区 如果分区的字段的值并不能划分范围,同时分区的值的取值有一个范围,则在分区条件中可以只用枚举 的方式列出分区字段的所有选项,从而达到分区的目的 复合分区:就是两种的组合,范围分区和散列分区结合起来使用,先把数据按范围分区,然后在每个分区内再使 用散列分区,把数据均匀分布 优点: 3、存储过程:一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中,用户通过增强可用性: 如果表的某个分区出现故障,表在其他分区的数据仍然可用; 维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可; 均衡 I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能; 改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度 指定存储过程的名字并给出参数来执行它。分三部分:定义部分、执行部分、异常处理部分。优点: 允许模块化的程序设计加快执行速度 有效降低网络流量 可保证数据的安全性和完整性 维护方便,减少代码的冗余量。 4、函数:与存储过程的区别:有返回值,可以在select 语句中使用,可以使用索引 5、游标:是指上下文的指针。有显示游标和隐式游标。 显示游标:定义游标、打开游标、提取数据、关闭游标。 隐式游标不需要声明,就可以自动打开直接提取数据,自动关闭。 索引:是用来加快访问数据的速度的一种对象,它独立于表而存在,数据库会自动和使用。索引的优点为:提高查询的执行速度、实施数据的唯一性、加速了表之间的连接 索引的缺点为:创建索引需要花费较多的时间、每个创建的索引连同原先的数据源都需要空间来存储数据、每次 修改数据时索引都要更新 如果检索数据量超过 30%的表中的记录数,使用索引将没有显著效率的提高,在特定情况下,使用索引也许会比全表扫描慢。在通常情况下使用索引比全表扫描快的多。 按照索引数据的存储方式可以分为:B 树索引 、位图索引 B 树索引: B 树是一颗二叉树,默认以升序排列,由根块、分支块、叶块(ROWID)组成,其中,索引数据存储在叶块。数据量非常大的情况下,查找依然很快 举例:create index idx_emp_ename on emp(ename); select rowed , empno ,ename from emp 按照索引个数分为:单列索引、复合索引 索引列值唯一性可分为:唯一索引(比如员工编号,唯一索引查找最快)、非唯一索引(默认) 位图索引:适合基数小的字段,比如性别,节约空间 以位置来表示索引数据 相比 B 树索引,位图索引可以节省大量磁盘空间 基于每个不同值建立一个位图 CREATE BITMAP INDEX idx_name ON tab_name(col_name) TABLESPACE space_name 规则和特点 建立在重复值很多的列 建立在执行数据统计、数据汇总的条件查询列上函数索引:基于函数或表达式所建立的索引 语法: CREATE INDEX idx_name ON tab_name(func_name(col_name)) 视图:就是基于其他表或者其他视图的逻辑表,本身没有任何数据,是一个虚表。视图优点: 为用户提供相关数据,提供一种安全机制 允许多个视图使用相同的数据。 隐藏数据复杂性 简化查询,删除时不影响基表。 减少对象的大小 触发器:是指存放在数据库中,并被隐含执行的存储过程。由

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地境外
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档