《数据库系统概论》章节测验复习

第一章 绪论

1【单选题】由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做( )(6.2分)
A、文件系统
B、数据库管理系统
C、软件系统
D、数据库系统
正确答案: D
2【单选题】关系模型中,一个码是( )。(6.2分)
A、可以由多个任意属性组成
B、至多由一个属性组成
C、由一个或多个属性组成,其值能够唯一标识关系中一个元组
D、以上都不是
正确答案: C
3【单选题】支持数据库各种操作的软件系统叫( )(6.2分)
A、命令系统
B、数据库系统
C、数据库管理系统
D、操作系统
正确答案: C
4【单选题】数据库系统中,对用户使用的数据视图的描述称为( )。(6.2分)
A、概念模式
B、内模式
C、存储模式
D、外模式
正确答案: D
5【单选题】数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数据( )。(6.2分)
A、相容性
B、独立性
C、共享性
D、一致性
正确答案: B
6【单选题】数据库与文件系统的根本区别在于( )。(6.2分)
A、提高了系统效率
B、方便了用户使用
C、数据的结构化
D、节省了存储空间
正确答案: C
7【单选题】公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )。(6.2分)
A、多对多
B、一对一
C、多对一
D、一对多
正确答案: C
8【单选题】数据库系统的三级模式结构中,定义索引的组织方式属于( )。(6.2分)
A、概念模式
B、外模式
C、逻辑模式
D、内模式
正确答案: D
9【单选题】物理结构的改变不影响整体逻辑结构的性质,称为数据库的( )。(6.2分)
A、物理数据独立性
B、逻辑数据独立性
C、物理结构独立性
D、逻辑结构独立性
正确答案: A
10【单选题】一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( )(6.2分)
A、1:1
B、1:M
C、M:1
D、M:N
正确答案: D
11【单选题】数据库系统核心是( )。(6.2分)
A、数据
B、数据库管理系统
C、数据库用户
D、数据库管理员
正确答案: B
12【单选题】数据库系统的三级模式中,表达物理数据库的是( )。(6.2分)
A、外模式
B、模式
C、用户模式
D、内模式
正确答案: D
13【单选题】在关系模型中,关系的每一个属性值( )。(6.2分)
A、不能全同
B、可以全同
C、必须全同
D、是不可分割的
正确答案: D
14【单选题】多个用户同时对同一数据进行操作,描述的是( )。(6.2分)
A、数据库的完整性
B、数据库的并发控制
C、数据库的恢复
D、数据的安全性
正确答案: B
15【单选题】数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。(6.2分)
A、DBS包括DB和DBMS
B、DBMS包括DB和DBS
C、DB包括DBS和DBMS
D、DBS就是DB,也就是DBMS
正确答案: A
16【单选题】模式的逻辑子集通常称为( )。(7.0分)
A、存储模式
B、内模式
C、外模式
D、模式
正确答案: C

第二章 关系数据库

