管理oracle对象ppt课件

管理oracle对象ppt课件

ID:19808485

大小:314.50 KB

页数:88页

时间:2018-10-06

管理oracle对象ppt课件_第1页
管理oracle对象ppt课件_第2页
管理oracle对象ppt课件_第3页
管理oracle对象ppt课件_第4页
管理oracle对象ppt课件_第5页
资源描述:

《管理oracle对象ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章管理oracle对象7.1管理表7.2管理索引7.3管理数据的完整性7.4管理视图7.5管理同义词7.6管理序列7.1管理表7.1.1表的基本概念1表结构表是oracle数据库数据存储的基本单元,通过行和列来组织数据。字段:字段名、字段数据类型、字段长度、约束、默认值等。2基本的数据类型(1)char(n):定长字符串,n=1to2000字节,即最大长度为2K,如果不指定长度,缺省为1个字节长(一个汉字为2字节);新建一个测试表test_char.,只有一个char类型的列。长度为10 SQL>createtabletest_char(colAch

2、ar(10)); Tablecreated(2)varchar2(n):可变长的字符串,n=1to4000字节。如果数据长度没有达到最大值n,Oracle会根据数据大小自动调节字段长度,如果你的数据前后有空格,Oracle会自动将其删去。varchar2(n)是最常用的数据类型。创建一个表,只有一列,类型为varchar2,长度为10 SQL>createtabletest_varchar(colvarchar2(10)); Tablecreated(3)number(m,n):m=1to38、n=-84to127,m是所有有效数字的位数,n是小数点以后

3、的位数。如:number(5,2),但在一行数据中的这个字段输入575.316,则真正保存到字段中的数值是575.32。(4)date:该数据类型用于定义日期时间数据,长度为7B。(5)raw(n):n=1to2000可变长二进制数据,在具体定义字段的时候必须指明最大长度n,Oracle用这种格式来保存较小的图形文件或带格式的文本文件,如MiceosoftWord文档。raw是一种较老的数据类型,将来会逐渐被blob、clob、nclob等大的对象数据类型所取代。(6)存储大对象的数据类型:blob:用于存储非结构化数据,比如二进制图像。clob:单字节

4、字符数据,用于存储大型的固定宽度字符数据。nclob:用于存储大型的,固定宽度字符集数据bfile:用于存储操作系统文件中的非结构化数据。大对象数据类型的列不能出现在where,groupby或orderby子句中。  不能在SQL*Plus等环境中查询、显示大对象类型的数据,也不能通过insert语句插入大对象类型的数据3数据的存储方式在为表创建数据段时,用户可以在两个方面控制数据段中的存储空间管理方式:一是在createtable语句中指定initial、next、pctincrease等参数,以控制数据段中区的分配方式;另一个就是在createta

5、ble语句中指定pctfree和pctused参数,以控制数据段中块的空闲管理方式。表的行数据存储在数据块中,如果一个快的大小足够容纳一条记录,oracle就将一条记录完整地存储在数据块中。在定义表时,应当将可能包含Null值的字段放在字段列表的末尾,这样可以节省存储空间。4rowidrowid是数据库的一个伪列,建立表的时候数据库会自动为每个表建立rowid列,引用伪列如同引用数据表的列,但它实际上不存储在表中,可以从这些伪列中提取值但不能将值插入、更新或者删除它们,rowid用来唯一标识一行记录。rowid是存储每条记录的实际物理地址,对记录的访问是

6、基于rowid。对数据库中记录行的最快检索方式就是使用rowid来进行查找。rowid由数据对象号、相对文件号、数据块号和行号组成,占用10个bytes的空间,显示结果为18个字符。因为用户无法直接读懂rowid内容,所以在引用rowid时通常使用dbms_rowid将其转变为可读的内容。7.1.2创建表1建立普通表createtableITEM(typeidvarchar2(14)notnull,typevarchar22(10))tablespaceUSERS//ITEM这个表是在USERS表空间中创建的pctfree10//用于控制空闲空间比例,更

7、新操作比较多时,此参数应设为较高的值initrans1//指定针对同一个块所允许的最小并发事务数目maxtrans255storage(initial64Kminextents1maxextentsunlimited);如果表所处的表空间是字典管理方式,这时在storage子句中可以设置任何存储参数,如果表所处的表空间是本地管理方式,这时不能在storage子句中可以设置任何存储参数表必须继承表空间的区分配管理方式。logging:表的创建操作将记录到重做日志中;cache和nocache:创建表时默认使用nocache子句,但对于比较小又经常查询的表,

8、可以使用cache。2复制表使用createtable命令不仅可以简历表结构,而

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。