《数据库系统概论》期末考试试卷四

本文提供了《数据库系统概论》课程的期末考试试卷,包含选择题和求解题两部分,全面覆盖数据库系统核心知识点。

Content

一、选择题

1.数据库与文件系统的根本区别在于
a) 提高了系统效率
b) 方便了用户使用
c) 数据的结构化
d) 节省了存储空间
参考解答:C
解析:(书本P11)
数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

2.现有关系模式:
EMP(empno,ename,mgr,sal,workday)
DEPT(deptno,dname,loc)
在以下视图中,不可能更新的视图为 。
a) 视图V1,由2014年以后参加工作的雇员组成
b) 视图V2,由部门号和各部门的平均工资组成
c) 视图V3,由雇员姓名和其领导者姓名组成
d) 视图V4,由薪金超出所有雇员平均薪金以上的雇员组成。
参考解答:B、D
解析:
因为B中视图V2的一个字段是来自聚集函数AVG,所以不能更新;
D中视图V4含有内层嵌套,且涉及的表是导出该视图的基本表,所以也不能更新。

3.对由SELECT—FROM—WHERE—GROUP—ORDER 组成的SQL 语句,其在被DBMS处
理时,各子句的执序次序为 。
a) SELECT—FROM—GROUP—WHERE—ORDER
b) FROM—SELECT—WHERE—GROUP—ORDER
c) FROM—WHERE—GROUP—SELECT—ORDER
d) SELECT—FROM—WHERE—GROUP—ORDER
参考解答:C

在这里插入图片描述

二、求解题

3、求解题:
设有学生表S(SNO,SN)(SNO 为学生号,SN 为姓名)和学生选修课程表
SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完
成以下各题:
(1) 建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序;
(2) 从视图V-SSC上查询平均成绩在90分以上的SN、CN和G。
--参考解答:
(1)/*建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序*/
create view V-SSC
as
select S.SNO,SN,CNO,CN,G
from S,SC
where S.SNO=SC.SNO 
order by CNO
(2)/*从视图V-SSC上查询平均成绩在90分以上的SN、CN和G*/
select SN,CN,G
from V-SSC
group by SNO
having AVG(G)>90
4、求解题:
今有如下关系数据库:
S(SNO,SN,STATUS,CITY)
P(PNO,PN,COLOR,WEIGHT)
J(JNO,JN,CITY)
SPJ(SNO,PNO,JNO,QTY)
其中,S为供应单位,P为零件,J为工程项目,SPJ为工程订购零件的订单,其语义为:某
供应单位供应某种零件给某个工程,请用SQL完成下列操作。
(1) 求为工程J1提供红色零件的供应商代号。
(2) 求使用S1供应的零件的工程名称。
(3) 求供应商与工程所在城市相同的供应商提供的零件代号。
(4) 求至少有一个和工程不在同一城市供应商提供零件的工程代号。
--参考解答
(1)/*为工程J1提供红色零件的供应商代号*/
select distinct SNO
from P,SPJ
where P.PNO=SPJ.PNO and JNO='J1' and COLOR='红色'
(2)/*使用S1供应的零件的工程名称*/
select distinct JN
from SPJ,J
where SPJ.JNO=J.JNO and SNO='S1'
(3)/*供应商与工程所在城市相同的供应商提供的零件代号*/
select distinct PNO
from S,SPJ,J
where S.SNO=SPJ.SNO and SPJ.JNO=J.JNO and S.CITY=J.CITY
(4)/*至少有一个和工程不在同一城市供应商提供零件的工程代号*/
select distinct J.JNO
from S,SPJ,J
where S.SNO=SPJ.SNO and SPJ.JNO=J.JNO and S.CITY<>J.CITY
数据库期末的考试题,希望对大家有帮助。 一、填空题(每空1分,共20分) 1.实体之间的联系按照联系方式的不同可分为 、 和 。 2.数据库系统的核心是 。 3.在关系模型中,实体以及实体间的联系都是用 来表示的。 4.在关系代数中专门的关系运算包括 、投影、 、除等运算。 5.1975年由IBM公司的M.Zloof提出的QBE语言是一个很有特色的 语言。 6.SQL语言集数据查询、 、 和 功能于一体,充分体现了关系数据语言的特点和优点。 7.数据库管理系统保证数据安全的主要措施是进行 。 8.人们已经提出了许多种类型的数据依赖,其中最重要的是 和 。 9.关系模式由3NF转化为BCNF是消除了主属性对码的 和 。 10.数据库设计应包括两个方面的内容: 设计和 设计。 11.CGI规范允许Web服务器执行 ,并将它们的输出发送给浏览器。 12.数据库技术与 技术相结合,形成了面向对象数据库系统。 二、判断题(下列各题,你认为正确的,请在题干的括号内打“√”,错的打“×”。每题1分,共10分) 1、在IMS系统中,如果使用HSAM存储结构,那么检索、插入、删除都很方便。………………………………………………………………………………() 2、一个关系的主关键字一定是它的超关键字。………………………………() 3、数据字典是一个特殊的数据库。……………………………………………() 4、层次数据模型可以很好地表示多对多联系。………………………………() 5、完整约束条件的检查总是在事务的每个维护操作执行后立即进行。…………………………………………………………………………………() 6、访问控制是防止对数据库进行非法访问的主要方法。……………………() 7、一个记录类型可以作为多个络类型的从记录类型。………………………() 8、对一个数据库系统来说,概念级对应于它实际存储的数据。…
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值