网站大量收购独家精品文档,联系QQ:2885784924

第2章-Oracle数据库基础重点.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编号 姓名 地址 销售代码 11 阿兰 海淀黄庄菜园子 AC091 12 东方求败 海淀龙王庙鬼楼 AC043 15 张无忌 中关村大街3-201 AC011 13 菜鸟特注 海淀龙王庙树林 AC041 14 赵可 海淀龙王庙树林 AC012 15 张无忌 中关村大街2-101 AC011 讲解:完整性内容举例 地址不同 姓名相同 存在不正确、不准确的数据,数据库“失去了完整性” 讲解:完整性内容举例 输入的类型是否正确? ——年龄必须是数字 输入的格式是否正确? ——身份证号码必须是18位 是否在允许的范围内? ——性别只能是“男”或者“女” 是否存在重复输入? ——学员信息输入了两次 是否符合其他特定要求? ——学生的出生日期必须小于入学日期 …… 列值要求(约束) 整行要求(约束) 域完整性 实体完整性 引用完整性 自定义完整性 提供四种类型的约束保证完整性 讲解:四种完整性约束 讲解:实体完整性 河南新乡 赵可以 0010016 河南新乡 张丽鹃 0010015 江西南昌 雷铜 0010014 湖南新田 吴兰 0010013 山东定陶 李山 0010012 …. 地址 姓名 学号 江西南昌 雷铜 0010014 × 约束方法:唯一约束、主键约束 讲解:域完整性 河南新乡 赵可以 河南新乡 张丽鹃 0010015 江西南昌 雷铜 0010014 湖南新田 吴兰 0010013 山东定陶 李山 0010012 …. 地址 姓名 学号 湖北江门 李亮 8700000000 × 约束方法:限制数据类型、检查约束、外键约束、非空约束 0010016 学号要求七位字符 河南新乡 赵可以 0010016 河南新乡 张丽鹃 0010015 江西南昌 雷铜 0010014 湖南新田 吴兰 0010013 山东定陶 李山 0010012 … 地址 姓名 学号 98 0010021 数学 × 约束方法:外键约束 讲解:引用完整性 科目 学号 分数 … 数学 0010012 88 数学 0010013 74 语文 0010012 67 语文 0010013 81 数学 0010016 98 讲解:自定义完整性 帐号 姓名 信用 …. 00192 孙悟空 7 00288 猪悟能 6 12333 段誉 8 90111 虚竹 40 93000 岳不群 -10 AV121322 乔峰 CV0016 AV372133 玄痛 CV0015 AV378291 沙悟净 AV0014 AV378290 猪悟能 AV0013 AV378289 孙悟空 AV0012 …. 会员证 用户姓名 用户编号 约束方法:规则、存储过程、触发器 触发器:检查信用值 × 讲解:约束 约束的目的:确保表中数据的完整型 常用的约束类型: 约束类型 说明 主键约束(Primary Key Constraint) 要求主键列数据唯一,并且不允许为空 唯一约束(Unique Constraint) 要求该列唯一,允许为空,但只能出现一个空值 检查约束(Check Constraint) 某列取值范围限制、格式限制等,如有关年龄的约束 外键约束(Foreign Key Constraint) 用于两表间建立关系,需要指定引用主表的那列 */45 串讲:添加约束 添加约束的语法: ALTER TABLE 表名 ADD CONSTRAINT 约束名 约束类型 具体的约束说明 约束名的取名规则推荐采用:约束类型_约束字段 主键(Primary Key)约束:如 PK_stuNo 唯一(Unique )约束:如 UQ_stuID 检查(Check )约束:如 CK_stuAge 外键(Foreign Key)约束:如 FK_stuNo */45 串讲:添加约束示例 如何为学生表创建主键约束? 如何为身份证列添加约束? 如何为年龄列添加约束?要求年龄在15-40岁之间,包含15和40。 如何为学生成绩表添加约束?要求所有有成绩的学生一定在学生表中存在。 演示示例:维护学员信息表约束 */45 讲解:删除约束 如果错误地添加了约束,还可以删除约束 --例如:删除stuInfo表中年龄约束 ALTER TABLE stuInfo DROP CONSTRAINT CK_stuAge; ALTER TABLE 表名 DROP CONSTRAINT 约束名 演示示例:维护学员信息表约束 上机练习 完成时间:5分钟 共性问题集中讲解 练习 完善学生表 总结 安装数据库过程分为安装数据库软件和建库环节 在服务器端配置监听服务,客户端配置网络服务名 配置完后在服务器端启动数据库服务和监听服务 连接数据库 SQL*Plus PL/SQL Develope

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档