Less08Schema模式.ppt

上传人:小** 文档编号:3686455 上传时间:2020-10-16 格式:PPT 页数:46 大小:1.67MB
返回 下载 相关 举报
Less08Schema模式.ppt_第1页
第1页 / 共46页
Less08Schema模式.ppt_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《Less08Schema模式.ppt》由会员分享,可在线阅读,更多相关《Less08Schema模式.ppt(46页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、管理方案对象,课程目标,学完本课后,应能完成以下工作: 定义方案对象和数据类型 创建和修改表 定义约束条件 查看表列和表内容 创建索引 创建视图 创建序列 说明临时表的用法,什么是方案,HR 方案,HR 用户,拥有,方案 约束条件 索引 视图 序列 临时表 数据字典,访问方案对象,命名数据库对象,名称长度必须为 1 至 30 个字节,但以下情况例外: 数据库名称限制为 8 个字节。 数据库链接名最长可为 128 个字节。 不带引号的名称不得为 Oracle 保留字。 不带引号的名称必须以数据库字符集中的字母字符开头。 不建议使用带引号的名称。,指定表中的数据类型,公用数据类型: CHAR(si

2、ze BYTE|CHAR):长度为 size 个字节或字符的固定长度字符数据 VARCHAR2(size BYTE|CHAR):最大长度为 size 个字节或字符的可变长度字符串 DATE:有效日期范围为公元前 4712 年 1 月 1 日至公元 9999 年 12 月 31 日 NUMBER(p,s):精度为 p 且小数位数为 s 的数字,创建和修改表,创建和修改表,了解数据完整性,方案 约束条件 索引 视图 序列 临时表 数据字典,定义约束条件,违反约束条件,违反约束条件的示例包括: 插入重复的主键值 删除引用完整性约束条件中的子行的父行 更新列值后超出了检查约束条件的范围,约束条件状态,

3、约束条件检查,检查约束条件的时机: 执行语句时(对于非延迟约束条件) 发出 COMMIT 时(对于延迟约束条件),使用 SQL 创建约束条件:示例,查看表中的列,查看表的内容,表操作,删除表,删除一个表将会删除: 数据 表结构 数据库触发器 相应的索引 关联的对象权限 DROP TABLE 语句的可选子句: CASCADE CONSTRAINTS:相关的引用完整性约束条件 PURGE:无法闪回,DROP TABLE hr.employees PURGE;,截断表,截断表时会删除数据并释放已用空间。 会截断相应的索引。,TRUNCATE TABLE hr.employees;,索引,索引,表,关

4、键字,行指针, WHERE key = 22,方案 约束条件 索引 视图 序列 临时表 数据字典,索引类型,有多种类型的索引结构,可以根据需要使用。最常用的两种类型是: B 树索引 默认的索引类型;采用平衡树的形式 位图索引: 每个不同的索引值都有一个位图 每一位代表一行,该行可能包含,也可能不包含索引值。 最适合于低基数列,B 树索引,位图索引,索引选项,唯一索引:确保每个索引值都是唯一的 反向关键字索引:按相反顺序存储其键值字节 组合索引:是基于多列的索引 基于函数的索引:是基于函数返回值的索引 压缩索引:会删除重复的键值 顺序:索引可按升序或降序存储其键值,创建索引,CREATE IND

5、EX my_index ONemployees(last_name DESC, first_name);,视图,COUNTRY 表,LOCATION 表,AU_BR_VIEW view,方案 约束条件 索引 视图 ,联接,CREATE VIEW au_br_view AS SELECT location_id, country_name FROM locations l, countries c WHERE l.country_id = c.country_id AND c.country_id in (AU,BR);,创建视图,序列,序列是按照某种模式自动生成整数的一种机制。 序列具有名称,

6、指明了请求下一个值时引用序列的方式。 序列不与任何特定的表或列相关联。 增长方式可为升序,也可为降序。 编号之间的间隔可为任意大小。 达到上限或下限时,序列可以循环使用。,1,方案 约束条件 索引 视图 序列 临时表 数据字典,创建序列,使用序列,临时表,临时表: 会话或事务处理结束时会自动清除存储数据 为每个会话提供专用数据存储 可供所有会话使用,而会不影响各个会话的专用数据,方案 约束条件 索引 视图 序列 临时表 数据字典,临时表:注意事项,使用 GLOBAL TEMPORARY 子句创建临时表: 使用 TRUNCATE TABLE 命令删除表内容。 在临时表中可创建下列项: 索引 视图 触发器,CREATE GLOBAL TEMPORARY TABLE employees_temp ON COMMIT PRESERVE ROWS AS SELECT * FROM employees;,小结,在本课中,您应该已经学会: 定义方案对象和数据类型 创建和修改表 定义约束条件 查看表列和表内容 创建索引 创建视图 创建序列 说明临时表的用法,练习 8 概览:管理方案对象,本练习包含以下主题: 创建包含列的表 创建约束条件: PRIMARY KEY FOREIGN KEY CHECK 创建索引,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com