1【单选题】在关系模型中,下列说法正确的为(4.1分)
A、关系中存在可分解的属性值
B、关系中允许出现相同的元组
C、关系中考虑元组的顺序
D、元组中,属性理论上是无序的,但使用时按习惯考虑列的顺序
正确答案: D
2【单选题】实体完整性规则是指关系中( )。(4.1分)
A、不允许有空行
B、主键不允许有空值
C、不允许有空列
D、外键不允许有空值
正确答案: B
3【单选题】下面的选项不是关系数据库基本特征的是( )。(4.1分)
A、不同的列应有不同的数据类型
B、不同的列应有不同的列名
C、与行的次序无关
D、与列的次序无关
正确答案: A
4【单选题】一个关系只有一个( )。(4.1分)
A、候选码
B、外码
C、超码
D、主码
正确答案: D
5【单选题】关系数据库中的关键字是指( )。(4.1分)
A、能唯一决定关系的字
B、不可改动的专用保留字
C、关键的很重要的字段
D、能唯一标识元组的属性或属性组合
正确答案: D
6【单选题】候选关键字中的属性称为( )。(4.1分)
A、复合属性
B、非主属性
C、主属性
D、关键属性
正确答案: C
7【单选题】现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( )。(4.1分)
A、患者编号
B、患者姓名
C、患者编号和患者姓名
D、医生编号和患者编号
正确答案: A
8【单选题】关系代数运算是以( )为基础的运算 。(4.1分)
A、关系运算
B、谓词演算
C、集合运算
D、代数运算
正确答案: C
9【单选题】关系数据库管理系统应能实现的专门关系运算包括( )。(4.1分)
A、排序、索引、统计
B、选择、投影、连接
C、关联、更新、排序
D、显示、打印、制表
正确答案: B
10【单选题】五种基本关系代数运算是( )。(4.1分)
A、∪ - × σ π
B、∪ - σ π
C、∪ ∩ × σ π
D、∪ ∩ σ π
正确答案: A
11【单选题】关系数据库中的投影操作是指从关系中( ) 。(4.1分)
A、抽出特定记录
B、抽出特定字段
C、建立相应的影像
D、建立相应的图形
正确答案: B
12【单选题】从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。(4.1分)
A、投影
B、连接
C、选择
D、复制
正确答案: C
13【单选题】关系代数中的连接操作是由( )操作组合而成 。(4.1分)
A、选择和投影
B、选择和笛卡尔积
C、投影、选择、笛卡尔积
D、投影和笛卡尔积
正确答案: B
14【单选题】一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( ) 。(4.1分)
A、记录
B、行
C、属性
D、元组
正确答案: C
15【单选题】假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。(4.1分)
A、R∩S
B、R∪S
C、R-S
D、R×S
正确答案: A
16【单选题】假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。(4.1分)
A、S
B、S,SC
C、C,SC
D、S,C,SC
正确答案: D
17【单选题】设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( )(4.1分)
A、r+s
B、r-s
C、r×s
D、max(r,s)
正确答案: A
18【单选题】进行自然联接运算的两个关系必须具有( )(4.1分)
A、相同属性个数
B、公共属性
C、相同关系名
D、相同关键字
正确答案: B
19【单选题】在K元关系R中,表达式σ2<'4’表示(4.1分)
A、从R中选择值为2的分量小于第4个分量值的元组组成的关系
B、从R中选择第2个分量值小于第4个分量值的元组组成的关系
C、从R中选择第2个分量的值小于4的元组组成的关系
D、从R中选择第2个分量小于第4个分量值的元组组成的关系
正确答案: C
20【单选题】四元关系R的属性A、B、C、D,下列叙述中正确的是(4.1分)
A、ΠB,C( R )表示取值为B,C的两列组成的关系
B、Π2,3( R )表示取值为2,3的两列组成的关系
C、ΠB,C( R )与Π2,3( R )表示的是同一个关系
D、ΠB,C( R )与Π2,3( R )表示的不是同一个关系
正确答案: C
21【单选题】如果F只涉及X中的属性,则ΠX(σF(E))等价于(4.1分)
A、ΠX(E)
B、σF(E)
C、ΠF(σX(E))
D、σF(ΠX(E))
正确答案: D
22【单选题】关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则(4.1分)
A、T1的属性个数等于T2的属性个数
B、T1的属性个数小于T2的属性个数
C、T1的属性个数大于T2的属性个数
D、T1的属性个数大于或等于T2的属性个数
正确答案: C
23【单选题】现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是(4.1分)
A、书号
B、读者号
C、书号+读者号
D、书号+读者号+借期
正确答案: D
24【单选题】有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是
①ΠS_ID,SCORE( σAGE>22(SC))
② σAGE>22(ΠS_ID,SCORE(SC)) ③ΠS_ID,SCORE(σAGE>22(ΠS_ID,SCORE,AGE(SC)))(5.7分)
A、①②
B、②
C、①
D、①③
正确答案: D

第三章 关系数据库标准语言SQL

