第3章 关系数据库系统RDBS.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 关系数据库系统RDBS 引子:关系模型由来 引子:关系模型由来 §3.1 关系数据模型 一.SQL语言简介 归结起来,SQL语言命令为: 关系的例子:教师 关系的例子:教师 “教师”关系模式: 教师(tno,tn,sex,age,prof,sal,comm ,dept) “教师”关系实例: (t1,李力,男, 47,教授, 1500, 3000 ,计算机) 二.关系模型 候选键:能唯一识别元组的最小字段集。 (1)域限制(Domain Constraint) 从表:指含有外键的表。 对一般性限制的支持:表限制和断言(Assertion)。 对从表:删除不会违背参照完整性限制,但插入和修改可能会违背参照完整性限制。 5.SQL Server完整性限制的设定 步骤: (2)Rule 解除规则绑定:sp_unbindrule ‘表名.列名’ (3)检查限制 表级检查限制: (4)主键限制 表级主键限制: 列级唯一限制: (6)外键限制 ★修改:要求修改的外键值“参照”主表中的主键值 。 表级外键限制: 注意: (7)触发器(Trigger) 说明: 由删除操作激发的主表删除触发器示例: 查看触发器的创建过程: 7.Introduction to View 示例: 示例: (2) Insert 示例: ② SELECT * FROM ca_authors2 SELECT * FROM authors 6.Logical DB Design: ER to Relational 转换方法: 3.2 关系代数及关系运算 一.关系代数 示例关系模式及实例: 1.SELECTION AND PROJECTION 2.集合运算(Set Operations) 查询结果: 二.关系运算 CREATE TRIGGER pub_del ON publishers FOR DELETE AS IF @@rowcount=0 RETURN DELETE titles FROM titles t, deleted d WHERE t.pub_id=d.pub_id RETURN sp_helptext 触发器名 查看表依赖的触发器或触发器涉及的表 : 注意: 删除触发器: sp_depends 表名或触发器名 DROP TRIGGER 触发器名 ① 不能对视图和临时表创建触发器; ② 如果建立触发器的表被删除,那么其上的触发器将被自动删除。 表与视图之关联:既然视图是一张“虚表”,故而可象基表一样用于定义新的查询或视图,也可以通过视图来更新基表。但在更新视图时,应记住视图与表的区别及对视图更新的限制。 视图的创建: 安全性支持:由于视图是建立在基表之上,因此对安全性可提供一定的支持。 基本概念:视图也是一张表,但其数据行不存储于DB中,而是由视图定义计算出来,故有时称其为“虚表”。 CREATE VIEW 视图名 [列名表] AS SELECT 语句 视图查看:sp_help 视图名 (1) Update and Delete CREATE VIEW ca_authors AS SELECT au_id, au_lname, au_fname, phone, state, contract FROM authors WHERE state=‘CA’ SQL-92允许对基于一张表的视图进行更新。可进行更新的视图叫可更新视图。对这种视图的更新即是对其基表更新,即通过修改/删除视图中的行来修改/删除基表中对应的行。 查看视图的创建过程:sp_helptext 视图名 删除视图定义:DROP VIEW 视图名 验证: ① SELECT * from au

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档