信息管理第二章.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文档。上传文档
查看更多
例 已知数据库中的一个关系SAVG(SNO,S_AVG),求每个学生的平均成绩,并把结果存入SAVG关系中。其中S_AVG属性列表示学生的平均成绩。 INSERT INTO SAVG SELECT SNO,AVG(SCORE) FROM SC GROUP BY SNO 修改数据 修改数据的SQL语句的一般格式为: UPDATE 表名 SET 列名=表达式[,列名=表达式…] [WHERE条件]; 功能:就是修改指定表中满足WHERE子句条件的元组。其中SET子句用来指定用表达式的值取代相应的属性列值。如果省略WHERE子句,则表示要修改表中所有的元组。 修改某一个元组的值 例 将学号为‘2004060101’的学生所在系改为‘计算机’ UPDATE STUDENT SET DEPT=‘计算机’ WHERE SNO=‘2004060101’; 修改多个元组的值 例 将所有学生的年龄增加1岁 UPDATE STUDENT SET AGE=AGE+1 带子查询的修改语句 例 在SC关系中将计算机系学生的成绩全部置为零 UPDATE SC SET SCORE=0 WHERE SNO IN(SELECT SNO FROM STUDENT WHERE DEPT=‘计算机’) 删除数据 删除语句的一般格式为: DELETE FROM 表名 [WHERE 条件表达式] 功能:是从指定表中删除满足WHERE条件的所有元组。如果省略WHERE子句,表示删除指定表中的全部元组。注意,DELETE删除的只是表中的数据,而删除数据之后的表仍然是存在的。 删除某一个元组的值 例 删除学号为‘2004060101’的学生记录。 DELETE FROM STUDENT WHERE SNO=‘2004060101’ 删除多个元组的值 例 删除所有学生的选课信息 DELETE FROM SC 分量:每一行对应的列的属性值,即为元组中的一个属性值。 关系模式:是对关系的描述,一般表示为:关系名(属性1,属性2,……,属性n),如学生(学号,姓名,性别,年龄,系别)。 关系数据库 :在一个给定的现实世界领域中,相应于所有实体及实体间的联系的关系的集合构成一个关系数据库。 关系的性质 关系中不允许出现相同的元组。 关系中元组的顺序(即行序)可任意,在一个关系中可以任意交换两行的次序。 关系中属性的顺序可任意,即列的顺序可以任意交换。 关系中各个属性必须有不同的名字,不同的属性可来自同一个域。 关系中每一个分量必须是不可分的数据项。 2.3.3 关系的完整性 为了维护数据库中数据与现实世界的一致性,对关系数据库的插入、删除和修改操作必须有一定的约束条件,这就是关系模型的三类完整性,即: 实体完整性 参照完整性 用户自定义的完整性 实体完整性 实体完整性规则:主码的取值不能为空或部分为空。 例如,在选课关系SC中,主码由SNO、CNO两个属性构成,这两个属性的取值不能为空或某个属性为空。 参照完整性 定义2.1 设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码KS相对应,则称F是基本关系R的外码(foreign key),并称基本关系R为参照关系(referencing relation),基本关系S为被参照关系(referenced relation)或目标关系。 例如: 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 外码 参照完整性规则就是定义外码与主码之间的引用规则。 参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码KS相对应,则对于R中每个元组在F上的值必须为: 或者取空值(F的每个属性值均为空值); 或者等于S中某个元组的主码值。 用户自定义完整性 用户定义的完整性是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,例如,某个属性必须取唯一值、某个非主属性也不能取空值、某个属性的取值范围在0~100之间等。 2.4.1 规范化问题的提出 如何设计一个合适的关系数据库系统,如何将关联的关系模式组建成一个适合的关系模型,这些工作决定了整个系统运行的效率,也是系统成败的关键所在,所以必须在关系数据库的规范化理论的指导下逐步完成。 例4 要求设计教学管理数据库,其关系模式如下: SCD(SNO,SNAME,AGE,DEPT,HEAD,CNO,CNAME,SCORE) 这些数据有如下语义规定: 一个系有若干名学生,但一个学生只属于一个系; 一个系只能有一名系主任,但一个系主任可以同时兼任几个系的系主任; 一个学生可以选修多门课程,每门课程可被若干学生选修; 每个学生学习的一门课程有一个成绩。 在进行数据库的操作时,会出现以下几

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档