- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 管理表 教学目标 理解和掌握表的基本概念 理解和掌握创建和维护各种类型表的技术 了解表的基本特征 理解和掌握修改表技术 理解和掌握删除表技术 理解truncate table的特点 教学难点和重点 表的基本概念 创建和维护各种类型的表 表的基本特征 修改表技术 删除表技术 truncate table的特点 教学过程 11.1 概述 11.2 表类型 11.3 表的特性 11.4 修改表 11.5 删除表 11.6 truncate table 11.1 概述 在Oracle系统中,表是数据库中的主要对象,是真正存储信息的对象。 一般而言,表具有这些特征:代表实体、表名在数据库中是唯一的、由行和列组成、行的顺序是任意的、列的顺序是任意的、列名在表中是唯一的。 表的属性 对于所有类型的表,Oracle都允许开发人员和管理员规定各种表属性,他们会确定如下内容: 哪一个表空间包含表; Oracle怎样将表物理存储在磁盘上; 当从磁盘读取表数据时,Oracle怎样将他们与内存进行映射; Oracle怎样控制表上特定操作的日志 11.2 表类型 在Oracle系统中,最常使用的表类型包括堆表、外部表、索引组织表、临时表、分区表、簇表、散列簇表等。 在本节中,我们将学习这些最常使用的表类型,具体内容包括怎样建立他们和为什么要使用他们。 堆表 在Oracle系统中,最基本的表的类型是堆表。这里堆的含义是:数据在磁盘上随机存储的方式。实际上,堆的含义是乱七八糟。一般地,Oracle系统在将数据行写入数据块时不会考虑其他行的存储位置。当向堆表中插入数据时,数据库会将该数据写入第一个有足够自由空间的段中。当修改和删除数据行时,就会为新的插入提供可用的空间。 下面,通过一个示例讲述如何创建和使用堆表。 外部表 外部表是从Oracle 9i开始增加的表。外部表是在Oracle数据库之外的文件系统中存储的只读表。在Oracle 9i以前,使用操作系统上的普通文件中存储数据的惟一方式就是通过SQL*Loader工具将其加载入数据库,或者使用insert语句把普通文件中的数据插入到数据库的表中,手工建立堆表。但是,这种加载方式的问题是,如果源数据改变了,那么加载过来的数据也必须手工维护,否则这些加载的数据就没有意义了。 通过使用外部表,就无须将数据复制到数据库中并且强制更新,我们可以让数据依然保留在普通文件中,并且允许数据库对其进行实地读取。。 下面,通过一个示例讲述外部表的用法。 索引组织表 索引组织表(index organization table,IOT)可以存储索引,以便提高查询性能。索引组织表是以牺牲插入性能和更新性能为代价而提供查询性能的方式。 假如,要使用《英汉大词典》查询一些词的含义,那么当用户在词典中有哪些信誉好的足球投注网站词时,用户就要将书打开到这个词的附近位置。用户可以根据词的字母顺序指导在哪里找到这个词,然后再基于用户打开书的位置进行前后有哪些信誉好的足球投注网站。这是B树的实际示例,也是索引组织表的典型示例。 临时表 临时表是那些只在事务处理和会话期间存在数据的表。数据会在事务处理或会话开始之后插入临时表,当事务处理或会话完成之后就会被删除。通过采用这种方式,开发人员就可以在他们希望执行的应用逻辑运行期间访问临时存储区域。 对于Oracle的临时表来说,就如同用户建立常规表一样,用户只需建立一次临时表,以后就可以在使用他们的时候使用这些临时表。相对于堆表来说,因为其他用户决不会使用这些记录,所以临时表不需要在他们包含的记录上维护锁定。 其他表类型 除了前面讲述的表类型之外,还需要提及的表类型包括分区表、簇表、散列簇表等。 下面,简单介绍这几种表类型。 11.3 表的特性 表的特性将会决定怎样创建表、怎样在磁盘上存储表,以及当表生成和可以使用之后,应用最终执行的方式。 本节将讨论可以在create table和alter table语句中使用、以规定应用中表行为的各种表的属性。 tablespace子句 在创建表时,必须将表放置在某个表空间中。该表空间可以使用tablespace子句指定。tablespace子句是可选的,如果没有明确规定tablespace子句,那么所建立的表就会存放在建立表的用户帐户默认的表空间中。 logging和nologging 为了提高数据库的可靠性,记录数据库中所有数据的改变,那么可以在创建表时使用logging子句。这时表示对数据库的操作会产生重做日志。如果所发生的故障使数据不能从内存传递到数据库的数据文件中,那么就可以从重做日志中获取这些改变。这样,可以防止数据丢失,提高系统的可用性。 当在create table语句中规定了nologging子句时,就认为这个表是非
您可能关注的文档
- Office综合应用教程 教学课件 作者 李永平 涂金德 张浩 电子课件素材任务12我的班级制作 任务12制作“我的班级”演示文稿.ppt
- Office综合应用教程 教学课件 作者 李永平 涂金德 张浩 电子课件素材任务13编排科技书 Delphi程序设计编写(效果).doc
- Office综合应用教程 教学课件 作者 李永平 涂金德 张浩 电子课件素材任务13编排科技书 Delphi程序设计编写(原稿).doc
- Office综合应用教程 教学课件 作者 李永平 涂金德 张浩 电子课件素材任务13编排科技书 任务13编排科技书.ppt
- Office综合应用教程 教学课件 作者 李永平 涂金德 张浩 电子课件素材任务14考务安排 任务14考务安排.ppt
- Office综合应用教程 教学课件 作者 李永平 涂金德 张浩 电子课件素材任务15我的班级制作 任务15制作“我的班级”演示文稿.ppt
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第1 5章 第1章.ppt
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第1 5章 第2章.ppt
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第1 5章 第3章.ppt
- OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第1 5章 第5章.ppt
最近下载
- 湖南省长沙市长郡雨花外国语学校2022年人教版小升初考试数学试卷(一)(含答案解析).docx VIP
- 福建省福州一中自主招生考试数学试卷.docx VIP
- 《企业内部控制》第18章 内部信息传递.pptx VIP
- 小学英语特色课程.doc VIP
- 肱骨骨折的护理查房.pptx VIP
- 浙江省台州市椒江区2023-2024学年八年级下学期期末数学试题(含答案).docx VIP
- 2025中考初中英语1600单词速记完整版(复习必背).docx
- 2025年哈尔滨供水集团有限责任公司人员招聘笔试备考试题及答案解析.docx VIP
- (正式版)S-H∕T3507-2024 石油化工钢结构工程施工及验收规范.docx VIP
- JT∕T 1094-2016 营运客车安全技术条件.pdf VIP
文档评论(0)