数据库系统概论题库及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题
①
1. 在数据库技术发展过程中,文件系统和数据库系统的本质区别是数据库系统具有()。
A.数据结构化B.数据无冗余 C.数据共享 D.数据独立性
2. 数据库系统中,用户使用的数据视图用()描述,该视图是用户与数据库系统之间的接口。
A.外模式B.内模式 C.存储模式D.概念模式
3. 关于查询优化,下列表述不正确的是()
A. 选择运算尽可能先做
B. 投影运算和选择运算分开进行
C. 找出公共子表达式
D. 把投影同其前后的双目运算符结合起来
4. 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要
把数据库语言嵌入到()中。
A.编译程序 B.操作系统C.中间语言D.宿主语言
5. 已知关系R和S如表1和表2所示,R的属性A是主码,属性B是外码,S的属性B是主码。如果要在R中插入一个元组,则()不能插入。
表1 表2
A.(a5,b5,7) B.(a6,b4,1)C.(a7,b3,3) D.(a8,b2,1)
6. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表()。
A. 是同一个数据库中的两个表
B. 是不同数据库中的两个表
C. 是两个自由表
D. 一个是数据库表另一个是自由表
7. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。若要查找成绩不及格的学生姓名及不及格的课程号,正确的SQL语句是()。
A. SELECT SNAME,C# FROM S,C WHERE (GRADE<60)AND (SC.C#=C.C#)
B. SELECT SNAME,C# FROM S,SC WHERE (GRADE<60)AND (S.S#=SC.S#)
C. SELECT SNAME,C# FROM S,SC WHERE (GRADE<60)AND (SC.C#=C.C#)
D. SELECT SNAME,C# FROM S,C WHERE (GRADE<60)AND (S.S#=SC.S#)
8. 把对关系S的属性SNAME的修改权授予用户CHEN的SQL语句是()
A.GRANT SNAME ON S TO CHEN
B. GRANT UPDATE ON S TO CHEN
C. GRANT UPDATE (SNAME) ON S TO CHEN
D. GRANT UPDATE ON S (SNAME) TO CHEN
9. 在数据库的表定义中,断言属于数据的什么约束()
A.实体完整性
B.参照完整性
C.用户自定义
D.用户操作
10. 不包含在任何候选码字中的属性称为
()
A.非主属性B.主属性C.复合属性 D.关键属性11.事务的持续性是指 ( )
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
12. SQL语言具有两种使用方式,分别称为交互式SQL和()
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL
13. 若事务T对数据R已经加S锁,则其他事务对数据R ()
A.可以加S锁不能加X锁B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁D.不能加任何锁
14. 并发操作会带来哪些数据不一致性( )
A.丢失修改、不可重复读、脏读、死锁
B.不可重复读、脏读、死锁
C.丢失修改、脏读、死锁
D.丢失修改、不可重复读、脏读
15. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系
A.S B.SC,C C.S,SC D.S,C,SC
1. A
2. A
3.B
4.D
5.A
6. A
7. B
8.C
9.C 10.A
11.B 12.C 13.A 14.D 15.D
②
1. 数据库系统的数据独立性是指()
A.不会因为数据的变化而影响应用程序
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
2. 数据库管理系统DBMS是()。
A.一组硬件 B.一组系统软件
C.一个完整的数据库应用系统 D.既包含软件,又包含硬件
3. 关于查询优化,下列表述不正确的是
( )
A. 选择运算尽可能先做
B. 投影运算和选择运算合并进行
C. 找出公共子表达式
D. 把投影同其前后的双目运算符分开起来
4. 数据库系统中,用户使用的数据视图用( )描述,该视图是用户与数据库系统之间的接口。
A .外模式
B .内模式
C .存储模式
D .概念模式 5. 如图所示,两个关系R1和R2,它们进行何种运算后得到R3。
R1 R2
A .交
B .并
C .笛卡尔积
D .连接
6. 统计“数据结构”这门课程的补考人数。正确的SQL 语句是( )。
A .SELECT COUNT(*) FROM C,SC WHERE CNAME='数据结构' AND O=O AND GRADE<60;
B .SELECT COUNT(*) FROM C,S
C WHERE CNAME='数据结构' AN
D GRADE<60; C .SELECT CNAME,GRAD
E FROM C,SC WHERE CNAME='数据结构' AND GRADE<60;
D .SELECT SUM(*) FROM C,SC WHER
E CNAME='数据结构' AND O=O AND GRADE<60;
7. 有两个关系R(A,B,C)和S(B,C,D),经过自然连接运算后得到的关系的属性个数是( )。
A .3
B .4
C .5
D .6 8. 下列SQL 语句中,能够实现“收回用户ZHAO 对学生表(STUD )中学号(XH )的修改权”这一功能的是
( )
A .REVOKE UPDATE(XH) ON TABLE FROM ZHAO
B .REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C .REVOKE UPDATE(XH) ON STU
D FROM ZHAO D .REVOK
E UPDATE(XH) ON STUD FROM PUBLIC
9. 在数据库的表定义中,限制学生成绩的取值
0到100的范围内,属于数据的什么约束( )
A.实体完整性
B.参照完整性
C.用户自定义
D.用户操作 10. 关系数据库规范化是为了解决关系数据库中的( )问题而引入的。