数据库系统概论题库及答案
选择题
1. 在数据库技术发展过程中,文件系统和数据库系统的本质区别是数据库系统具有(  )。
A.数据结构化    B.数据无冗余    C.数据共享        D.数据独立性
2. 数据库系统中,用户使用的数据视图用( )描述,该视图是用户与数据库系统之间的接口。
A.外模式        B.内模式          C.存储模式        D.概念模式
3. 关于查询优化,下列表述不正确的是                                          (  )
A. 选择运算尽可能先做
B. 投影运算和选择运算分开进行
C. 出公共子表达式
D. 把投影同其前后的双目运算符结合起来
4. 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到(      )中。
    A.编译程序    B.操作系统        C.中间语言            D.宿主语言
5. 已知关系RS如表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
CGRANT UPDATE (SNAME) ON S TO CHEN       
DGRANT 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
D
E
M
1
2
5
M
N
M
I
J
K
数据库恢复
A
B
C
A
C
D
1
2
1
X
Y
笔记本最好的牌子y
R3
A
B
C
D
E
A
C
C
1
1
2
X
Y
y
M
M
N
I
I
J
    A.交    B.并    C.笛卡尔积    D.连接
6. 统计数据结构这门课程的补考人数。正确的SQL语句是( )。
ASELECT COUNT(*) FROM C,SC WHERE CNAME='数据结构' AND C.CNO=SC.CNO AND GRADE<60;
BSELECT COUNT(*) FROM C,SC WHERE CNAME='数据结构' AND GRADE<60;
CSELECT CNAME,GRADE FROM C,SC WHERE CNAME='数据结构' AND GRADE<60;
DSELECT SUM(*) FROM C,SC WHERE CNAME='数据结构' AND C.CNO=SC.CNO AND GRADE<60;
7. 有两个关系R(A,B,C)和S(B,C,D),经过自然连接运算后得到的关系的属性个数是( )。
A3        B4        C5        D6
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 STUD FROM ZHAO     
D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC
9. 在数据库的表定义中,限制学生成绩的取值0到100的范围内,属于数据的什么约束(  )
A.实体完整性    B.参照完整性    C.用户自定义    D.用户操作           
10. 关系数据库规范化是为了解决关系数据库中的( )问题而引入的。
A.提高查询速度            B.插入异常、删除异常和数据冗余
C.减少数据操作的复杂性        D.保证数据的完整性和安全性
11. 事务的一致性是指                                                          (  )
A.事务中包括的所有操作要么都做,要么都不做
信用贷款申请B.事务一旦提交,对数据为的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
12. 嵌入式SQL中,获取SQL语句的执行状况的数据结构是        (  )
A.主变量    B. 通信区    C.游标  D.指示变量
13. 不允许任何其他事务对这个锁定目标再加任何类型的锁是。        (  )
A.共享锁        B.排它锁        C.共享锁或排它锁        D.以上都不是
14. 并发操作会带来哪些数据不一致性                          (  )   
A.丢失修改、不可重复读、脏读、死锁
B.不可重复读、脏读、死锁
C.丢失修改、脏读、死锁
D.丢失修改、不可重复读、脏读
15. 检索选课人数少于4人的课程号。正确的SQL语句是( )。
ASELECT CNO FROM SC WHERE COUNT(*)<4;
BSELECT CNO FROM SC GROUP BY CNO HAVING COUNT(*)<4;
CSELECT DISTINCT CNO FROM SC ORDER BY CNO;
DSELECT CNO FROM SC WHERE COUNT(CNO)<4;
1. B        2. B        3.D          4.A        5.D
    6. A        7. B        8.C        9.C        10.B
    11.D        12.B        13.B    14.D      15.B
1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是什么阶段。(     )
    A.数据库系统                    B.文件系统
C.人工管理                      D.数据项管理 
2. 三个模式之间存在下列映射关系,将正确的填入括号中(   )。 
A. 外模式/内模式                 B. 模式/模式 
C. 外模式/模式                      D. 内模式/外模式 
3. 设属性A是关系 R的主属性,则属性A不能取空值(NULL)。这种约束规则称为 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。