- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
        查看更多 
         
       
 
      
        An Introduction to Database System 补充 求关系的最高范式这类题目,求解步骤: 第一步:求出给定关系的候选码(可能不止一个) 例如:已经关系模式R U,F ,判断属性 属性组 X是否为关系r的候选码,需要求出属性 属性组 X关于函数依赖F的闭包XF+,如果XF+ U,且不存在X的任何一个真子集X’,使得X’F+ U,则X是为关系r的候选码 第二步:根据码,写出主属性和非主属性 第三步:判断是否满足第一范式 看属性的值域是否可以分解) 第四步:判断是否满足第二范式 非主属性对码的部分函数依赖 第五步:判断是否满足第三范式 非主属性对码的传递函数依赖 第六步:判断是否满足BCNF范式 主属性对码的部分函数依赖和传递函数依赖 已知关系R U,F , U A,B,C,D,E F AB?C,B?D,C?E,EC?B,AC?B 求R的候选码? 解:L属性是:A LR属性是:B,C,E R属性是:D AB F + ABCDE U AC F+ ACEBD U 所以码是:AB,AC 设有关系模型R U,F ,其中U ABCDEG ,F BG→C,BD→E,DG→C,DAG→CB,AG→B,B→D 1 求出关系模式的候选码。 2 此关系模式最高属于哪级范式。 答案: (1)AG 因为: AG F+ AGBDCE U (2)2NF 例3 把对表SC的查询权限授予所有用户 GRANT SELECT ON TABLE SC TO PUBLIC; 例4 把查询Student表和修改学生学号的权限授给用户U4 GRANT UPDATE Sno , SELECT ON TABLE Student TO U4; SQL收回权限的功能 REVOKE语句的一般格式为: REVOKE [, ]... [ON ] FROM [, ]...; 功能:从指定用户那里收回对指定对象的指定权限 例7 把用户U4修改学生学号的权限收回 REVOKE UPDATE Sno ON TABLE Student FROM U4; 什么是数据库角色? 数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。 如何定义和使用数据库角色? 第五章 数据库完整性 什么是数据库的完整性? 数据的正确性和相容性 例: 学生的年龄必须是整数,取值范围为14--29; 学生的性别只能是男或女; 学生的学号一定是唯一的; 学生所在的系必须是学校开设的系; DBMS的完整性控制机制应具有哪些功能? (1)定义功能,即提供定义完整性约束条件的机制; (2)提供完整性检查的方法,即检查用户发出的操作请求是否违背了完整性约束条件; (3)违约处理:如果发现用户的操作违背了完整性约束条件,就采取一定的动作来保证数据的完整性。 一、实体完整性 CREATE TABLE语句中提供了PRIMARY KEY子句,供用户在建表时指定关系的主码列。 定义参照完整性 FOREIGN KEY子句:定义外码列 REFERENCES子句:外码相应于哪个表的主码 例:建立SC表 CREATE TABLE SC SNO CHAR 9 NOT NULL, CNO CHAR 4 NOT NULL, GRADE SMALLINT, PRIMARY KEY SNO,CNO , FOREIGN KEY SNO REFERENCES STUDENT SNO , FOREIGN KEY CNO REFERENCES COURSE CNO ; 用户定义的完整(续) 1. 用CREATE TABLE语句在建表时定义用户完整性约束 可定义三类完整性约束 列值非空(NOT NULL短语) 列值唯一(UNIQUE短语) 检查列值是否满足一个布尔表达式(CHECK短语) 例 建立包含完整性定义的学生表 CREATE TABLE STUDENT SNO CHAR 6 PRIMARY KEY, SN CHAR 8 UNIQUE, AGE NUMERIC 2 CHECK AGE BETWEEN 15 AND 50 , SEX CHAR 2 CHECK SEX IN ‘男’,’女’ , DEPT CHAR 10 ; An Introduction to Database System 完整性约束命名子句 CONSTRAINT 约束 CONSTRAINT [PRIMARY KEY短语 |FOREIGN KEY短语 |CHECK短语] An Introduction to Database Syst
       
 
       有哪些信誉好的足球投注网站
有哪些信誉好的足球投注网站 
  
       
      
文档评论(0)