oracle10gocp042中文教程--less07schematb

oracle10gocp042中文教程--less07schematb

ID:39974381

大小:637.50 KB

页数:48页

时间:2019-07-16

oracle10gocp042中文教程--less07schematb_第1页
oracle10gocp042中文教程--less07schematb_第2页
oracle10gocp042中文教程--less07schematb_第3页
oracle10gocp042中文教程--less07schematb_第4页
oracle10gocp042中文教程--less07schematb_第5页
资源描述:

《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约束条件状态ENABLE NOVALIDATEENABLE VALIDATEDISABLE NOVALID

7、ATEDISABLE VALIDATE无DML现有数据新数据约束条件状态 完整备注页约束条件检查案例:DML语句后接COMMIT非延迟约束条件 已检查COMMIT已发出延迟约束条件已检查COMMIT已完成1324检查约束条件的时机:若是非延迟约束条件,在执行语句时若是延迟约束条件,在发出COMMIT时使用SQL创建约束条件:示例ALTERTABLEcountries ADD(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树索引完整备注页位图索引

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

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

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