数据库四套没答案卷子回答

上传人:m**** 文档编号:563426383 上传时间:2023-05-08 格式:DOCX 页数:8 大小:46.01KB
返回 下载 相关 举报
数据库四套没答案卷子回答_第1页
第1页 / 共8页
数据库四套没答案卷子回答_第2页
第2页 / 共8页
数据库四套没答案卷子回答_第3页
第3页 / 共8页
数据库四套没答案卷子回答_第4页
第4页 / 共8页
数据库四套没答案卷子回答_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库四套没答案卷子回答》由会员分享,可在线阅读,更多相关《数据库四套没答案卷子回答(8页珍藏版)》请在金锄头文库上搜索。

1、2009.136设有关系S(S#, NAME, AGE, SEX),其属性分别表示:学号,姓名,年龄和性别;关系SC(S#, C#, GRADE),其属性分别表示:学号,课号和成绩。试用 SQL 语句完成统计每一年龄选修课程的学生人数。SELECT AGE, COUNT(DISTINCT S#) DISTINCT不要也可以的。FROM S,SCWHERE S.S#=SC.S#GROUP BY AGE;37设有学生表S(S#, NAME, AGE, SEX),其属性分别表示:学号,姓名,年龄和性别;选课表SC(S#, C#, GRADE),其属性分别表示:学号,课号和成绩。试用关系代数表达式表达

2、下面查询:检索学习课号为C2课程的学号和姓名。n学号,姓名(仃学号C2, (SSC)38设有职工基本表EMP(ENO, ENAME, AGE, SEX, SALARY),其属性分别表示:职工 号,姓名,年龄,性别,工资。试用 SQL 语句写出为每个工资低于1000 元的女职工加 薪 200 元。UPDATE EMPSET SALARY= SALARY+200WHERE SALARY1000 AND SEX=女;39设有科研项目表PROJ(项目编号,项目名称,金额,教师编号。试用SQL语句写出 下面查询:列出金额最高的项目编号和项目名称。SELECT 项目编号,项目名称FROM PROJ xWH

3、ERE 金额=(SELECT MAX(金额)FROM PROJ y);40设有学生关系STU(SNO, SNAME, AGE, SEX),其属性分别表示:学号,姓名,年 龄和性别。试用 SQL 语句检索年龄为空值的学生姓名。SELECT SNAMEFROM STUWHERE AGE=NULL X 或WHERE AGE IS NULL? 书上要求的是第二的写法41某学校图书借阅管理系统应提供如下功能:(1)查询书库中现有图书信息,包括书号、书名、作者、单价、出版社;(2)查询读者信息,包括读者的借书证号、姓名、性别、单位;(3)查询读者的借阅情况,包括读者的借书证号、书号、借书日期、还书日期等;

4、(4)不同类别的读者有不同的借阅权限,读者类别由类别编号、名称、最大允许借书量 借书期限等描述。根据以上叙述,回答下列问题: 试为该图书借阅系统设计一个ER模型,要求标注联系类型,可省略实体属性。根据转换规则,将ER模型转换成关系模型,要求标注每个关系模式的主键和外键(如图书(书号,书名,作者,单价,出版社)读者(借书证号,姓名,性别,单位,类别编号) 借书(借书证号,书号,借书日期,还书日期) 类别(类别编号,名称,最大允许借书量,借书期限)42设有一个反映教师参加科研项目的关系模式:R(教师号,项目名称,科研工作量,项目类别,项目金额,负责人)如果规定:每个项目可有多人参加,每名教师每参加

5、一个项目有一个科研工作量;每个 项目只属于一种类别,只有一名负责人。根据上述规定,写出模式R的基本FD和关键码。说明R不是2NF的理由。(3)将 R 规范到 3NF。(1)R的基本FD项目名称项目类别项目名称项目金额项目名称负责人教师号,项目类别科研工作量关键码:(教师号,项目类别)2)R 是 1NF 因为 R 存在局部依赖(3) R1 (教师号,项目名称,科研工作量)R2 (项目名称,项目类别,项目金额,负责人)2010.136. 设有选课关系SC (学号,课号,成绩),试用SQL语句定义一个有关学生学号及其平均 成绩的视图 SV。CREAT VIEW SVAS SELECT 学号,AVG(

6、成绩)FROM SCGROUP BY 学号;37. 设有两个关系:学生关系S (学号,姓名,年龄,性别)和选课关系SC (学号,课号, 成绩),试用关系代数表达式检索没有选修B5课程的学生姓名。口姓名(。课号=B5 (SXSC)这题用减法运算具体形式我忘了,参照书上的写法啊,大概是这样的。姓名(S) - H姓名(0课号=,B5, (S冈SC)口姓名 姓名(仃课号=B5 (SESC)38设有选课关系SC(学号,课号,成绩,试用SQL语句检索选修B2或B5课程的学生学号。SELECT DISTINCT 学号FROM SCWHERE 课号=B2 OR 课号=B5;39设有学生关系S(学号,姓名,性别

7、,奖学金),选课关系SC(学号,课号,成绩),用SQL 语句完成如下操作:对成绩得过满分(100)的学生,如果没有得过奖学金(NULL值),将其 奖学金设为 1000 元。UPDATE SSET奖学金= 1000WHERE 奖学金 IS NULL AND 学号 IN (SELECT 学号FROM SCWHERE 成绩=100 );40设有学生关系S(学号,姓名,性别,年龄,课程关系C(课号,课名),选课关系SC(学号, 课号,成绩),试用SQL语句检索选修课程名为BC的学生姓名和成绩。SELECT 姓名,成绩FROM S,C,SCWHERE S.学号=SC.学号 ANDC.课号=SC.课号AN

8、D课名=BC;41. 设有一个记录高校教师参加社会学术团体情况的关系模式:R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果 规定:每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体 由多人组成,只有一位负责人。根据上述规定,写出模式R的基本FD和关键码。(2)R 最高属于第几范式。将R规范到3NF。(1)R 的基本 FD教师号一姓名教师号一职称团体名不团体简介团体名不_-团体负责人教师号,团体名称一参加日期教师号,团体名称_担当职务 关键码(教师号,团体名称)(2)R 是 1NF 因为 R 存在局部依赖(3) R1 (教师号,姓名,职称)R

9、2 (团体名称,团体简介,团体负责人)R3 (教师号,团体名称,参加日期,担当职务)42. 某科技管理部门欲开发一个科研项目申报与评审系统,涉及的部分信息如下:(1)项目:项目编号,项目名称,申请者,期限,金额,项目描述。(2)项目类别:类别编号,类别名称。(3)专家:专家编号,姓名,职称,单位。其中:根据项目类别,每个申报项目需由对应领域的多位专家进行评审;每位专家只参与 一类项目的评审,评审时要记录评审日期和评审意见。(1)建立一个反映上述局部应用的 ER 模型,要求标注联系类型(可省略实体属性)。(2)将 ER 模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在)。(2)项目

10、(项目编号,项目名称,申请者,期限,金额,项目描述)专家(专家编号,姓名,职称,单位,类别编号)项目类别(类别编号,类别名称)评审(项目编号,专家编号,评审日期,评审意见)2010.10 36设学生社团管理数据库有三个关系S(Sno, Sname, Age, Sex, Dept)A(Ano,Aname,Location,Manager)SA(Sno,Ano,Date)其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员 编号、协会名、协会的办公地点和负责人(负责人为学号);表 SA 描述了学生参加社团 的情况,其属性分别表示学号、协会编号、加入协会时间。试用SQL语言查

11、询参加篮球”协会的学生姓名和所在系。SELECT Sname ,DeptFROM S,A,SAWHERE S.Sno=SA.Sno ANDA.Ano=SA.Ano ANDAname=篮球;37. 依据36题的关系模式,建立一个包含Sno、Sname、Aname和Date的视图ST。CREAT VIEW STAS SELECT S.Sno=SA.Sno ANDA.Ano=SA.Ano;38. 依据36题的关系模式,试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。SELECT Ano,COUNT(Sno)FROM SAGROUP BY AnoORDER BY COUNT(Sno)

12、DESC;39. 依据36题的关系模式,试用SQL语言查询没有参加任何协会的学生姓名和所在系。SELECT Sname,DoptFROM SWHERE Sno NOT IN (SELECT SnoFROM SA);40. 依据 36 题的关系模式,试用关系代数查询计算机系的学生姓名和年龄。sname,Age41. 设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式:R(员工编号,姓名,电话,产品型号,日期,安装数量)如果规定:员工每天可安装多种产品,并按不同产品型号统计安装数量(1)写出关系模式 R 的基本 FD 和关键码。(2)R 最高属于第几范式。(3)将 R 规范到 3NF。

13、(1)R的基本FD员工编严 姓名员工编号电话 员工编号f 产品型号员工编号,产品型号,日心安装数量关键码(员工编号,产品型号,日期)(2)R是1NF因为R存在局部依赖(3)R1 (员工编号,姓名,电话)R2 (员工编号,产品型号,日期,安装数量)42某商业集团的商品进销存系统中,涉及的部分信息如下:(1)商品:商品号、商品名、规格、计量单位。(2)供应商:供应商号、供应商名、地址。(3)商店:商店号、商店名、地址。(4)客户:客户号、客户名、地址。其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订 购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个

14、商店购 买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价 销售数量和销售日期。(1)建立一个反映上述局部应用的 ER 模型,要求标注联系类型(可省略实体属性)。 根据转换规则,将ER模型转换为关系模型。商品(商品号,商品名,规格,计量单位,商店号)供应商(供应商号,供应商名,地址)订购(商品号,供应商号,订购日期,订购单价,订购数量)商店(商店号,商店名,地址)客户(客户号,客户名,地址)销售(商店号,客户号,销售日期,销售数量,销售单价)2011.136. 设某数据库有三个关系: 音像(音像编号,音像名,租金,类别) 会员(会员编号,会员名,年龄,所在地区,联系电话

15、) 租借(音像编号,会员编号,租借日期,归还日期) 试用 SQL 语言查询李扬租借过的音像制品的名称和类别。SELECT 音像名,类别FROM 音像,会员,租借WHERE音像.音像编号=租借.音像编号 AND 会员.会员编号二租借.会员编号AND 会员名=李扬37. 依据36题的关系模式,试用SQL语句查询2010年5月以前租借音像制品的会员编号。(注:租借日期为字符型,格式为2010/01/01)SELECT DISTINCT 会员编号FROM 租借WHERE租借时间DATE(2010Q5/D1);这题有多种写法,因为不同的平台对字符类型的日期转 换为数值型的写法不一样,题目出的不好,考到可以这么写。38依据36题的关系模式,试用SQL语句建立一个有关科幻类音像制品的视图LM。CREAT VIEW LMAS SELECT 音像编号

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号