第1章数据库系统概论一、单选题1.数据库管理系统(DBMS是(C )C. 一组软件2.在数据库中存储的是(D )D.数据及数据之间的联系3.若一个关系为R(学生号,姓名,性别,年龄),则哪个属性适合作为该关系的主码?(A)A.学生号4.在数据库的三级模式结构中,模式有(A )A. 1个5.数据库系统的核心是(A )。
A.数据库管理系统6.数据库系统与文件系统的主要区别是(D )。
D.文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题7.关系数据库系统中所使用的数据结构是(B ) B.二维表8.关系模型中,一个关键字是(B )。
B.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成9.如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于(A )。
A. —对一联系二、判断题1.在对象数据模型中,对象不但能够继承,而且能够嵌套。
(V )2.在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互独立的。
(X )3.分布式数据库系统既支持客户的局部应用,又支持客户的全局应用。
(V )4.主码是一种候选码码,主码中的属性个数没有限制。
(V )5.在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。
(V )6.若一个联系涉及到两个实体则称为二元联系,若只涉及到一个实体则称为一元联系。
(V )7.在存取数据库的数据的过程中,使用了两个数据缓冲区,分别为系统缓冲区和用户缓冲区。
(V )8.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是1对1的联系。
(X )9.数据库系统中四类用户分别为数据库管理员、数据库设计员、应用程序员和终端用户(V )第2章关系运算一、单选题1.域是实体中相应属性的(A )A.取值范围2.把保存关系定义的关系称为对应数据库的( B )B.兀关系3.在下面所给的属性中,哪个属性适宜作为主关键字?( D )D.身份证号码4.设关系R和S的元组个数分别为10和30,关系T是R与S的笛卡尔积则T的元组个数是(C )C.3005.设D,D2和D3域的基数分别为2,3和4,贝U DXDXD的元组数为(B )B. 246.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A B具有的元组个数为(B )B. a2 b27.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A减B的差集中包含有个元素。
(D )D.28.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},贝U A和B的并集中包含有( C )个元素。
C. 79.专门的关系运算不包括下列中的哪个运算(D )。
D.交运算二、判断题1.在关系数据模型中,实体与实体之间的联系统一用二维表表示。
(V )2.关系中的码共可分为超码、备用码和外码三种。
(X )3.同一个关系模型中可以出现值完全相同的两个元组。
(4.投影操作是对表进行水平方向的分割。
(X )5.在一个关系中不可能出现两个完全相同的元组是通过实体完整性规则实现的。
(V )6.建立数据库中的表时,将年龄字段值限制在18~25岁之间。
这种约束属于参照完整性约束。
(X )7.关系模型中有三类完整性约束,并且关系模型必须满足这三类完整性约束条件。
(X )8.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为i【学生号(X)与S的自然连接。
(V )9.用户定义完整性是对关系中有一些属性的取值给定相应的约束条件,禁止非法数据进入数据库。
(V )第3章关系规范化基础一、单选题1•在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称X为关系R的一个(A )A.候选码2.在一个关系R中,若存在X T Y和X-Z,则存在心(Y,Z),称此为函数依赖的(C )规则。
C.合并性3.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A- B,A-C,D- E,D-F},则该关系的候选码为(D)D. (A,D)4.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A- B,C- D,C- E},该关系只满足第一范式,若要规范化为第二范式,则将被分解为( C )个关系。
C. 35.设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A- B,B- C,B- D,D- E},则该关系的候选码为(A )A. A6.在一个关系R中,若存在X-(Y,Z),则存在X- Y, X-乙称此为函数依赖的(B)规则。
B.分解性7.关系数据库规范化是为解决关系数据库中(A )问题而引入的。
A.插入、删除和数据冗余8.候选码中的属性称为( B )B.主属性9.对于一个不属于3NF的关系模式,以下选项正确的是(D )D.可能是1NF或2NF二、判断题1.在一个关系R中,“职工号”函数决定“姓名”是非平凡函数依赖,但不是完全函数依赖。
(x )2.在一个关系R中,若存在“学号-系号,系号-系主任”,则学号不能函数决定系主任。
(X )3.一个关系若存在部分函数依赖和传递函数依赖,则必然会造成数据冗余,但插入、删除和修改操作能正常执行。
(x )4.在一个关系R中,若属性集X函数决定属性集Y,则记作为X- Y,称X为决定因素。
(V )5.若一个关系的任何属性都不传递依赖任何候选码,则称该关系达到BC范式。
(X )6.若一个关系的任何非主属性都不部分依赖任何候选码,则称该关系达到第三范式。
(X )第4章结构化查询语言一、单选题1.在SQL中,Alter Table 为(B )数据库基本表结构的命令。
B.修改2.在SQL的查询语句中,Group By选项实现( D )功能。
D.分组统计3.在SQL的查询语句中,Order By选项实现对结果表的(D )功能。
D. 排序4.行插入和修改记录的命令为( D )。
D. INSERT 和UPDATE5.SQL语言是下面选项中的哪种数据库语言。
( C )C.关系数据库6.SQL语言中,实现数据库查询的语句是( A )A.SELECT7.SQL语言通常称为(A )。
A.结构化查询语言8. 下列关于SQL 语言叙述中,错误的是(A )A. SQL 语言是一种面向记录操作的语言。
9.在SQL语言中PRIMARY KEY的作用是(A )。
A.定义主码10.在SELECT语句中,如果要过滤结果集中的重复行,可以在字段列表前面加上(D )。
D. DISTINCT11.下列哪一种(B )约束确保表的对应的字段的值在某一范围内?B. CHECK12.模式匹配运算符LIKE 中的通配符%可以代表(D )个字符。
D. 任意多个13.如果要查询公司员工的平均收入,则使用以下哪个聚合函数? ( D ) D.AVG()14.若要删除数据库中已经存在的表S,可用以下哪个命令(C)C. DROP TABLE S15.SQL语言中,删除一个视图的命令是(B )。
B.DROP VIEW16.SQL 语言中,条件年龄BETWEEN 18 AND 35 表示年龄在18 至35 之间,且( A )。
A. 包括18岁和35岁17.查询员工工资信息时,结果按工资降序排列,正确的是( B )。
B. ORDER BY 工资DESC18.下列关于“ 数据库三级模式结构” 的叙述中,下面选项中哪一条是不正确的?(C )C. 一个数据库可以有多个模式二、判断题1.SQL是高度非过程化和面向集合操作的语言。
(V )2.在SQL中建立和删除数据库的命令分别为CREATE DA TABASE和DROP DATABASE。
(V )3.在SQL中,列级完整性约束分为4种情况,表级完整性约束分为6种情况。
(X )4.在SQL 中完整性约束分为列级完整性约束和表级完整性约束两个方面。
(V )5.SQL 是结构化查询语言。
(V )6.一个数据库的外模式可以有多个。
(V)7.数据库的内模式和模式都可以有多个。
(X )8.在SQL 语句中,修改数据库表结构的命令是ALTER TABLE 。
(V )9.在SQL 语句中,删除数据库的命令是DELETE DATABASE 。
(X )10.在SELECT语句中,如果要过滤结果集中的重复行,可以在字段列表前面加上DISTINCT。
(V )11.在SQL查询中,可以用通配符“_表示某单个字符。
(V )12.主键不可以是复合键。
(X )13. 视图本身没有保存数据,而是保存一条查询语句。
(V )14.Order by 子句对于查询结果的输出行数没有影响。
(V )15.职称IN ('教授','副教授“)与职称='教授'or职称='副教授'是等价的。
(V )16.设置惟一值约束的列不可以为空。
(X )17.UNION 运算符是用于将两个或多个检索结果合并成一个结果。
(V )18.主键的字段的值可以为空。
( X )第5 章数据库应用系统设计一、单选题1.由概念设计进入逻辑设计时,原来的( C )联系通常都需要转换成对应的基本表。
C. 多对多2.E-R 图是数据库设计的工具之一,它适用于建立数据库的哪个模型。
(A)A. 概念模型3.在关系数据库设计中,设计关系模式是数据库设计哪个阶段的任务。
(C)C. 逻辑设计阶段二、判断题1.需求说明书是系统总体设计方案,是开发单位与用户单位共同协商达成的文档。
(V )2.由概念设计进入逻辑设计时,原来一对一或一对多的联系通常需要转化为对应的基本表。
(X )3.数据库设计中的概念模型独立于硬件设备和DBMS o (V )第6章Access 数据库管理系统简单应用一、单选题1.Access 是(A )办公套件中的一个重要组成部分。
A. Office2.Access 数据库文件的扩展名是(D )o D.mdb3. 下列( C )图标是Access 中表对象的标志。
C. 1-14. Access 数据库中包含有几种数据类型? ( B ) B . 105. Access 数据库中的“一对多”指的是( A ) A . 一条记录可以与不同表中的多条记录相关6. 在建交叉表查询的过程中,最多可以选择( B )个行标题字段。
B . 37. Access 数据库是( C )型数据库。
C •关系 8. 如果某一字段数据类型为文本型,字段大小为8,该字段中最多可输入( B )个汉字。
B . 49. Access2003数据库文件中至少包含有( A )对象。