(49)--2.5.2域关系演算数据库系统概论.ppt

(49)--2.5.2域关系演算数据库系统概论.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2.5关系演算2.5.1元组关系演算语言ALPHA2.5.2域关系演算语言QBE

2.5.2域关系演算语言QBE一种典型的域关系演算语言 由M.M.Zloof提出以元组变量的分量即域变量作为谓词变元的基本对象QBE:QueryByExample基于屏幕表格的查询语言查询要求:以填写表格的方式构造查询用示例元素(域变量)来表示查询结果可能的情况查询结果:以表格形式显示

QBE操作框架?关系名属性名操作命令元组属性值或查询条件或操作命令

一、检索操作1.简单查询[例1]求信息系全体学生的姓名操作步骤为:(1)用户提出要求;(2)屏幕显示空白表格;

简单查询(续)(3)用户在最左边一栏输入要查询的关系名Student;(4)系统显示该关系的属性名StudentStudentSnoSnameSsexSageSdept

简单查询(续)(5)用户在上面构造查询要求李勇是示例元素,即域变量(6)屏幕显示查询结果StudentSnoSnameSsexSageSdeptP.李勇ISStudentSnoSnameSsexSageSdept李勇张立IS

构造查询的几个要素示例元素即域变量一定要加下划线示例元素是这个域中可能的一个值,它不必是查询结果中的元素打印操作符P.实际上是显示查询条件可使用比较运算符>,≥,<,≤,=和≠其中,=可以省略。

2.条件查询[例2]求年龄大于19岁的学生的学号StudentSnoSnameSsexSageSdeptP.20021512119

条件查询(与条件)[例3]求计算机科学系年龄大于19岁的学生的学号。方法(1):把两个条件写在同一行上StudentSnoSnameSsexSageSdeptP.20021512119CS

条件查询(与条件)方法(2):把两个条件写在不同行上,但使用相同的示例元素值StudentSnoSnameSsexSageSdeptP.200215121P.20021512119CS

条件查询(或条件)[例4]查询计算机科学系或者年龄大于19岁的学生的学号。StudentSnoSnameSsexSageSdeptP.200215121P.20021512219CS

条件查询(多表连接)[例5]查询选修1号课程的学生姓名。StudentSnoSnameSsexSageSdept200215121P.李勇注意:示例元素Sno是连接属性,其值在两个表中要相同。ScSnoCnoGrade2002151211

条件查询(非条件)[例6]查询未选修1号课程的学生姓名 StudentSnoSnameSsexSageSdept200215121P.李勇思路:显示学号为200215121的学生名字,而该学生选修1号课程的情况为假。ScSnoCnoGrade?2002151211

二、更新操作修改操作[例7]把200215121学生的年龄改为18岁。方法(1):将操作符“U.”放在值上StudentSnoSnameSsexSageSdept200215121U.18

修改操作(续)方法(2):将操作符“U.”放在关系上码200215121标明要修改的元组。“U.”标明所在的行是修改后的新值。由于主码是不能修改的,所以系统不会混淆要修改的属性。StudentSnoSnameSsexSageSdeptU.20021512118

2.插入操作[例8]把信息系女生200215701,姓名张三,年龄17岁存入数据库中。StudentSnoSnameSsexSageSdeptI.200215701张三女17IS

3.删除操作[例9]删除学生200215089为保证参照完整性,删除200215089学生前,先删除200215089学生选修的全部课程StudentSnoSnameSsexSageSdeptD.200215089ScSnoCnoGradeD.200215089

下课了。。。休息一会儿。。。追求

文档评论(0)

177****2883 + 关注
实名认证
内容提供者

热爱教育,专注于教育领域创作与分享,让我们共同进步。

1亿VIP精品文档

相关文档