data数据库对象管理.ppt

  1. 1、本文档共132页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库对象管理 在Oracle系统中,从某种程度上来讲,表是数据库中最重要、最基本的对象,是实际存储数据的地方。对数据库的许多管理和操纵,实际上就是对数据库中表的管理和操纵。完整性约束是提高数据质量的最重要和最常用的手段。索引是加快对表中数据检索的方式,也是一种重要的数据库对象。 在Oracle系统中,表是数据库中的主要对象,是真正存储信息的对象。一般而言,表具有以下特征: 代表实体 表名在数据库中是唯一的 由行和列组成 行的顺序是任意的 列的顺序是任意的 列名在表中是唯一的 表属性的特点 对于所有类型的表,Oracle都允许开发人员和管理员规定各种表属性,他们会确定如下内容: 哪一个表空间包含表; Oracle怎样将表物理存储在磁盘上; 当从磁盘读取表数据时,Oracle怎样将它们与内存进行映射; Oracle怎样控制表上特定操作的日志。  表管理 创建表 修改表 删除表 插入数据 修改数据 删除数据 数据类型 NUMBER可以用来表示所有的数值数据: fieldname NUMBER (precision, scale); VARCHAR2用来表示变长的字符串数据类型: fieldname VARCHAR2 (max_length); CHAR。保存固定长度字符串,最大长度为2KB。 DATE。保存固定长度的日期数据。 BLOB。保存二进制大对象,通常用来保存图像和文档等二进制数据。 CLOB。保存字符型大对象。varchar2数据类型最多只能保存4000个字符,如果要保存的字符串数据超过此范围,应使用clob数据类型。 数值类型 数值类型可以用于存储整数、浮点数以及实数。在Oracle系统中,number数据类型具有精度(precision)和范围(scale)。精度是数值中的数字总和,可以是1~38个数字之间的任何值。范围表示任何给定数值的小数点右边的位数。 number(8,2) 或number(缺省表示取最大取值范围) 表示总位数8位,小数点后2位 在创建表时,可以使用如下的语法格式声明number列: column_name number(precision[,scale]) 字符类型 字符数据类型可以用于声明包含了字母、数字数据的列,包括char、nchar、varchar2、nvarchar2、raw、long和long raw、大对象等。 char:保存固定长度字符串,最大宽度为2000B。 默认宽度1个字节。 nchar:保存固定长度字符串,用于存储unicode字符集数据。1-2000字节 varchar2:与char类似,但它可以存储可变长的字符串。1-4000个字节 nvarchar2:存储可变长的双字节字符数据。1-4000个字节 raw:存储二进制数据,传输数据不需要数据类型的转换。最大宽度2000字节。 long: 存储变长字符串。长度达到2G。 long raw:存储图像、视频、音频等较大的数据,方便网络传输,最大宽度2G。 BLOB。保存二进制大对象,通常用来保存图像和文档等二进制数据。 CLOB。保存字符型大对象。varchar2数据类型最多只能保存4000个字符,如果要保存的字符串数据超过此范围,应使用clob数据类型。最大宽度为4G 日期和时间 与1993年5月18日或2005年1月1日这样的时间点相关联的数据类型称为日期时间类型,可以使用以下数据类型创建表: timestamp 和 date 两者区别: timestamp类型的秒精确到6位数字 date类型没有小数部分的秒 create table temp ( tempdate1 date, tempdate2 timestamp ); insert into temp(tempdate1) values(SYSDATE); insert into temp(tempdate1) values(DATE2009-03-10); insert into temp values(SYSDATE, SYSDATE); 表的常见形式 标准表 以堆形式组织的标准表示普通表,表中的数据存储的是未排序的集合。 堆的含义是乱七八糟。在Oracle系统中,最基本的表类型是堆表。这里堆的含义是:数据是在磁盘上随机存储的。 一般情况下,Oracle系统在将数据行写入数据块时不会考虑其它行的存储位置。当向堆表中插入数据时,数据库会将该数据写入第一个有足够自由空间的段中。当修改和删除数据行时,系统将为新的插入提供可用的空间。 .临时表 临时表是那些只在事务处理和会话期间存在数据的表。数据会在事务处理或会话

文档评论(0)

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

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

1亿VIP精品文档

相关文档