第7章 表--《Oracle数据库基础与应用教程》书籍教案.ppt

第7章 表--《Oracle数据库基础与应用教程》书籍教案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 表--《Oracle数据库基础与应用教程》书籍教案

《Oracle数据库基础与应用教程》书籍教案 人民邮电出版社出版 於岳编写 作者联系方式:airfish2000@126.com 本书内容: 本书全面讲述了Oracle数据库的日常管理工作内容。全共14章,包含Oracle简介和安装、Oracle客户端、管理Oracle环境、Oracle体系结构、管理Oracle存储结构、SQL语言、表、约束、视图、同义词和序列、索引、实现数据库安全、Data Pump数据导出和导入、数据库备份和恢复。每章结尾提供适量的选择题、简答题和操作题,通过练习和操作实践,帮助读者巩固所学内容。 本书适合Oracle爱好者、Oracle工程师、数据库管理员、培训机构以及大专院校计算机专业教师和学生使用。 使用Oracle Enterprise Manager按以下步骤收缩段。 (1)在图7-6所示页面中,搜索方案SYS中的表TABLE_1。选择表TABLE_1,在【操作】下拉框中选择【收缩段】,然后单击【开始】按钮。 图7-6 搜索表 (2)在图7-7所示页面中,指定收缩选项,在此选择【压缩段并释放空间】单选框,然后单击【继续】按钮。 图7-7 收缩段 (3)在图7-8所示页面中,指定作业名称和调度选项,然后单击【提交】按钮。 图7-8 调度 (4)在图7-9所示页面中,显示已经成功创建作业,可以看到调度程序作业正在运行。 图7-9 调度程序作业 7.7.3 使用OEM删除表 使用Oracle Enterprise Manager按以下步骤删除表。 (1)在图7-10所示页面中,搜索方案SYS中的表TABLE_1。选择表TABLE_1,然后单击【删除】按钮。 图7-10 搜索表 (2)在图7-11所示页面中,选择【删除表定义,其中所有数据和从属对象(DROP)】单选框,然后单击【是】按钮。 图7-11 使用选项删除 7.8 小结 表是数据库中一个非常重要的方案对象,是其他对象的基础,是Oracle数据库中数据组织的基本单位,一个表描述一个实体。 一个表定义包括一个表名和列的集合。列标识表中描述的实体的属性。当创建表的时候,一般会为每一个列指定列名、数据类型、大小、小数位数、默认值等。 在Oracle数据库中,表类型有普通表、索引组织表、临时表、外部表、分区表和簇表。 Oracle内置数据类型有字符数据类型、数字数据类型、日期和时间数据类型、二进制数据类型和大对象数据类型。 CREATE TABLE语句用于创建表。 ALTER TABLE语句用于改变表的定义。 TRUNCATE TABLE语句用于从表中删除所有数据。 使用TRUNCATE TABLE方法删除数据,可以比删除并重新创建表更有效。 使用TRUNCATE TABLE语句比使用DELETE语句删除所有数据更快。 DROP TABLE语句用于删除表,将表移动到回收站或从数据库中完全删除表和它的所有数据。 7.4.2 为表指定并行处理 使用PARALLEL在表上为查询和DML操作更改默认并行度。 7.4.3 启用或禁用与表相关联触发器 使用ENABLE ALL TRIGGERS或DISABLE ALL TRIGGERS来启用或禁 用与表相关联的所有触发器。 要启用或禁用触发器,触发器必须在自己的方案中,或者必须要拥有ALTER ANY TRIGGER系统权限。 7.4.4 启用或禁用表锁定 如果在操作过程中表被锁定,Oracle数据库只允许在表上进行DDL操作。 在DML操作上不需要这样的表锁定。 Oracle数据库启用表锁定之前,所有目前正在执行的事物必须提交或回滚;指定DISABLE TABLE LOCK禁用表锁定,从而防止在表上进行DDL操作。 当目标表的表锁定被禁用时,不会执行并行DML操作。 7.4.5 解除分配未使用的空间 使用DEALLOCATE UNUSED子句明确地释放表的末尾未被使用的空间,以供在表空间中其他段的空间使用。 禁用表锁定以后,不能解除分配未使用的空间。 7.4.6 标记列为未使用 使用SET UNUSED子句以标记表中的列为未使用。 无法将属于SYS的表中的列标记为未使用。 对于内部的堆组织表,指定SET UNUSED子句实际上并没有从表中的每一行中删除目标列。 可以稍后通过发出ALTER TABLE ... DROP UNUSED COLUMNS语句删除标记为未使用的列。USER_UNUSED_COL_TABS、ALL_UNUSED_COL_TABS或DBA_UNUSED_COL_ TABS数据字典可以用来列出包含未使用列的所有表。 这些数据字典中的COUNT列显示在表中未使用的列的数量。 7.4.7 在表中添加、修改和删除列 当修改表的时候,可以在表中添加、修改

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档