数据库设计题.doc

数据库设计题.doc

ID:58535935

大小:21.50 KB

页数:2页

时间:2020-09-03

数据库设计题.doc_第1页
数据库设计题.doc_第2页
资源描述:

《数据库设计题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、已知有如下三个关系:学生(学号,姓名,系别号)项目(项目号,项目名称,报酬)参加(学号,项目号,工时)其中,报酬是指参加该项目每个工时所得报酬。依据此关系回答下面36~40题。36.试用关系代数表达式写出下列查询:列出“王明”同学所参加项目的名称。答:π项目名称(б姓名='王明'(学生∞参加∞项目))37.试用SQL语句写出下列查询:列出报酬最高的项目编号。答:select项目编号from项目,Where报酬=(SELECTMAX(报酬)FROM项目)38.试用SQL语句写出下列查询:列出每个系所有学生参加项目所获得的总报酬。答:SELECT系别号,SUM(报酬*工时)FROM学生

2、,项目,参加WHERE学生.学号=参加.学号AND项目.项目号=参加.项目号GROUPBY系别号39.试用SQL语句查询报酬大于800元(包括800元)的项目名称。答:SELECT项目名称FROM项目WHERE报酬>=80040.试用SQL命令创建一个学生_项目视图,该视图包含的属性名称为:学号,姓名和项目名称。答:CREATEVIEW学生项目(学号,姓名,项目名称)ASSELECT学生.学号,姓名,项目名称FROM学生,项目,参加WHERE学生.学号=参加.学号AND项目.项目号=参加.项目号36.设有三个关系A(Anum,Aname,city),它们的属性分别是:商场号,商场名

3、称,商场所在城市;B(Bnum,Bname,price),它们的属性分别是:商品号,商品名称,价格;AB(Anum,Bnum,qty),它们的属性分别是商场号,商品号,商品销售数量。用SQL语句创建一个基于A,B,AB三个表的视图(上海商场),其中包括城市为上海的商场名称及其销售的商品名称。答:Createview上海商场AsSelectAName,BNamefromA,AB,BWherea.Anum=AB.AnumAndB.Bnum=AB.BnumAndCity=‘上海’--在SQL语句中,不区分大小写Select*fromstudentswherename=‘ABC’Selec

4、t*fromstudentswherename=‘abc’37.对36题中的三个基本表,用SQL语句查询所有商品的名称及其销售总额。答:SelectBName,Sum(qty)fromAB,BWhereAB.Bnum=B.BnumGroupbyBname38.对36题中的三个基本表,用SQL语句查询共有多少家商场销售“长虹彩电”。答:Selectcount(*)fromAB,BWhereAB.Bnum=B.BnumAndB.Bname=‘长虹彩电’--求长虹彩电总共的销售量Selectsum(QTY)fromAB,BWhereAB.BNum=B.BnumAndB.BName=‘长虹

5、彩电’39.设有选课表SC(S#,C#,GRADE),它们的属性分别是:学号,课号,成绩。试用关系代数表达式检索学习课号为C2课程的学生学号和成绩。答:SelectS#GradefromSCWhereC#=‘C2’40.设有学生关系S(Sno,Sname,Sage,Sex),它们的属性分别是:学号,姓名,年龄,性别。试用SQL语句检索出年龄大于等于18小于等于20的学生姓名和性别。[18,20]Between18.and20[18,20]SelectSname,SexfromSWheresagebetween18and20SelectSname,SexfromSWheresage>

6、=18andsage<=20SelectSname,SexfromSWheresagein(18,19,20)36.设有关系S(S#,NAME,AGE,SEX),其属性分别表示:学号,姓名,年龄和性别;关系SC(S#,C#,GRADE),其属性分别表示:学号,课号和成绩。试用SQL语句完成统计每一年龄选修课程的学生人数。答:selectcount(s.s#),agefroms,scwheres.s#=sc.s#groupbyage37.设有学生表S(S#,NAME,AGE,SEX),其属性分别表示:学号,姓名,年龄和性别;选课表SC(S#,C#,GRADE),其属性分别表示:学号,

7、课号和成绩。试用关系代数表达式表达下面查询:检索学习课号为C2课程的学号和姓名。答:∏S#,NAME(选择符号C#=C2(S自然连接SC))38.设有职工基本表EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示:职工号,姓名,年龄,性别,工资。试用SQL语句写出为每个工资低于1000元的女职工加薪200元。答:updateintoEMPsetSALARY=SALARY+200whereSALARY<1000andSEX=“女”39.设有科研项目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。