1【单选题】SQL语言具有( )的功能。(5.0分)
A、关系规范化、数据操纵、数据控制
B、数据定义、数据操纵、数据控制
C、数据定义、关系规范化、数据控制
D、数据定义、关系规范化、数据操纵
正确答案: B
2【单选题】SQL语言是( )的语言,容易学习 。(5.0分)
A、过程化
B、非过程化
C、格式化
D、导航式
正确答案: B
3【单选题】在视图上不能完成的操作是( ) 。(5.0分)
A、更新视图
B、查询
C、在视图上定义新的表
D、在视图上定义新的视图
正确答案: C
4【单选题】SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。(5.0分)
A、数据查询
B、数据操纵
C、数据定义
D、数据控制
正确答案: C

SQL的动词
数据查询:SELECT
数据定义:CREATE、DROP、ALTER
数据操纵:INSERT、UPDATE、DELETE
数据控制:GRANT、REVOKE

5【单选题】SQL语言中,删除一个视图的命令是( )。(5.0分)
A、DELETE
B、DROP
C、CLEAR
D、REMOVE
正确答案: B
6【单选题】在SQL语言中的视图VIEW是数据库的( ) 。(5.0分)
A、外模式
B、模式
C、内模式
D、存储模式
正确答案: A
7【单选题】下列的SQL语句中,( )不是数据定义语句。(5.0分)
A、CREATE TABLE
B、DROP VIEW
C、CREATE VIEW
D、GRANT
正确答案: D
8【单选题】若要撤销数据库中已经存在的表S,可用( )。(5.0分)
A、DELETE TABLE S
B、DELETE S
C、DROP TABLE S
D、DROP S
正确答案: C
9【单选题】若要在基本表S中增加一列CN(课程名),可用( )。(5.0分)
A、ADD TABLE S(CN CHAR(8))
B、ADD TABLE S ALTER(CN CHAR(8))
C、ALTER TABLE S ADD(CN CHAR(8))
D、ALTER TABLE S (ADD CN CHAR(8))
正确答案: C
10【单选题】学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。(5.0分)
A、DELETE Age from S
B、ALTER TABLE S DROP Age
C、UPDATE S Age
D、ALTER TABLE S ‘Age’
正确答案: B
11【单选题】有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄, C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是 SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。(5.0分)
A、S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS’
B、S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’
C、SAGE in>=20 and CNAME in ‘ACCESS’
D、SAGE>=20 and CNAME=’ ACCESS’
正确答案: A
12【单选题】设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用( )。(5.0分)
A、ADD INTO S VALUES(’张二’,’化学’,’80’)
B、INSERT INTO S VALUES(’张二’,’化学’,’80’)
C、ADD INTO S VALUES(’张二’,’化学’,80)
D、INSERT INTO S VALUES(’张二’,’化学’,80)
正确答案: D
13【单选题】设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用( ) 。(5.0分)
A、UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化学’
B、UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’
C、UPDATE grade=85 WHERE SN=’王二’ AND CN=’化学’
D、UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化学’
正确答案: A
14【单选题】在SQL语言中,子查询是( ) 。(5.0分)
A、返回单表中数据子集的查询语言
B、选取多表中字段子集的查询语句
C、选取单表中字段子集的查询语句
D、嵌入到另一个查询语句之中的查询语句
正确答案: D
15【单选题】有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是学生号,SNAME是学生姓名,SEX是性别, C#是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生姓名的SQL语句是SELECT SNAME FROM S,C,SC WHERE子句。这里的WHERE子句的内容是( )。(5.0分)
A、S.S# = SC.S# and C.C# = SC.C# and SEX=’男’ and CNAME=’数据库’
B、S.S# = SC.S# and C.C# = SC.C# and SEX in’男’and CNAME in’数据库’
C、SEX ’男’ and CNAME ’ 数据库’
D、S.SEX=’男’ and CNAME=’ 数据库’
正确答案: A
16【单选题】若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。(5.0分)
A、(’201009’,’111’,60,必修)
B、(’200823’,’101’,NULL,NULL)
C、(NULL,’103’,80,’选修’)
D、(’201132’,NULL,86,’ ’)
正确答案: B
17【单选题】若用如下SQL语句创建一个student表: CREATE TABLE student(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2)); 可以插入到student表中的元组数据是( )。(5.0分)
A、(‘1031’, “曾华”, 男, 23)
B、(NULL, “曾华”, 男, 23)
C、(‘1031’, “曾华”, NULL, NULL)
D、(‘1031’, NULL, 男, 23)
正确答案: C
18【单选题】设有三个关系: 学生(学号, 姓名, 性别, 年龄, 系别) S(S#, SN, SEX, AGE, DEPT) 课程(课程号, 课程名) C(C#, CN) 学生选课(学生号, 课程号, 成绩) SC(S#, C#, GREADE) 查询所有比“王华”年龄大的学生姓名、年龄和性别,正确的SELECT语句是( )。(5.0分)
A、SLECLT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=’王华’);
B、SELECT SN, AGE, SEX FROM S WHERE SN=’王华’;
C、SLECLT SN, AGE, SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=’王华’);
D、SELECT SN, AGE, SEX FROM S WHERE AGE>王华.AGE;
正确答案: A
19【单选题】设有三个关系: 学生(学号, 姓名, 性别, 年龄, 系别) S(S#, SN, SEX, AGE, DEPT) 课程(课程号, 课程名) C(C#, CN) 学生选课(学生号, 课程号, 成绩) SC(S#, C#, GREADE) 查询选修四门以上课程的学生总成绩(不统计不及格的课程),并按总成绩的降序排列出来,正确的SELECT语句是( )。(5.0分)
A、SLECLT S#, SUM(GRADE) FROM SC WHERE GRADE>=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT( * )>=4
B、SLECLT S#, SUM(GRADE) FROM SC WHERE GRADE>=60 GROUP BY S# HAVING COUNT(*)>=4 ORDER BY 2 DESC
C、SLECLT S#, SUM(GRADE) FROM SC WHERE GRADE>=60 HAVING COUNT( * )>=4 GROUP BY S# ORDER BY 2 DESC
D、SLECLT S#, SUM(GRADE) FROM SC WHERE GRADE>=60 ORDER BY 2 DESC GROUP BY S# HAVING COUNT(*)>=4
正确答案: B
20【多选题】现有关系模式: EMP(empno,ename,mgr,sal,workday) DEPT(deptno,dname,loc) 在以下视图中,不可能更新的视图为( )。(5.0分)
A、视图V1,由1970年以后参加工作的雇员组成
B、视图V2,由部门号和各部门的平均工资组成
C、视图V3,由雇员姓名和其领导者姓名组成
D、视图V4,由薪金超出所有雇员平均薪金以上的雇员组成
正确答案: BD

第四章 数据库安全性

1【单选题】以下( )不属于实现数据库系统安全性的主要技术和方法。(12.1分)
A、存取控制技术
B、视图技术
C、审计技术
D、出入机房登记和加防盗门
正确答案: D
2【单选题】在数据库系统中,视图可以提供数据的( )。(12.1分)
A、完整性
B、并发性
C、安全性
D、可恢复性
正确答案: C
3【单选题】SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。(12.1分)
A、完整性
B、可靠性
C、安全性
D、一致性
正确答案: C
4【单选题】在数据库的安全性控制中,授权的数据对象的( ),授权子系统就越灵活。(12.1分)
A、范围越小
B、约束越细致
C、范围越大
D、约束范围大
正确答案: A
5【单选题】在数据库系统中,对存取权限的定义称为( )(12.1分)
A、命令
B、审计
C、定义
D、授权
正确答案: D
6【单选题】找出下面SQL命令中的授权命令( )。(12.1分)
A、GRANT
B、COMMIT
C、UPDATE
D、SELECT
正确答案: A
7【单选题】在SQL中,用户( )获取权限。(12.4分)
A、只能通过数据库管理员授权
B、可通过对象的所有者执行GRANT语句
C、可通过自己执行GRANT语句
D、可由任意用户授权
正确答案: B
8【多选题】安全性控制的防范对象是( ),防止他们对数据库数据的存取。(15.0分)
A、不合语义的数据
B、非法用户
C、不正确的数据
D、非法操作
正确答案: BD

第5章 数据库完整性

1【单选题】下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( )。(11.6分)
A、INSERT
B、DELETE
C、REFERENCES
D、SELECT
正确答案: C
2【单选题】数据库中( )是指数据的正确性和相容性(11.6分)
A、安全性
B、完整性
C、并发性
D、恢复性
正确答案: B
3【单选题】关系模型的实体完整性在create table中用( )定义。(11.6分)
A、primary key
B、foreign key
C、unique
D、index
正确答案: A
4【单选题】关系模型的参照完整性在create table中用( )短语定义哪些列为外码列(11.6分)
A、primary key
B、foreign key
C、unique
D、index
正确答案: B
5【单选题】RDBMS核心一般都对主码 自动建立一个( ) 。(11.6分)
A、聚簇索引
B、唯一索引
C、非聚簇索引
D、其他索引
正确答案: A
6【单选题】数据库完整性的定义一般由SQL的( )语句来实现。它们作为数据库模式的一部分存入数据字典中。(12.0分)
A、DDL
B、DML
C、DQL
D、DCL
正确答案: A
7【多选题】完整性检查和控制的防范对象是( ),防止它们进入数据库。(15.0分)
A、不合语义的数据
B、非法用户
C、不正确的数据
D、非法操作
正确答案: AC

完整性检查和控制的防范对象是不合语义的数据和不正确的数据。
安全性检查和控制防范的对象是非法用户和非法操作。

8【多选题】下述SQL命令的短语中,定义属性上约束条件的是( )。(15.0分)
A、NOT NULL短语
B、UNIQUE短语
C、CHECK短语

D、HAVING短语
正确答案: ABC

第6章 关系数据理论

1【单选题】设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到( )(5.8分)
A、1NF
B、2NF
C、3NF
D、BCNF
正确答案: B
2【单选题】设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到( )。(5.8分)
A、1NF
B、2NF
C、3NF
D、BCNF
正确答案: B
3【单选题】X→Y,当下列哪一条成立时,称为平凡的函数依赖( )。(5.8分)
A、X ∈Y
B、Y∈X
C、X∩Y=Φ
D、X∩Y≠Φ
正确答案: B
4【单选题】关系模式中,各级模式之间的关系为( )(5.8分)
A、3NF∈2NF∈1NF
B、3NF∈1NF∈2NF
C、1NF∈2NF∈3NF
D、2NF∈1NF∈3N
正确答案: A
5【单选题】在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于( )。(5.8分)
A、1NF
B、2NF
C、3NF
D、BCNF
正确答案: A
6【单选题】如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为( )(5.8分)
A、1NF
B、2NF
C、3NF
D、BCNF
正确答案: C
7【单选题】在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则候选码是(5.8分)
A、A
B、B,C
C、A,(B,C)
D、C
正确答案: C
8【单选题】在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},关系模式R(A,B,C,D)属于( )(5.8分)
A、1NF
B、2NF
C、3NF
D、BCNF
正确答案: B
9【单选题】在关系模式R(A,C,D)中,存在函数依赖关系{ A→C,A→D },关系模式R(A,C,D)最高可以达到( )。(5.8分)
A、1NF
B、2NF
C、3NF
D、BCNF
正确答案: D
10【单选题】在关系模式R(D,E,G)中,存在函数依赖关系{E→D,(D,G)→E},则候选码是( )(5.8分)
A、(E,G)
B、(D,G)
C、(E,G),(D,G)
D、E
正确答案: C
11【单选题】在关系模式R(D,E,G)中,存在函数依赖关系{E→D,(D,G)→E},关系模式R(D,E,G)属于( )(5.8分)
A、1NF
B、2NF
C、3NF
D、BCNF
正确答案: C
12【单选题】设计性能较优的关系模式称为规范化,规范化的主要理论依据是( )。(5.8分)
A、关系规范化理论
B、关系运算理论
C、代数运算理论
D、数理逻辑理论
正确答案: A
13【单选题】在关系模式R(A,C,D)中,存在函数依赖关系{ A→C,A→D },则候选码是( )(5.8分)
A、A
B、C
C、D
正确答案: A
14【单选题】学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id}; dept_id→dept_name,其满足( )。(5.8分)
A、1NF
B、2NF
C、3NF
D、BCNF
正确答案: B
15【单选题】关系模式R<{A,B,C,D},{A->B, A->D, D->A, B->C}>,最高属于( )(5.8分)
A、1NF
B、2NF
C、3NF
D、BCNF
正确答案: B
16【单选题】关系模式R中的属性全是主属性,则R至少达到的范式是( )。(5.8分)
A、1NF
B、2NF
C、3NF
D、BCNF
正确答案: C
17【单选题】规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是( )。(7.2分)
A、长度不变的
B、不可分解的
C、互相关联的
D、互不相关的
正确答案: B

