欢迎来到天天文库
浏览记录
ID:38851702
大小:276.82 KB
页数:32页
时间:2019-06-20
《sql关系代数练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.设数据库中有基本表: 教师(工号,姓名,性别,职称,工龄,基本工资,补贴) 请用SQL语句写出工龄在20年以上(包括20年)基本工资低于1500元的教师的所有信息。2在教学管理系统中,含有二个关系: 学生(学号,姓名,性别,出生日期,系名) 成绩(学号,课程名,成绩) 若查询每个学生的选修课程数、总成绩、平均成绩,写出实现上述要求的SQL语句。3基于数据库中的成绩表: 成绩(学号,课程名,成绩) 用SQL语句写出只选修一门的学生的学号、课程名、成绩。4.SQL语言中引入了视图的概念,下列叙述中,不是视图的优点。A.提供了一定程度的数据逻辑独立性B
2、.提高了存取效率C.简化了用户观点D.提高了并发程度5.下面关于关系的叙述,是不正确的。A.直观上说,关系就是二维表B.二维表的任何两列不能全同C.二维表的任何两行可以全同D.二维表允许有些分量取空值6下列表达式,与R(XY)÷S(Y)等价。A.Πx(R)-Πx(R一Πx(R)×Πy(S))B.Πx(R)-Πx(Πx(R)×Πy(S)-S)C.Πx(R)-Πx(Πx(R)×Πy(S)-R)D.Πx(R)-Πx(Πx(R)×S-R)7.下述哪一条不在DBA(数据库管理员)职责范围内。A.设计数据库管理系统B.设计数据库的逻辑结构C.设计数据库的存储策略D.监督和控制数据库的运行8
3、.下述说法正确的是。A.关系数据库的一个查询语句的结果是一个满足查询条件的元组B.SQL语言既能在交互环境中使用,也可嵌入宿主语言中使用。C.关系数据语言只具有数据操纵的功能D.SQL语言只能在交互环境下使用9写出R÷S计算结果10现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1—4小题:1.检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;2.检索学生成绩得过满分(100分)的课程的课程号、名称和学分;3.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生
4、信息,包括学号、姓名和专业;4.检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;用SQL语言实现下列5—8小题:5.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;6.检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;7.对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;8.定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;1.Π学号,姓名,课程名,分数(σ奖学金>0∧专业=国际贸易(学生∞学习∞课程))2.Π课程号,名称,学分(σ分
5、数=100(学习∞课程))3.Π学号,姓名,专业(σ奖学金<=0∧分数>95(学生∞学习))4.Π学号,姓名,专业(学生)—Π学号,姓名,专业(σ分数<80(学生∞学习))5.SELECT学生.学号,姓名,专业FROM学生,学习WHERE学生.学号=学习.学号AND学习.课程号=课程.课程号AND奖学金<=0AND分数>956.SELECT学号,姓名,专业FROM学生WHERE学号NOTIN(SELECT学号FROM学习WHERE分数<80)7.UPDATE学生SET奖学金=1000WHERE奖学金<=0AND学号IN(SELECT学号FROM学习WHERE分数=100)8
6、.CREATEVIEWAAA(课程号,名称,学分)ASSELECT课程号,名称,学分FORM课程WHERE课程号IN(SELECT课程号FROM学习WHERE分数=100)11设有两个关系R(A,B,C)和S(C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E(σB=D(R∞S))。12设有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)工作关系WORKS(职工号,公司号,工资)公司关系COMPANY(公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工的职工号。13试用SQL语句写出
7、下列操作:将所有在“联华公司”工作的职工加薪5﹪14图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。15现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1—4小题:1.检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。2.检索“
此文档下载收益归作者所有