模式对象管理及数据完整性(0).ppt
《模式对象管理及数据完整性(0).ppt》由会员分享,可在线阅读,更多相关《模式对象管理及数据完整性(0).ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11-1模式对象管理及数据完模式对象管理及数据完整性整性11-2管理表(视图)管理表(视图)管理索引管理索引管理和维护数据完整性管理和维护数据完整性管理表管理表11-4目标目标标识各种存储数据的放法标识各种存储数据的放法Oracle数据类型数据类型区分扩展区分扩展ROWID 和限制性和限制性ROWID行结构行结构创建正普通(创建正普通(regular)表和临时表表和临时表重组,截断,和删除表重组,截断,和删除表删除中表的一列删除中表的一列11-5存储用户数据存储用户数据Regular tableClusterPartitionedtableIndex-organizedtable11-6Ora
2、cle 内置(内置(Built-in)数据类型数据类型CHAR(N),NCHAR(N)VARCHAR2(N),NVARCHAR2(N)NUMBER(P,S)DATETIMESTAMPRAW(N)BLOB,CLOB,NCLOB,BFILELONG,LONG RAWROWID,UROWIDVARRAYTABLEREFData typeBuilt-inUser-definedScalarRelationshipCollection11-7ROWID 格式格式扩展扩展ROWID 格式格式限制性限制性ROWID 格式格式OOOOOOBBBBBBFFFRRRData object numberRelati
3、ve file numberRow numberBlock numberBBBBBBBBFFFFRRRRBlock numberRow numberFile number.11-8行的结构行的结构Database blockRow headerColumn lengthColumn value11-9创建表创建表CREATE TABLE hr.employees(employee_id NUMBER(6),first_name VARCHAR2(20),last_name VARCHAR2(25),email VARCHAR2(25),phone_number VARCHAR2(20),hir
4、e_date DATE DEFAULT SYSDATE,job_id VARCHAR2(10),salary NUMBER(8,2),commission_pct NUMBER(2,2),manager_id NUMBER(6),department_id NUMBER(4)TABLESPACE USERS;11-10增加列增加列 alter table add(name type)修改列修改列 alter table modify(name type)删除列删除列 alter table drop column column-name增加约束增加约束 alter table add cons
5、traint删除约束删除约束 alter table drop constraint11-11创建表原则创建表原则将不同的表放在不用的表空间中。将不同的表放在不用的表空间中。使用本地管理表空间以避免碎片。使用本地管理表空间以避免碎片。在表中使用若干标准在表中使用若干标准 extent 尺寸尺寸 以减少表空间的碎片。以减少表空间的碎片。11-12创建临时建表创建临时建表the 使用使用GLOBAL TEMPORARY 子句来创建子句来创建:这些表只在事务进行或会话期间存在。这些表只在事务进行或会话期间存在。在这些数据上没有在这些数据上没有DML锁锁您可以在临时建表上创建索引,视图和触发器。您可以
6、在临时建表上创建索引,视图和触发器。ON COMMIT DELETE(PRESERVE)ROWSCREATE GLOBAL TEMPORARY TABLE hr.employees_tempAS SELECT*FROM hr.employees;11-13非分区(非分区(Nonpartitioned)表的重组表的重组当一个非分区表被重组时,该表的结构被保存,但相关的当一个非分区表被重组时,该表的结构被保存,但相关的对象不一定,如索引。对象不一定,如索引。它被用于将一个表移到不同的表空间或重组它被用于将一个表移到不同的表空间或重组extents。ALTER TABLE hr.employeesM
7、OVE TABLESPACE data1;11-14截断表截断表截断表将删除该表中所有的行并释放所用的空间。截断表将删除该表中所有的行并释放所用的空间。对应的索引也被截断。对应的索引也被截断。TRUNCATE TABLE hr.employees;11-15删除表删除表DROP TABLE hr.departmentsCASCADE CONSTRAINTS;11-16删除一列删除一列从表中删除一列从表中删除一列:从每一行中删除列的长度和数据,并释放数据块中的空间。从每一行中删除列的长度和数据,并释放数据块中的空间。删除大型表中的一列需要相当长的时间。删除大型表中的一列需要相当长的时间。ALTE
8、R TABLE hr.employeesDROP COLUMN commentsCASCADE CONSTRAINTS CHECKPOINT 1000;11-17重新命名一列重新命名一列重新命名表中的一列重新命名表中的一列:ALTER TABLE hr.employeesRENAME COLUMN hire_dateTO start_date;11-18使用选项使用选项将某一列标为无用将某一列标为无用:删除无用的列删除无用的列:继续删除无用列的操作继续删除无用列的操作:ALTER TABLE hr.employeesSET UNUSED COLUMN comments CASCADE CONS
9、TRAINTS;ALTER TABLE hr.employeesDROP UNUSED COLUMNS CHECKPOINT 1000;ALTER TABLE hr.employeesDROP COLUMNS CONTINUE CHECKPOINT 1000;11-19获得表的信息获得表的信息通过查询以下的视图可以获取有关表的信息通过查询以下的视图可以获取有关表的信息:DBA_TABLES(表在什么表空间表在什么表空间)DBA_OBJECTS(哪些段是表,那些段是索引哪些段是表,那些段是索引)DBA_SEGMENTS(用户的数据在哪些表空间用户的数据在哪些表空间)DBA_INDEXES(某索引
10、基于哪个表某索引基于哪个表)管理索引管理索引11-21目标目标列出索引的不同类型和它们的应用列出索引的不同类型和它们的应用创建各种类型索引创建各种类型索引重组索引重组索引管理索引管理索引监督索引的应用监督索引的应用获得索引的信息获得索引的信息11-22索引的分类索引的分类逻辑(分类)逻辑(分类):单列或多列单列或多列唯一或非唯一唯一或非唯一基于函数的基于函数的物理(分类)物理(分类):分区或非分区分区或非分区B-树树:正常或反转关键字正常或反转关键字位图位图11-23B-树树 索引索引Index entry headerKey column lengthKey column valueROWI
11、DRootBranchLeafIndex entry11-24位图索引位图索引keystartROWIDendROWIDbitmapTableIndexBlock 10Block 11Block 12File 311-25B-树树 索引和位图索引的比较索引和位图索引的比较B-树(树(B-tree)适合于适合于 high-cardinality 列列对关建字列的修改相对不对关建字列的修改相对不算昂贵算昂贵使用谓词使用谓词OR查询效率不高查询效率不高用于用于 OLTP位图(位图(Bitmap)适合于适合于 low-cardinality 列列对关建字列的修改相对不对关建字列的修改相对不算昂贵算昂贵
12、使用谓词使用谓词OR查询效率高查询效率高用于用于 data warehousing(DSS)11-26创建创建 B-树树 索引索引CREATE INDEX hr.employees_last_name_idxON hr.employees(last_name)PCTFREE 30STORAGE(INITIAL 200K NEXT 200KPCTINCREASE 0 MAXEXTENTS 50)TABLESPACE indx;11-27创建索引原则创建索引原则平衡查询和平衡查询和DML的需要。的需要。将其放入单独的表空间。将其放入单独的表空间。使用统一的使用统一的 extent 尺寸尺寸:数据块
13、尺寸的数据块尺寸的5的倍数或表空间的倍数或表空间的的 MINIMUM EXTENT的的尺寸尺寸。对大索引可考虑使用对大索引可考虑使用NOLOGGING。索引的索引的INITRANS 参数通常应改比相对应表的高。参数通常应改比相对应表的高。11-28创建位图索引创建位图索引CREATE BITMAP INDEX orders_region_id_idxON orders(region_id)PCTFREE 30STORAGE(INITIAL 200K NEXT 200KPCTINCREASE 0 MAXEXTENTS 50)TABLESPACE indx;11-29改变索引的存储参数改变索引的存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模式 对象 管理 数据 完整性
限制150内