第7章 数据库设计

1【单选题】关系数据库的规范化理论主要解决的问题是( )。(9.0分)
A、如何构造合适的数据逻辑结构
B、如何构造合适的数据物理结构
C、如何构造合适的应用程序界面
D、如何控制不同用户的数据操作权限
正确答案: A
2【单选题】从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是( )。(9.0分)
A、将N方码和联系的属性纳入M方的属性中
B、将M方码和联系的属性纳入N方的属性中
C、增加一个关系表示联系,其中纳入M方和N方的码
D、在M方属性和N方属性中均增加一个表示级别的属性
正确答案: C
3【单选题】在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是( )。(9.0分)(不考)
A、4
B、5
C、6
D、7
正确答案: C
4【单选题】在E-R模型转换成关系模型的过程中,下列叙述不正确的是( )。(9.0分)
A、每个实体类型转换成一个关系模式
B、每个M∶N联系类型转换一个关系模式
C、每个联系类型转换成一个关系模式
D、在处理1∶1和1∶N联系类型时,不生成新的关系模式
正确答案: C
5【单选题】假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将E-R模型转换为关系数据模型。(9.0分)
A、概念设计
B、物理设计
C、逻辑设计
D、运行阶段
正确答案: C

数据库设计过程中的各级模式:
需求分析阶段:综合各个用户的应用需求。
概念设计阶段:形成独立于机器特点,独立于各个数据库管理系统产品的概念模式(E-R图)。
逻辑设计阶段:1. 首先将E-R图转换成具体的数据库产品支持的数据模型(关系模型),如关系模型,形成数据库逻辑模式;2.然后根据用户处理的要求、安全性的考虑,在基本表的基础上再建立必要的视图(View),形成数据的外模式
物理设计阶段:根据数据库管理系统特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式

