数据表的创建及维护.ppt

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

Oracle数据库 第8章 数据表对象 8.1 数据表概述 8.2 创建数据表 8.3 维护数据表 8.4 数据完整性和约束性 8.5小结 第8章 数据表对象 8.1 数据表概述 8.2 创建数据表 8.3 维护数据表 8.4 数据完整性和约束性 8.5小结 8.1 数据表概述 数据表(通常简称表)是Oracle数据库中主要的数据存储容器,表中的数据被组织成行和列。表中的每个列均有一个名称,并且每个列都具有一个指定的数据类型和大小,比如,VARCHAR(30),TIMESTAMP(6)(一种时间类型,包括小数秒的信息)或NUMBER(12)。 在关系型数据库中,表可以对应于现实世界中的实体(如,雇员、岗位等)或联系(如,雇员工资)。在进行数据库设计时,需要首先设计E-R图(实体联系图),然后再将E-R图转变为数据库中的表。 8.1 数据表概述 数据类型 常见基本类型(见课本) ROWID数据类型 ROWID数据类型,称为“伪列类型”,用于在oracle内部保存表中的每条记录的物理地址。通过ROWID来访问数据记录可以获得最快的访问速度。 ROWID字段是隐式的,使用必须显示指定其名称。 第8章 数据表对象 8.1 数据表概述 8.2 创建数据表 8.3 维护数据表 8.4 数据完整性和约束性 8.5小结 8.2 创建数据表 8.2.1 数据表特性 8.2.2 创建数据表 8.2.1 数据表特性 在Oracle中创建表时,表的特性将决定系统如何创建表、如何在磁盘上存储表、以及表创建后使用时的最终执行方式等,接下来详细讲解表中常用的4个特性及其设置说明。 存储参数 数据块管理参数 重做日志参数 缓存参数 8.2.1 数据表特性 一、存储参数 可以通过STORAGE子句指定INITIAL参数 INITIAL参数用于为表指定分配的第一个盘区大小,以KB或MB为单位。 8.2.1 数据表特性 二、数据块管理参数 PCTFREE参数 用于指定数据库中必须保留的最小空闲空间比例 PCTUSED参数 用于设置数据块是否可用的界限。为了使数据块能够被再次使用,已经占用的存储空间必须低于PCTUSED设置的比例。 说明: PCTFREE参数与PCTUSED参数的和必须等于或小于100.一般而言,两个参数的和与100相差越大,存储效率就越高。 8.2.1 数据表特性 二、数据块管理参数 当UPDATE较多时:推荐设置 PCTFREE=20,PCTUSED=40 当INSERT和DELETE较多时:推荐设置 PCTFREE=5,PCTUSED=60 INITRANS参数 用于指定一个数据块所允许的并发事务数目 在oracle 11g 中,对于单个数据块而言,oracle默认最大支持255个并发事务。 8.2.1 数据表特性 三、重做日志参数 NOLOGGING:DDL不会记录到日志,但DML操作会记录到日志 LOGGING:对表所有的操作都会记录到日志中 四、缓存参数 CACHE:全表搜索时,使得读入的缓存块放置到LRU列表中最近最常使用的一端(不是默认的LRU列表中最近最少使用的一端),从而提高针对该表的查询效率。 8.2.2 创建数据表 基本语法格式: CREATE TABLE 表名 (列名 数据类型[ 列级完整性约束条件 ] [,列名 数据类型[ 列级完整性约束条件] ] … [,表级完整性约束条件 ] ) [指定表空间][数据表特性]; 表名:所要定义的基本表的名字 列名:组成该表的各个属性(列) 列级完整性约束条件:涉及相应属性列的完整性约束条件 表级完整性约束条件:涉及一个或多个属性列的完整性约束条件 8.2.2 创建数据表 Create table newTable as select * from ...; 如: create table NewEmp as select * from emp; NewEmp 除了没有键,其他的和emp一样 【例】CREATE TABLE myemp(id,name,sal,job,deptno) AS SELECT empno,ename,sal,job deptno FROM emp; 第8章 数据表对象 8.1 数据表概述 8.2 创建数据表 8.3 维护数据表 8.4 数据完整性和约束性 8.5小结 8.3 维护数据表 在创建表后,如果发现对表的定义有不满意的地方,还可以对表进行修改。这些修改操作包括增加或删除表中的字段、改变表的存储参数设置以及对表进行增加、删除和重命名等操作。 增加和删除字段 修改字段 重命名表 改变表空间和存储参数 修改表的状态 8.3 维护数据表 一、修改基本表 增加、删除

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档