《数据库系统原理》复习资料

《数据库系统原理》复习资料

一、 单项选择题 1、下列叙述中正确的是

( C )

A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统

C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 2.数据库系统的核心是( B )

A.数据模型 B.数据库管理系统 C.软件工具 D.数据库 3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 10.叙述中错误的是

( B A.在数据库系统中,数据的物理结构必须与逻辑结构一致 B.数据库技术的根本目标是要解决数据的共享问题

C.数据库设计是指在已有数据库管理系统的基础上建立数据库 D.数据库系统需要操作系统的支持 11.下列叙述中正确的是

( B A.数据库系统是一个独立的系统,不需要操作系统的支持 B.数据库技术的根本目标是要解决数据的共享问题 C.数据库管理系统就是数据库系统 D.以上三种说法都不对

4.下面关于逻辑模型描述不正确的是( D )。 A.层次模型是用树型结构表示实体和实体之间联系的模型 B.网状模型以有向图结构表示实体类型和实体间的联系 C.关系模型以二维表格表示实体与实体之间的联系 D.以上描述都不正确。

15.在关系模型中,每个关系模式中的关键字 ( C A.可由多个任意属性组成

word文档 可自由复制编辑

) )

B.最多由一个属性组成

C.可由一个或多个其值能唯一标识关系中任何元组的属性组成 D.以上说法都不对

17.下面关于关系的描述不正确的是 A.关系是属性数目相同的元组集合 C.构成关系的元组是有序的 18.下列叙述中正确的是

B.关系中每个属性不可分解 D.以上描述都正确。

( A ) ( C )

A.为了建立一个关系,首先要构造数据的逻辑关系

B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项 C.一个关系的属性名表称为关系模式 D.一个关系可以包括多个二维表

19.关系模式的三类完整性原则中参照完整性原则是指 A.主键的属性不能为空

B.组成外键的属性集必定是另外一张表的主键 C.键的取值要么为空,要么为参照主键的某个值 D.以上描述都不正确。

20.在关系模型中,关系的“元数”是指

( C ) ( C )

A.行数 B.元组个数 C.关系个数 D.数

13.在销售管理系统中,“商品”与“顾客”两个实体集之间的联系一般是 ( D ) A.一对一 B.一对多 C.多对一 D.多对多 5.下面关于外部模型描述不正确的是( B )。

A.外部模型是逻辑模型的一个子集 B.外部模型是数据库最底层的抽象 C.外部模型反映了用户使用数据库的观点 D.以上描述都不正确

6.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( A ) A.内模式 B.外模式 C.概念模式 D.逻辑模式 7.要保证数据库物理数据独立性,需要修改的是( B )。 A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式

7.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是

( B ) D.多对多

A.一对一 B.一对多 C.多对一

word文档 可自由复制编辑

8.在E-R图中,用来表示实体之间联系的图形是( C )

A.矩形 B.椭圆形 C.菱形 D.平行四边 10.将E-R图转换为关系模式时,实体和联系都可以表示为( C )。 A.属性 B.键 C.关系 D.域

12.系模式R(U, F),U={A, B, C, D},F={A->C,A->D, C->B, B->D},F中的冗余函数依赖为( B );

A.A->C B.A->D C.C->B D.B->D 10.关系代数表达式的优化策略中,首先要做的是 A.对文件进行预处理 C.执行笛卡儿积运算

B.尽早执行选择运算 D.投影运算

( B )

14.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20~30岁之间,且( B )。 A.包括20岁和30岁 B.不包括20岁和30岁 C.包括20岁但不包括30岁 D.包括30岁但不包括20岁

15.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( A ) A.UNIQUE B.COUNT C.DISTINCT D.UNION 16.SQL语言是( C )语言

A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 17.设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是,SELECT 单位,()FROM 借阅,读者 WHERE;借阅.借书证号=读者.借书证号( A ) A.COUNT(借阅.借书证号) GROUP BY 单位 B.SUN(借阅.借书证号) GROUP BY 单位 C.SUN (借阅.借书证号) GROUP BY 单位 D.COUNT(借阅.借书证号) HAVING 单位 18.在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语( D ) A.CREATE B.APPEND C.COLUMN D.ADD

19.定义一个学生成绩表StuExam中,学生成绩字段Score的数据类型最好使用( A )数据类型。

word文档 可自由复制编辑

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4