6【单选题】构造关系数据模型时,通常采用的方法是( )。(9.0分)
A、从网状模型导出关系模型
B、从层次模型导出关系模型
C、从E-R模型导出关系模型
D、以上都不是
正确答案: C
7【单选题】据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于( )设计阶段 。(9.0分)
A、需求分析阶段
B、逻辑设计阶段
C、概念设计阶段
D、物理设计阶段
正确答案: D
8【单选题】数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( )。(9.0分)
A、需求分析阶段
B、概念设计阶段
C、逻辑设计阶段
D、物理设计阶段
正确答案: D
9【单选题】在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是( )阶段的任务。(9.0分)
A、需求分析阶段
B、概念设计阶段
C、逻辑设计阶段
D、物理设计阶段
正确答案: C
10【单选题】在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。(9.0分)
A、逻辑设计
B、概念设计
C、需求分析
D、物理设计
正确答案: A
11【单选题】从ER图导出关系模型时,如果实体间的联系是1:N的,常用的做法是( )。(10.0分)
A、将N方码纳入1方的属性中
B、将1方码纳入N方的属性中
C、增加一个关系表示联系,其中纳入1方和N方的码
D、在N方属性和1方属性中均增加一个表示级别的属性
正确答案: B

HBase测验

1【单选题】HBase来源于哪篇博文?
A、The Google File System
B、MapReduce
C、BigTable(速记:大饭桌(bushi))
D、Chubby
正确答案: C
2【单选题】HBase依靠()存储底层数据
A、HDFS
B、Hadoop
C、Memory
D、MapReduce
正确答案: A
3【单选题】客户端使用HBase的( )机制与HMaster和RegionServer进行通信
A、Zookeeper
B、Chubby
C、RPC
D、Socket
正确答案: C
4【单选题】HBase依赖()提供强大的计算能力
A、Zookeeper
B、Chubby
C、RPC
D、MapReduce
正确答案: D
5【单选题】下面哪个程序负责 HDFS 数据存储?
A、NameNode
B、Jobtracker
C、Datanode
D、secondaryNameNode
正确答案: C
6【单选题】下面与HDFS类似的框架是?
A、NTFS
B、FAT32
C、GFS
D、EXT3
正确答案: C
7【单选题】关于SecondaryNameNode 哪项是正确的
A、它是 NameNode 的热备
B、它对内存没有要求
C、它的目的是帮助 NameNode 合并编辑日志,减少 NameNode 启动时间
D、SecondaryNameNode 应与 NameNode 部署到一个节点
正确答案: C
8【单选题】LSM含义是?
A、日志结构合并树
B、二叉树
C、平衡二叉树
D、长平衡二叉树
正确答案: A
9【单选题】LSM更能保证哪种操作的性能?
A、读
B、写
C、随机读
D、合并
正确答案: B
10【单选题】HBase虚拟分布式模式需要()个节点?
A、1
B、2
C、3
D、最少3个
正确答案: A
11【单选题】解压.tar.gz结尾的HBase压缩包使用的Linux命令是?
A、tar -zxvf
B、tar -zx
C、tar -s
D、tar -nf
正确答案: A
12【单选题】以下关于HDFS的说法错误的是
A、如果 NameNode 意外终止,SecondaryNameNode 会接替它使集群继续工作。
B、DataNode:Slave节点,存储实际的数据;执行数据块的读写;汇报存储信息给NameNode。
C、NameNode:Master节点,只有一个,管理HDFS 的名称空间和数据块映射信息;配置副本策略;处理客户端请求。
D、HDFS 采用了主从(Master/Slave)结构模型,一个HDFS 集群是由一个NameNode和若干个 DataNode 组成的。
正确答案: A
13【单选题】Hbase在内存中保存数据的地方称为memstore,以下关于memstore的说法中正确的是
A、当memstore达到一定阈值,就会往硬盘里的storefile里写
B、当memstore达到一定阈值,几个节点的memstore就会合并
C、当memstore达到一定阈值,几个节点的memstore就会分裂
D、客户端检索数据时,先检索storefile,再检索memstore
正确答案: A
14【单选题】关于Hbase的数据模型,以下说法中正确的是
A、列族和列都需要预先定义
B、列族需要预先定义而列则不需要
C、列族和列都不需要预先定义
D、列需要预先定义而列族则不需要
正确答案: B
15【单选题】Hbase每个行有一个( )唯一标识了行
A、列族
B、行键
C、时间戳
D、名
正确答案: B
16【多选题】下面对HBase的描述哪些是正确的?
A、不是开源的
B、是面向列的
C、是分布式的
D、是一种NoSQL数据库

