欢迎来到天天文库
浏览记录
ID:39974381
大小:637.50 KB
页数:48页
时间:2019-07-16
《oracle10gocp042中文教程--less07schematb》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、管理方案对象课程目标学完本课后,应能完成以下工作:定义方案对象和数据类型创建和修改表定义约束条件查看表列和表内容创建索引创建视图创建序列说明临时表的用法使用数据字典什么是方案HR方案HR用户拥有>方案约束条件索引视图序列临时表数据字典方案完整备注页访问方案对象命名数据库对象名称长度必须为1至30个字节,但以下情况例外:数据库名称限制为8个字节。数据库链接名最长可为128个字节。不带引号的名称不能是Oracle保留字。不带引号的名称必须以数据库字符集中的字母字符开头。不建议使用带引号的名称。命名数据库对象完整备注页指定表中的数据类型公用数据类型:CHAR(size[BYTE
2、CH
3、AR]):size个字节或字符的固定长度字符数据VARCHAR2(size[BYTE
4、CHAR]):最大长度为size个字节或字符的可变长度字符串DATE:范围为公元前4712年1月1日至公元9999年12月31日的有效日期NUMBER(p,s):精度为p且小数位数为s的数字指定表中的数据类型完整备注页指定表中的数据类型完整备注页创建和修改表指定表名和方案指定列名、数据类型和长度创建和修改表完整备注页了解数据完整性模式>约束条件索引视图序列临时表数据字典JOB_HISTORYEMPLOYEE_ID(PK,FK)START_DATE(PK)END_DATEJOB_ID(FK
5、)DEPARTMENT_ID(FK)EMPLOYEESEMPLOYEE_ID(PK)FIRST_NAMELAST_NAMEEMAILPHONE_NUMBERHIRE_DATEJOB_ID(FK)SALARYCOMMISION_PCTMANAGER_ID(FK)DEPARTMENT_ID(FK)DEPARTMENTSDEPARTMENT_ID(PK)DEPARTMENT_NAMEMANAGER_IDLOCATION_ID(FK)JOBSJOB_ID(PK)JOB_TITLEMIN_SALARYMAX_SALARYREGIONSREGION_ID(PK)REGION_NAMECOUN
6、TRIESCOUNTRY_ID(PK)COUNTRY_NAMEREGION_ID(FK)LOCATIONSLOCATION_ID(PK)STREET_ADDRESSPOSTAL_CODECITYSTATE_PROVINCECOUNTRY_ID(FK)了解数据完整性完整备注页定义约束条件违反约束条件违反约束条件的示例包括:插入重复的主键值删除引用完整性约束条件中的子行的父行更新列值后超出了检查约束条件的范围101…102…103…101X…22…49…16…5IDAGE-30约束条件状态ENABLENOVALIDATEENABLEVALIDATEDISABLENOVALID
7、ATEDISABLEVALIDATE无DML现有数据新数据约束条件状态完整备注页约束条件检查案例:DML语句后接COMMIT非延迟约束条件已检查COMMIT已发出延迟约束条件已检查COMMIT已完成1324检查约束条件的时机:若是非延迟约束条件,在执行语句时若是延迟约束条件,在发出COMMIT时使用SQL创建约束条件:示例ALTERTABLEcountriesADD(UNIQUE(country_name)ENABLENOVALIDATE);ALTERTABLEemployeesADDCONSTRAINTpkPRIMARYKEY(employee_id)CREATETAB
8、LEt1(pkNUMBERPRIMARYKEY,fkNUMBER,c1NUMBER,c2NUMBER,CONSTRAINTriFOREIGNKEY(fk)REFERENCESt1,CONSTRAINTck1CHECK(pk>0andc1>0));acb查看表中的列查看表的内容表操作删除表删除一个表将会删除:数据表结构数据库触发器相应的索引关联的对象权限DROPTABLE语句的可选子句:CASCADECONSTRAINTS:相关的引用完整性约束条件PURGE:无法闪回DROPTABLEhr.employeesPURGE;截断表截断表会使表的行数据不可用,而且可选择释放占用空间。会截
9、断相应的索引。TRUNCATETABLEhr.employees;索引2222索引表键行指针…WHEREkey=22方案约束条件>索引视图序列临时表数据字典索引类型根据需要,为您提供若干类型的索引结构:B树索引采用二进制树的形式,它是默认的索引类型。在位图索引中,每个建立索引的独特值都有一个位图,每一位的位置表示一行,其中可能包含(也可能不包含)索引值。对于低基数列而言,这是最佳结构。B树索引索引条目头键列长度键列值ROWID根分支叶索引条目B树索引完整备注页位图索引
此文档下载收益归作者所有