资源描述
《数据库技术》复习要点
一、选择题
1.物理结构的改变不影响整体逻辑结构的性质,称为数据库的( A )
A.物理数据独立性 B.逻辑数据独立性
C.物理结构独立性 D.逻辑结构独立性
2.ER模型属于( D )
A.概念模型 B.层次模型
C.网状模型 D.关系模型
3.数据库系统的三级模式结构中,定义索引的组织方式属于( )
A.概念模式 B.外模式
C.逻辑模式 D.内模式
4.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( D )
A.一对一 B.一对多 C.多对一 D.多对多
5.数据库中存储的是( A )。
A.数据 B.数据模型
C.数据之间的联系 D.数据以及数据之间的联系
6.反映现实世界中实体及实体间联系的信息模型是( C )。
A.关系模型 B.层次模型
C.网状模型 D.E-R模型
7.下列四项中,可以直接用于表示概念模型的是( A )。
A.实体-联系(E-R)模型 B.关系模型
C.层次模型 D.网状模型
8. 下列四项中说法不正确的是( C )。
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
9.要求“学生”关系的“性别”属性只能取0或1,这属于关系的( )。
A.参照完整性规则 B.实体完整性规则
C.用户定义完整性规则 D.域完整性规则
10.多个用户同时对同一数据进行操作,描述的是( B )。
A.数据库的完整性 B.数据库的并发控制
C.数据库的恢复 D.数据的完整性
11.视图是一个“虚表”,视图的构造基于( C )。
A.基本表 B.视图 C.基本表或视图 D.数据字典
12.SQL语言中,SELECT语句的执行结果是( B )。
A.属性 B.表 C.元组 D.数据库
13.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )。
A.包括20岁和30岁 B.不包括20岁和30岁
C.包括20岁但不包括30D.包括30岁但不包括20岁
14.在SQL语言中,对输出结果排序的是( A )。
A.ORDER BY B..WHERE
C.GROUP BY D.HAVING
15.在SELECT语句中使用*,表示( B )。
A.选择任何属性 B.选择全部属性
C.选择全部元组 D.选择主码
16.在SELECT语句中,对应关系代数中“投影”运算的语句是( B )。
A.SELECT B.FROM C.WHERE D.SET
17.若用如下的SQL语句创建了一个表T
CREATE TABLE T( T# CHAR(6) NOT NULL,
TNAME CHAR(8) NOT NULL,
TEX CHAR(2),
AGE INTEGER)
现向T表插入如下行时,( )行可以被插入。
A.('991001','张芳',女,'23')
B.('990746','李明',NULL,NULL)
C.(NULL,'陈得','男',32)
D.('992345',NULL,'女',25)
18有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE 子句。这里WHERE 子句的内容是( A )。
A. S.S#=SC.S# and SEX=“女” and CNAME=“计算机”
B. S.S#=SC.S# AND C.C#=SC.C# and CNAME=“计算机”
C. SEX=“女” and CNAME=“计算机”
D. S.S#=SC.S# and C.C#=SC.C# and SEX=“女” and CNAME=“计算机”
19.下列四项中,不正确的提法是( A )。
A.SQL语言是关系数据库的国际标准语言
B.SQL语言具有数据定义、查询、操纵和控制功能
C.SQL语言可以自动实现关系数据库的规范化
D.SQL语言称为结构查询语言
20. 下列哪组 SQL 命令全部属于数据定义语句的命令( A )。
A.CREATE,DROP,ALTER B.CREATE,DROP,SELECT
C.CREATE,DROP,GRANT D.CREATE,DROP,UPDATE
21.在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)
职工(职工号、职工名、部门号、职务、工资)
部门(部门号、部门名、部门人数、工资总额)
在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码),它是( B )。
A.职工关系的“职工号” B.职工关系的“部门号”
C.部门关系的“部门号” D.部门关系的“部门名”
22.对于关系R,第三范式是R中的每个非主属性应满足( D )。
A.与主关键字存在单值依赖关系
B.与主关键字存在多值依赖关系
C.函数传递依赖主关键字
D.非函数传递依赖主关键字
23. 下列关于规范化理论各项中正确的是( B )。
A.对于一个关系模式来说,规范化越深越好
B.满足二级范式的关系模式一定满足一级范式
C.一级范式要求非主码属性完全函数依赖关键字
D.规范化一般是通过分解各个关系模式实现的,但有时也有合并
24. 关系规范化中的删除操作异常是指( A )。
A.不该删除的数据被删除 B.不该插入的数据被插入
C.应该删除的数据未被删除 D.应该插入的数据未被插入
25.在数据库设计中,将ER图转换成关系数据模型的过程属于( B )
A. 需求分析阶段 B. 逻辑设计阶段
C. 概念设计阶段 D. 物理设计阶段
26. 在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1:N联系,3个1:1联系,3个M:N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是( )
A.6 B.9 C.12 D.15
27. ER方法中用属性描述事物的特征,属性在ER图中表示为( A )
A、椭圆形B、矩形C、菱形 D、有向边
28. 数据库设计中,概念模型是( D )
A、依赖于DBMS和硬件
B、依赖于DBMS独立于硬件
C、独立于DBMS依赖于硬件
D、独立于DBMS和硬件
29.设计DB的存储结构属于数据库设计的( D )
A、需求设计 B、概念设计
C、逻辑设计 D、物理设计
30. 在DB的概念设计和逻辑设计之间起桥梁作用的是( C )
A、数据结构图 B、功能模块图
C、ER图 D、DFD
31. 如果事务T获得了数据项Q上的排它锁,则T对Q( C )
A. 只能读不能写
B. 只能写不能读
C. 既可读又可写
D. 不能读不能写
32.下面各项中,属于数据库的并发操作可能带来的问题是( A )。
A.丢失更新 B.数据独立性会提高
C.非法用户的使用 D.增加数据冗余度
二、填空题
1. 标准的数据库三级模式是概念模式、 外_模式和_内_模式。
2. 在关系代数运算中,从关系中取出满足条件的元组的运算称为_选择_。
3. 实体完整性规则要求主码取值 不能取空值 。
4. 为了维护数据库中数据与现实世界的一致性,关系数据库的数据与更新操作必须遵循实体完整性规则、 引用完整性规则 、用户定义的完整性规则。
5. 如果数据库的内模式发生了变化,应用程序仍可保持不变,则称数据库具有_物理数据_独立性。
6. 关系代数中专门的关系运算包括:选择、 投影 、连接和除法。
7. 结构数据模型的三要素包括数据结构、数据操作以及 数据完整性约束 。
8. 数据库保护问题包括: 故障恢复 、并发控制、完整性控制、安全性控制等多方面。
9. 在ER图中,菱形框表示 联系 。
10. 数据库管理系统(DBMS)通常提供 数据定义 、数据操纵、数据控制和数据库维护。
11. 当数据库被破坏后,如果事先保存了日志文件和 数据库的副本 ,就有可能恢复数据库。
12. DB并发操作通常会带来三类问题,它们是丢失更新、_不一致分析_和读脏数据。
13. 关系代数的选择运算对应于SQL查询语句的 FROM_子句。
14. 对于模式设计不好的数据库,一般存在 插入异常 、 数据冗余 、_安全性差_和删除异常等异常情况。
15. 在关系模式R(姓名,年龄,职位,出生日)中最有可能做主键的是 姓名 。
16. 规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足其每一属性都是 不可分解的 。
17. 通过对象和类的概念来建立的数据库模型是 面向对象 模型。
18. 数据库管理系统在外模式、模式和内模式这三级模式之间提供了两层映象: 外模式/模式 映象和 模式/内模式 映象
展开阅读全文