正确答案: BCD
17【多选题】MapReduce与HBase的关系,哪些描述是正确的?
A、两者不可或缺,MapReduce是HBase可以正常运行的保证
B、两者不是强关联关系,没有MapReduce,HBase可以正常运行
C、MapReduce可以直接访问HBase

D、它们之间没有任何关系
正确答案: BC
18【多选题】下面哪些选项正确描述了HBase的特性?
A、高可靠性
B、高性能
C、面向列
D、可伸缩

正确答案: ABCD
19【多选题】在HDFS中Client 端上传文件的时候下列哪些项正确
A、数据经过 NameNode 传递给 DataNode
B、Client 端将文件切分为 Block,依次上传
C、Client 只上传数据到一台 DataNode,然后由 NameNode 负责 Block 复制工作
D、当某个DataNode失败,客户端会继续传给其它DataNode
正确答案: BD
20【多选题】下面哪些概念是HBase框架中使用的?
A、HDFS
B、GridFS
C、Zookeeper
D、EXT3
正确答案: AC
21【多选题】Rowkey设计的原则,下列哪些选项的描述是正确的
A、尽量保证越短越好
B、可以使用汉字
C、可以使用字符串

D、本身是无序的
正确答案: ABC
22【多选题】下列哪些选项是安装HBase前所必须安装的?
A、操作系统
B、JDK

C、Shell Script
D、Java Code
正确答案: AB
【END】

  • 13
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值