没有合适的资源?快使用搜索试试~ 我知道了~
数据库原理_期末试卷及答案.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 16 浏览量
2021-10-02
11:50:38
上传
评论
收藏 98KB DOC 举报
温馨提示
试读
16页
数据库原理_期末试卷及答案.doc
资源推荐
资源详情
资源评论
. .
数据库原理与应用教程
期末测试题〔一〕
一、填空题〔每空 1 分,共 10 分〕
1.数据库系统的核心是_____。
2.在关系模型中,实体以及实体间的联系都是用______来表示的。
3.设关系模型 R(A,B,C),F 是 R 上的函数依赖集,F={A→B,C→B},那么 R 的
候选码为_________。
4.层次模型用“树构造〞来表示数据之间的联系,网状模型用“ _________〞 来表示数
据之间的联系。
5.SQL Server2005 中,一个简单的数据库可以只有一个_________文件和一个日志
文件。6.聚集索引和非聚集索引的存储构造都采用____________索引构造。
7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。
8.在 T-SQL 中,查询表中数据时,可用___________关键字滤掉重复行。
9.调用标量函数时必须提供至少由两局部组成的名称,即________.函数名。
10.触发器是当数据库效劳器中发生数据操作语言事件时会自动执行的存储过程。
二、选择题〔每题 1 分,共 20 分〕
1、数据管理的开展不包括下面哪个阶段〔 〕
(A)文件系统 (B)数据库系统
(C)人工管理 (D)统一管理
2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是
什么样的联系〔 〕
(A)一对一 (B)一对多
(C)多对多 (D)以上全不是
3、如果事务 1 将数据库中的 A 值从 200 改为 300,事务 2 读 A 值为 300,事务 1 又
将刚刚的操作撤销,A 值恢复为 200,那么事务 2 读取了“脏〞数据。这种
情况是由于数据库保护中的那方面不当而引起的〔 〕
(A)并发控制 (B)完整性约束
(C)平安性控制 (D)数据库的恢复
4、在关系模型中,“元组〞是指( )
(A)表中的一行 (B)表中的一列
. .word.zl.
. .
(C)表中的一个数据 (D)表中的一个成分
5、有学生、选修和课程三个关系,学生 S〔学号,XX,性别….〕,课程 C〔课程号,
课程名〕,选修 SC〔学号,课程号,成绩〕。想查询选修 2 号课程的学
生的学号和 XX,那么关系运算式应写成( )
(A)$∏
学号
(σ
课程号
=2
(S∞SC))$$ (B) ∏
学号,
XX
(σ
课程号
=2
(S))$
(C)$∏
学号,
XX
(σ
课程号
=2
(S∞SC))$$ (D)σ
课程号
=2
(∏
学号,
XX
(S∞SC))$
6、规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束( )
(A)实体完整性 (B)属性值的约束
(C)参照完整性 (D)用户定义完整性
7、学生关系〔学号,XX,性别,年龄,系号,系名〕中,“系名〞对主关键字“学
号〞的函数依赖是( )
(A)完全函数依赖 (B)局部函数依赖
(C)传递函数依赖 (D)平凡函数依赖
8、在一个关系中,所有字段都是不可分的,给定一个关键字,那么可以在这个数据
表中唯一确定一条记录,那么这个关系一定满足 1NF、2NF 和 3NF 中的(
)
(A)1NF (B)1NF 和 2NF
(C)1NF、2NF 和 3NF (D)2NF 和 3NF
9、有关系 R 和 S,关系代数运算 R∩S 等价于( )
(A)S-(R-S)$$$$$$$$ (B)R-(R-S)
(C)R-S$$$$$$$$$$$$ (D)S-R
10、有学生、选修和课程三个关系,S〔学号,XX,性别,年龄〕,C〔课程号,课
程名〕,SC〔学号,课程号,成绩〕。以下选项中外码是( )
(A)S.学号 (B)SC.学号 (C)C.课程号 (D)SC.成绩
11、要想用 T-SQL 语句从学生表中查询学号的前四个字符为“2004”第五个字符任意,
后三个字符为“-05”的学生,条件表达式为〔 〕
(A)学号 LIKE ‘2004%-05’$$$$ $(B)学号= ‘2004%-05’$
(C)学号 LIKE ‘2004_-05’$$$$$$$$ (D)学号= ‘2004_-05’
12、三个关系:
S〔学号,XX,性别〕
C〔课程编号,课程名称,学时〕
SC〔学号,课程编号,分数〕
假设要查询所有选了课的学生的学号和 XX,以下语句正确的选项是〔 〕
〔A〕 select 学号,XX from s WHERE 学号 in (select * from sc)
〔B〕select 学号,XX from s
WHERE in (select * from sc where s.学号=sc. 学号)
〔C〕select 学号,XX from s
WHERE 学号 exists (select * from sc where s.学号=sc. 学号)
. .word.zl.
. .
(D) select 学号,XX from s
WHERE exists (select * from sc where s. 学号=sc. 学号)
13、SQL 语句中删除表的命令是( )
(A)DELETE TABLE (B)DELETE DBF
(C)DROP TABLE (D)DROP DBF
14、如果课程表 Course 是使用以下 SQL 语句创立的:CREATE TABLE Course(o
CHAR(2) not null,ame CHAR(20), Cfen INT);下面的 SQL 语句中可以正确执行
的是( )
(A)INSERT INTO Course(o,ame,Cfen) VALUES (C2,″数据库″,3)
(B)INSERT INTO Course(o,ame,Cfen ) VALUES(″C2″,″数据库″, ″2″)
(C)INSERT INTO Course(ame,Cfen )VALUES(″数据库″,3)
(D)INSERT INTO Course(o,ame )VALUES(″C2″,″数据库″)
15、三个关系:
S〔SNO,NAME,SEX,CLASS〕;C〔O,AME,TIME〕;
SC〔SNO,O,DEGREE〕
假设要查询统计每门课各班的平均成绩和每门课的平均成绩以及总的平均成绩,以下
语句正确的选项是〔 〕
〔 A 〕 select class, ame, avg(degree) as 平 均 分 from s, sc, c where
s.sno=sc.sno and c. o=sc.o group by s.class, c. ame with rollup
〔B〕select class, ame, avg(degree) as 平均分 from s, sc, c where s.sno
=sc.sno and c. o =sc. o group by s. class, c. ame with cube
〔C〕 select class, ame, avg(degree) as 平均分 from s, sc, c where s.sno
=sc. sno and c. o =sc. o group by c. ame, s.class with cube
〔D〕select class, ame, avg(degree) as 平均分 from s, sc, c where s. sno
=sc. sno and c. o =sc. o group by c. ame, s.class with rollup
16、当 where 子句、聚合函数、group by 子句和 having 子句同时出现在一个查询
中时,最后执行的是〔 〕
〔A〕聚合函数 〔B〕where 子句
〔C〕group by 子句 〔D〕having 子句
17、授予 user1 用户修改 st 表中的“XX〞字段的权限,应使用的 SQL 语句是( )
(A)GRANT UPDATE(XX) ON st TABLE TO user1
(B)GRANT UPDATE(XX) ON TABLE st TO user1
(C)GRANT MODIFY(XX) ON st TABLE TO user1
(D)GRANT MODIFY(XX) ON TABLE st TO user1
18、SQL Server 2005 中,主数据库文件的扩展名为( )
(A).mdf$$$$$$$ $ (B).dbf (C).ldf $$$$$$ (D).ndf
19、显式事务和隐式事务都需要用什么语句来提交和回滚〔 〕
〔A〕END TRANSACTION 和 ROLLBACK TRANSACTION
. .word.zl.
剩余15页未读,继续阅读
资源评论
gjmm89
- 粉丝: 14
- 资源: 19万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功