模式对象管理及数据完整性讲课稿.ppt

模式对象管理及数据完整性讲课稿.ppt

ID:59597912

大小:499.50 KB

页数:54页

时间:2020-11-14

模式对象管理及数据完整性讲课稿.ppt_第1页
模式对象管理及数据完整性讲课稿.ppt_第2页
模式对象管理及数据完整性讲课稿.ppt_第3页
模式对象管理及数据完整性讲课稿.ppt_第4页
模式对象管理及数据完整性讲课稿.ppt_第5页
资源描述:

《模式对象管理及数据完整性讲课稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、模式对象管理及数据完整性管理表目标标识各种存储数据的放法Oracle数据类型区分扩展ROWID和限制性ROWID行结构创建正普通(regular)表和临时表重组,截断,和删除表删除中表的一列存储用户数据RegulartableClusterPartitioned tableIndex-organized tableOracle内置(Built-in)数据类型CHAR(N),NCHAR(N) VARCHAR2(N), NVARCHAR2(N)NUMBER(P,S)DATE TIMESTAMPRAW(N) BLOB,CLOB,NCLOB,BFILELONG,LONGRAWROWID,U

2、ROWIDVARRAY TABLEREFDatatypeBuilt-inUser-definedScalarRelationshipCollectionROWID格式扩展ROWID格式限制性ROWID格式OOOOOOBBBBBBFFFRRRDataobjectnumberRelativefilenumberRownumberBlocknumberBBBBBBBBFFFFRRRRBlocknumberRownumberFilenumber..行的结构DatabaseblockRowheaderColumnlengthColumnvalue创建表CREATETABLEhr.emplo

3、yees(employee_idNUMBER(6),first_nameVARCHAR2(20),last_nameVARCHAR2(25),emailVARCHAR2(25),phone_numberVARCHAR2(20),hire_dateDATEDEFAULTSYSDATE,job_idVARCHAR2(10),salaryNUMBER(8,2),commission_pctNUMBER(2,2),manager_idNUMBER(6),department_idNUMBER(4))TABLESPACEUSERS;增加列altertableadd(nametype)修改列a

4、ltertablemodify(nametype)删除列altertabledropcolumncolumn-name增加约束altertableaddconstraint删除约束altertabledropconstraint创建表原则将不同的表放在不用的表空间中。使用本地管理表空间以避免碎片。在表中使用若干标准extent尺寸以减少表空间的碎片。创建临时建表the使用GLOBALTEMPORARY子句来创建:这些表只在事务进行或会话期间存在。在这些数据上没有DML锁您可以在临时建表上创建索引,视图和触发器。ONCOMMITDELETE(PRESERVE)ROWSCREATEGL

5、OBALTEMPORARYTABLEhr.employees_tempASSELECT*FROMhr.employees;非分区(Nonpartitioned)表的重组当一个非分区表被重组时,该表的结构被保存,但相关的对象不一定,如索引。它被用于将一个表移到不同的表空间或重组extents。ALTERTABLEhr.employeesMOVETABLESPACEdata1;截断表截断表将删除该表中所有的行并释放所用的空间。对应的索引也被截断。TRUNCATETABLEhr.employees;删除表DROPTABLEhr.departmentsCASCADECONSTRAINTS;

6、删除一列从表中删除一列:从每一行中删除列的长度和数据,并释放数据块中的空间。删除大型表中的一列需要相当长的时间。ALTERTABLEhr.employeesDROPCOLUMNcommentsCASCADECONSTRAINTSCHECKPOINT1000;重新命名一列重新命名表中的一列:ALTERTABLEhr.employeesRENAMECOLUMNhire_dateTOstart_date;使用选项将某一列标为无用:删除无用的列:继续删除无用列的操作:ALTERTABLEhr.employeesSETUNUSEDCOLUMNcommentsCASCADECONSTRAINT

7、S;ALTERTABLEhr.employeesDROPUNUSEDCOLUMNSCHECKPOINT1000;ALTERTABLEhr.employeesDROPCOLUMNSCONTINUECHECKPOINT1000;获得表的信息通过查询以下的视图可以获取有关表的信息:DBA_TABLES(表类型)DBA_OBJECTS(对象类型)DBA_SEGMENTS(段所在表空间)DBA_INDEXES(索引基于表)管理索引目标列出索引的不同类型和它们的应用创建各种类型索

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

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

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