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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
R2(项目名称,项目类别,项目金额,负责人)
2010.1
36.设有选课关系SC(学号,课号,成绩),试用SQL语句定义一个有关学生学号及其平均成绩的视图SV。
CREATVIEWSV
ASSELECT学号,AVG(成绩)
FROM SC
GROUP BY学号;
37.设有两个关系:学生关系S(学号,姓名,年龄,性别)和选课关系SC(学号,课号,成绩),试用关系代数表达式检索没有选修B5课程的学生姓名。
R3(采购员编号,采购员姓名)
试用SQL语言查询参加“篮球”协会的学生姓名和所在系。
SELECT Sname ,Dept
FROM S,A,SA
WHERE S.Sno=SA.Sno AND
A.Ano=SA.Ano AND
Aname=’篮球’;
37.依据36题的关系模式,建立一个包含Sno、Sname、Aname和Date的视图ST。
41.设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式:
R(员工编号,姓名,电话,产品型号,日期,安装数量)
如果规定:员工每天可安装多种产品,并按不同产品型号统计安装数量。
(1)写出关系模式R的基本FD和关键码。
(2)R最高属于第几范式。
(3)将R规范到3NF。
(1)R的基本FD
员工编号姓名员工编号电话员工编号产品型号
学号IN(SELECT学号
FROM SC
WHERE成绩=100);
40.设有学生关系S(学号,姓名,性别,年龄),课程关系C(课号,课名),选课关系SC(学号,课号,成绩),试用SQL语句检索选修课程名为BC的学生姓名和成绩。
SELECT姓名,成绩
FROM S,C,SC
WHERE S.学号=SC.学号AND
FROM音像,会员,租借
WHERE音像.音像编号=租借.音像编号AND
会员.会员编号=租借.会员编号AND
会员名=‘李扬’;
37.依据36题的关系模式,试用SQL语句查询2010年5月以前租借音像制品的会员编号。(注:租借日期为字符型,格式为'2010/01/01')
SELECT DISTINCT会员编号
2010.10
36.设学生社团管理数据库有三个关系:
S(Sno,Sname,Age,Sex,Dept)
A(Ano,Aname,Location,Manager)
SA(Sno,Ano,Date)
其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。
(3)商店:商店号、商店名、地址。
(4)客户:客户号、客户名、地址。
其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价、销售数量和销售日期。
2009.1
36.设有关系S(S#,NAME,AGE,SEX),其属性分别表示:学号,姓名,年龄和性别;关系SC(S#,C#,GRADE),其属性分别表示:学号,课号和成绩。
试用SQL语句完成统计每一年龄选修课程的学生人数。
SELECT AGE,COUNT(DISTINCT S#)DISTINCT不要也可以的。
39.依据36题的关系模式,试用SQL语言查询没有参加任何协会的学生姓名和所在系。
SELECT Sname,Dopt
FROM S
WHERE Sno NOT IN (SELECT Sno
FROM SA);
40.依据36题的关系模式,试用关系代数查询计算机系的学生姓名和年龄。
Sname,Age( Dept=’计算机系’(S) )
SELECT SNAME
FROM STU
WHERE AGE=’NULL’×或WHERE AGE IS NULL??书上要求的是第二的写法
41.某学校图书借阅管理系统应提供如下功能:
(1)查询书库中现有图书信息,包括书号、书名、作者、单价、出版社;
(2)查询读者信息,包括读者的借书证号、姓名、性别、单位;
员工编号,产品型号,日期安装数量
关键码(员工编号,产品型号,日期)
(2)R是1NF因为R存在局部依赖
(3)R1(员工编号,姓名,电话)
R2(员工编号,产品型号,日期,安装数量)
42.某商业集团的商品进销存系统中,涉及的部分信息如下:
(1)商品:商品号、商品名、规格、计量单位。
(2)供应商:供应商号、供应商名、地址。
FROM S,SC
WHERE S.S#=SC.S#
GROUP BY AGE;
37.设有学生表S(S#,NAME,AGE,SEX),其属性分别表示:学号,姓名,年龄和性别;选课表SC(S#,C#,GRADE),其属性分别表示:学号,课号和成绩。试用关系代数表达式表达下面查询:检索学习课号为C2课程的学号和姓名。
学号,姓名( 学号=‘C2’(S SC))
38.设有职工基本表EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示:职工号,姓名,年龄,性别,工资。试用SQL语句写出为每个工资低于1000元的女职工加薪200元。
UPDATE EMP
SETSALARY=SALARY+200
WHERESALARY<1000 AND SEX=’女’;
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)说明R不是2NF的理由。
(3)将R规范到3NF。
(1)R的基本FD
项目名称 项目类别 项目名称 项目金额 项目名称 负责人
教师号,项目类别 科研工作量
关键码:(教师号,项目类别)
(2)R是1NF因为R存在局部依赖
(3)R1(教师号,项目名称,科研工作量)
会员号,联系电话( 所在地区=’北京’(会员) )
41.设有一个记录商品采购信息的关系模式:
R(商品号,商品名,规格,采购日期,采购单价,采购数量,采购员编号,采购员姓名)
如果规定:每名采购员可负责多种商品的采购,但每种商品只能由一个人员负责采购;
商品的采购单价随市场行情而定。
(1)根据上述规定,写出R的基本FD和关键码。
C.课号=SC.课号AND课名=‘BC’;
41.设有一个记录高校教师参加社会学术团体情况的关系模式:
R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果规定:每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体由多人组成,只有一位负责人。
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)R最高达到第几范式。
(3)将R规范到3NF。
(1)R的基本FD
商品号 商品名 商品号 规格 商品号 采购员编号
采购员编号 采购员姓名 商品号,采购日期 采购单价采购数量
关键码(商品号,采购日期)
(2)R是1NF因为R存在局部依赖
(3)R1(商品号,商品名,规格)
R2(商品号,采购日期,采购单价,采购数量)
39.设有科研项目表PROJ(项目编号,项目名称,金额,教师编号)。试用SQL语句写出下面查询:列出金额最高的项目编号和项目名称。
SELECT项目编号,项目名称
FROM PROJ x
WHERE金额=(SELECT MAX(金额)
FROM PROJ y);
40.设有学生关系STU(SNO,SNAME,AGE,SEX),其属性分别表示:学号,姓名,年龄和性别。试用SQL语句检索年龄为空值的学生姓名。
CREAT VIEW ST
AS SELECT S.Sno=SA.SnoAND
A.Ano=SA.Ano;
38.依据36题的关系模式,试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。
SELECT Ano,COUNT(Sno)
FROM SA
GROUP BY Ano
ORDER BY COUNT(Sno) DESC;
图书(书号,书名,作者,单价,出版社)
读者(借书证号,姓名,性别,单位,类别编号)
借书(借书证号,书号,借书日期,还书日期)
类别(类别编号,名称,最大允许借书量,借书期限)
42.设有一个反映教师参加科研项目的关系模式:
R(教师号,项目名称,科研工作量,项目类别,项目金额,负责人)
如果规定:每个项目可有多人参加,每名教师每参加一个项目有一个科研工作量;每个项目只属于一种类别,只有一名负责人。
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换为关系模型。
商品(商品号,商品名,规格,计量单位,商店号)
供应商(供应商号,供应商名,地址)
订购(商品号,供应商号,订购日期,订购单价,订购数量)
商店(商店号,商店名,地址)
客户(客户号,客户名,地址)
姓名( 课号 ‘B5’(S SC) )
这题用减法运算具体形式我忘了,参照书上的写法啊,大概是这样的。 姓名(S)- 姓名( 课号=‘B5’(S SC) )
姓名(S)- 姓名( 课号=‘B5’(S SC))
38.设有选课关系SC(学号,课号,成绩),试用SQL语句检索选修B2或B5课程的学生学号。
SELECTDISTINCT学号
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)将ER模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在)。
(2)项目(项目编号,项目名称,申请者,期限,金额,项目描述)
专家(专家编号,姓名,职称,单位,类别编号)
项目类别(类别编号,类别名称)
评审(项目编号,专家编号,评审日期,评审意见)
(3)查询读者的借阅情况,包括读者的借书证号、书号、借书日期、还书日期等;
(4)不同类别的读者有不同的借阅权限,读者类别由类别编号、名称、最大允许借书量、借书期限等描述。
根据以上叙述,回答下列问题:
(1)试为该图书借阅系统设计一个ER模型,要求标注联系类型,可省略实体属性。
(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模式的主键和外键(如果存在)。
FROM音像
WHERE类别=‘科幻类’;
39.依据36题的关系模式,试用SQL语句查询每一类音像制品的类别和被租借的次数。
SELECT类别,COUNT(音像编号)
FROM音像,租借
WHERE音像.音像编号=租借.音像编号
GROUP BY类别;
40.依据36题的关系模式,试用关系代数查询北京地区的会员名和联系电话。
销售(商店号,客户号,销售日期,销售数量,销售单
音像(音像编号,音像名,租金,类别)
会员(会员编号,会员名,年龄,所在地区,联系电话)
租借(音像编号,会员编号,租借日期,归还日期)
试用SQL语言查询李扬租借过的音像制品的名称和类别。
SELECT音像名,类别
R3(教师号,团体名称,参加日期,担当职务)
42.某科技管理部门欲开发一个科研项目申报与评审系统,涉及的部分信息如下:
(1)项目:项目编号,项目名称,申请者,期限,金额,项目描述。
(2)项目类别:类别编号,类别名称。
(3)专家:专家编号,姓名,职称,单位。
其中:根据项目类别,每个申报项目需由对应领域的多位专家进行评审;每位专家只参与一类项目的评审,评审时要记录评审日期和评审意见。
FROM SC
WHERE课号=‘B2’OR课号=‘B5’;
39.设有学生关系S(学号,姓名,性别,奖学金),选课关系SC(学号,课号,成绩),用SQL语句完成如下操作:对成绩得过满分(100)的学生,如果没有得过奖学金(NULL值),将其奖学金设为1000元。
UPDATE S
SET奖学金=1000
WHERE奖学金ISNULL AND
(2)R最高属于第几范式。
(3)将R规范到3NF。
(1)R的基本FD
教师号 姓名 教师号 职称 团体名称 团体简介
团体名称 团体负责人
教师号,团体名称 参加日期
教师号,团体名称 担当职务
关键码(教师号,团体名称)
(2)R是1NF因为R存在局部依赖
(3)R1(教师号,姓名,职称)
R2(团体名称,团体简介,团体负责人)
FROM租借
WHERE租借时间<DATE(2010/05/01);这题有多种写法,因为不同的平台对字符类型的日期转换为数值型的写法不一样,题目出的不好,考到可以这么写。
38.依据36题的关系模式,试用SQL语句建立一个有关科幻类音像制品的视图LM。
CREAT VIEW LM
AS SELECT音像编号,音像名,租金,类别
相关文档
最新文档