
| 第1章 绪论 | |||||
| 窗体顶端 考试时间: 窗体底端 | |||||
| 窗体顶端
| 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C) 。 A.系统分析员 | ||||
| B.程序员 | |||||
| C.数据库管理员 | |||||
| D.操作员 | |||||
| 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 A.DBS包括DB和DBMS |
| B.DBMS包括DB和DBS | |
| C.DB包括DBS和DBMS | |
| D.DBS就是DB,也就是DBMS |
| 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段D A.I 和 II |
| B.只有 II | |
| C.II 和 III | |
| D.只有 I |
| 4.下列四项中,不属于数据库系统特点的是( C) 。 A.数据共享 |
| B.数据完整性 | |
| C.数据冗余度高 | |
| D.数据性高 |
| 5.数据库系统的数据性体现在(B ) 。 A.不会因为数据的变化而影响到应用程序 |
| B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 | |
| C.不会因为存储策略的变化而影响存储结构 | |
| D.不会因为某些存储结构的变化而影响其他的存储结构 |
| 6.描述数据库全体数据的全局逻辑结构和特性的是(A ) 。 A.模式 |
| B.内模式 | |
| C.外模式 | |
| D. |
| 7.要保证数据库的数据性,需要修改的是(C ) 。 A.模式与外模式 |
| B.模式与内模式 | |
| C.三级模式之间的两层映射 | |
| D.三层模式 |
| 8.要保证数据库的逻辑数据性,需要修改的是(A ) 。 A.模式与外模式之间的映射 |
| B.模式与内模式之间的映射 | |
| C.模式 | |
| D.三级模式 |
| 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C )模式。 A.模式 |
| B.物理模式 | |
| C.子模式 | |
| D.内模式 |
| 10.下述(D )不是DBA数据库管理员的职责 。 A.完整性约束说明 |
| B.定义数据库模式 | |
| C.数据库安全 | |
| D.数据库管理系统设计 |
| 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D) 。 A.层次模型 |
| B.关系模型 | |
| C.网状模型 | |
| D.实体-关系模型 |
| 12.区分不同实体的依据是(B ) 。 A.名称 |
| B.属性 | |
| C.对象 | |
| D.概念 |
| 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。 A.实体完整性、参照完整性、用户自定义完整性 |
| B.数据结构、关系操作、完整性约束 | |
| C.数据增加、数据修改、数据查询 | |
| D.外模式、模式、内模式 |
| 14.在( A)中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 |
| B.关系模型 | |
| C.层次模型 | |
| D.以上都有 |
| 15.( B)的存取路径对用户透明,从而具有更高的数据性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 |
| B.关系模型 | |
| C.层次模型 | |
| D.以上都有 |
| 窗体底端 | |||||
| 第2章 关系数据库 | |||||
| 窗体顶端 考试时间: 窗体底端 | |||||
| 窗体顶端
| 1.下面的选项不是关系数据库基本特征的是(A )。 A. 不同的列应有不同的数据类型 | ||||
| B. 不同的列应有不同的列名 | |||||
| C. 与行的次序无关 | |||||
| D. 与列的次序无关 | |||||
| 2.一个关系只有一个( D 。 A. 候选码 |
| B.外码 | |
| C.超码 | |
| D.主码 |
| 3.关系模型中,一个码是(C )。 A. 可以由多个任意属性组成 |
| B. 至多由一个属性组成 | |
| C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 | |
| D. 以上都不是 |
| 4.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A)。 A.患者编号 |
| B.患者姓名 | |
| C.患者编号和患者姓名 | |
| D.医生编号和患者编号 |
| 5.关系代数运算是以( C)为基础的运算 。 A.关系运算 |
| B.谓词演算 | |
| C.集合运算 | |
| D.代数运算 |
| 6.关系数据库管理系统应能实现的专门关系运算包括( B)。 A.排序、索引、统计 |
| B.选择、投影、连接 | |
| C.关联、更新、排序 | |
| D.显示、打印、制表 |
| 7.五种基本关系代数运算是(A )。 A. ∪ - × σ π |
| B.∪ - σ π | |
| C. ∪ ∩ × σ π | |
| D.∪ ∩ σ π |
| 8.关系数据库中的投影操作是指从关系中(B ) 。 A. 抽出特定记录 |
| B.抽出特定字段 | |
| C.建立相应的影像 | |
| D.建立相应的图形 |
| 9.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。C A.投影 |
| B.连接 | |
| C.选择 | |
| D.复制 |
| 10.关系代数中的连接操作是由(B )操作组合而成 。 A.选择和投影 |
| B.选择和笛卡尔积 | |
| C.投影、选择、笛卡尔积 | |
| D.投影和笛卡尔积 |
| 11.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有C的( C) 。 A.记录 |
| B.行 | |
| C.属性 | |
| D.元组 |
| 12.假设有关系R和S,关系代数表达式R-(R-S)表示的是( A)。 A.R∩S |
| B.R∪S | |
| C.R-S | |
| D.R×S |
| 第3章 关系数据库标准语言SQL | ||||
| 窗体顶端 考试时间: 窗体底端 | ||||
| 窗体顶端
| 1.SQL语言是(B )的语言,容易学习 。 A. 过程化 | |||
| B.非过程化 | ||||
| C.格式化 | ||||
| D.导航式 | ||||
| 2.在视图上不能完成的操作是( C) 。 A.更新视图 | ||
| B.查询 | |||
| C.在视图上定义新的表 | |||
| D.在视图上定义新的视图 | |||
| 3.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( C)。 A.数据查询 | ||
| B.数据操纵 | |||
| C.数据定义 | |||
| D.数据控制 | |||
| 4. SQL语言中,删除一个视图的命令是(B )。 A.DELETE | ||
| B.DROP | |||
| C.CLEAR | |||
| D.REMOVE | |||
| 5.在SQL语言中的视图VIEW是数据库的(A ) 。 A.外模式 | ||
| B.模式 | |||
| C.内模式 | |||
| D.存储模式 | |||
| 6.下列的SQL语句中,(D )不是数据定义语句。 A.CREATE TABLE | ||
| B.DROP VIEW | |||
| C.CREATE VIEW | |||
| D.GRANT | |||
| 7.若要撤销数据库中已经存在的表S,可用(C )。 A.DELETE TABLE S | ||
| B.DELETE S | |||
| C.DROP TABLE S | |||
| D.DROP S | |||
| 8.若要在基本表S中增加一列CN(课程名),可用( C)。 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)) | |||
| 9.学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是(B )。 A.DELETE Age from S | ||
| B.ALTER TABLE S DROP Age | |||
| C.UPDATE S Age | |||
| D.ALTER TABLE S ‘Age’ | |||
| 10.有关系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子句的内容是( A)。 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’ | |||
| 11.设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用(D )。 A. ADD INTO S VALUES(’张二’,’化学’,’80’) | ||
| B. INSERT INTO S VALUES(’张二’,’化学’,’80’) | |||
| C. ADD INTO S VALUES(’张二’,’化学’,80) | |||
| D. INSERT INTO S VALUES(’张二’,’化学’,80) | |||
| 12.设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用( A) 。 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=’化学’ | |||
| 13.在SQL语言中,子查询是(D ) 。 A.返回单表中数据子集的查询语言 | ||
| B.选取多表中字段子集的查询语句 | |||
| C.选取单表中字段子集的查询语句 | |||
| D.嵌入到另一个查询语句之中的查询语句 | |||
| 14.有关系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子句的内容是(A )。 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=’ 数据库’ | |||
| 15.若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。B A. (’201009’,’111’,60,必修) | ||
| B. (’200823’,’101’,NULL,NULL) | |||
| C. (NULL,’103’,80,’选修’) | |||
| D. (’201132’,NULL,86,’ ’) | |||
| 第4章 数据库安全性 | ||
| 窗体顶端 考试时间: 窗体底端 | |||
| 窗体顶端
| 1.以下( D)不属于实现数据库系统安全性的主要技术和方法。 A.存取控制技术 | ||
| B.视图技术 | |||
| C.审计技术 | |||
| D.出入机房登记和加防盗门 | |||
| 2.SQL中的视图机制提高了数据库系统的( D)。 A.完整性 |
| B.并发控制 | |
| C.隔离性 | |
| D.安全性 |
| 3.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(C )。 A.完整性 |
| B.可靠性 | |
| C.安全性 | |
| D.一致性 |
| 4.在数据库的安全性控制中,授权的数据对象的(A ),授权子系统就越灵活。 A.范围越小 |
| B.约束越细致 | |
| C.范围越大 | |
| D.约束范围大 |
| 窗体底端 | |||
| 第5章 数据库完整性 | |||
| 窗体顶端 考试时间: 窗体底端 | |||
| 窗体顶端
| 1.完整性检查和控制的防范对象是( ),防止它们进入数据库。安全性控制的防范对象是( ),防止他们对数据库数据的存取。ACBD A.不合语义的数据 | ||
| B.非法用户 | |||
| C.不正确的数据 | |||
| D.非法操作 | |||
| E. | |||
| 2.找出下面SQL命令中的数据控制命令(A )。 A.GRANT |
| B.COMMIT | |
| C.UPDATE | |
| D.SELECT |
| C 3.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( )。 A.INSERT |
| B.DELETE | |
| C.REFERENCES | |
| D. SELECT |
| 4.下述SQL命令的短语中,定义属性上约束条件的是(ABC )。 A.NOT NULL短语 |
| B.UNIQUE短语 | |
| C.CHECK短语 | |
| D.HAVING短语 | |
| E. |
| 窗体底端 |
| 第6章 关系数据理论 | ||||||
| 窗体顶端 考试时间: 窗体底端 | ||||||
| 窗体顶端
| 1.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每 一个属性都是(B )。 A.长度不变的 | |||||
| B.不可分解的 | ||||||
| C.互相关联的 | ||||||
| D.互不相关的 | ||||||
| 2.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C ,E→A },该关系模式 的候选码是( B)。 A.AB | ||
| B.BE | |||
| C.CD | |||
| D.DE | |||
| 3.关系模式中,满足2NF的模式( B)。 A.可能是1NF | ||
| B.必定是1NF | |||
| C.必定是3NF | |||
| D.必定是BCNF | |||
| 4.关系模式R中的属性全是主属性,则R的最高范式必定是(D )。 A.1NF | ||
| B.2NF | |||
| C.3NF | |||
| D.BCNF | |||
| 5.消除了部分函数依赖的1NF的关系模式,必定是(B )。 A.1NF | ||
| B.2NF | |||
| C.3NF | |||
| D.BCNF | |||
| 6.关系模式的候选码可以有1个或多个,而主码有( C)。 A.多个 | ||
| B.0个 | |||
| C.1个 | |||
| D.1个或多个 | |||
| 7.候选码的属性可以有(D A.多个 | ||
| B.0个 | |||
| C.1个 | |||
| D.1个或多个 | |||
| 8.设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不 正确的是(C )。 A. 若X→→Y,则X→→Z | ||
| B. 若X→Y,则X→→Y | |||
| C. 若X→→Y,且Y′∈Y,则X→→Y′ | |||
| D. 若Z=Φ,则X→→Y | |||
| 9.关系数据库规范化是为了解决关系数据库中( B)的问题而引入的。 A.提高查询速度 | ||
| B.插入、删除异常和数据冗余 | |||
| C.保证数据的安全性和完整性 | |||
| D. | |||
| 10.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id}; dept_id→dept_name,其满足(B )。 A.1NF | ||
| B.2NF | |||
| C.3NF | |||
| D.BCNF | |||
| 11.设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到( B)。 A.1NF | ||
| B.2NF | |||
| C.3NF | |||
| D.BCNF | |||
| 12.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到(B)。 A.1NF | ||
| B.2NF | |||
| C.3NF | |||
| D.BCNF | |||
| 13.X→Y,当下列哪一条成立时,称为平凡的函数依赖(B )。 A. X ∈Y | ||
| B.Y∈X | |||
| C.X∩Y=Φ | |||
| D.X∩Y≠Φ | |||
| 第7章 数据库设计 | ||||||
| 窗体顶端 考试时间: 窗体底端 | ||||||
| 窗体顶端
| 1.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题 。 A. 物理结构设计 | |||||
| B.数据字典 | ||||||
| C.逻辑结构设计 | ||||||
| D.关系数据库查询 | ||||||
| 2.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个于具体DBMS的(B )。 A. 数据模型 | ||
| B.概念模型 | |||
| C.层次模型 | |||
| D.关系模型 | |||
| 3.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的( D)。 A. 需求分析阶段 | ||
| B. 逻辑设计阶段 | |||
| C. 概念设计阶段 | |||
| D. 物理设计阶段 | |||
| 4.数据库物理设计完成后,进入数据库实施阶段,下述工作中,( D)一般不属于实施阶段的工作。 A.建立库结构 | ||
| B.系统调试 | |||
| C.加载数据 | |||
| D.扩充功能 | |||
| 5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于( C)设计阶段。 A.概念设计 | ||
| B.逻辑设计 | |||
| C.物理设计 | |||
| D.全局设计 | |||
| 6.在关系数据库设计中,设计关系模式是数据库设计中( A)阶段的任务。 A.逻辑设计阶段 | ||
| B.概念设计阶段 | |||
| C.物理设计阶段 | |||
| D.需求分析阶段 | |||
| 7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(D )阶段的任务。 A.需求分析阶段 | ||
| B.概念设计阶段 | |||
| C.物理设计阶段 | |||
| D.逻辑设计阶段 | |||
| 8.概念模型是现实世界的第一层抽象,这一类最著名的模型是(D ) 。 A.层次模型 | ||
| B.关系模型 | |||
| C.网状模型 | |||
| D.实体-关系模型 | |||
| 9B.对实体和实体之间的联系采用同样的数据结构表达的数据模型为( ) 。 A.网状模型 | ||
| B.关系模型 | |||
| C.层次模型 | |||
| D.非关系模型 | |||
| 10.在概念模型中的客观存在并可相互区别的事物称(A ) 。 A.实体 | ||
| B.元组 | |||
| C.属性 | |||
| D.节点 | |||
| 11.区分不同实体的依据是(B ) 。 A.名称 | ||
| B.属性 | |||
| C.对象 | |||
| D.概念 | |||
| 12.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类形是(C ) 。 A.多对多 | ||
| B.一对一 | |||
| C.一对多 | |||
| D. | |||
| 13D.关系数据库中,实现实体之间的联系是通过关系与关系之间的( ) 。 A.公共索引 | ||
| B.公共存储 | |||
| C.公共元组 | |||
| D.公共属性 | |||
| 14.数据流程图是用于数据库设计中( D)阶段的工具。 A.概要设计 | ||
| B.可行性分析 | |||
| C.程序编码 | |||
| D.需求分析 | |||
| 15.在数据库设计中,将ER图转换成关系数据模型的过程属于(B )。 A.需求分析阶段 | ||
| B.逻辑设计阶段 | |||
| C.概念设计阶段 | |||
| D.物理设计阶段 | |||
| 16.子模式DDL是用来描述(B )。 A.数据库的总体逻辑结构 | ||
| B.数据库的局部逻辑结构 | |||
| C.数据库的物理存储结构 | |||
| D.数据库的概念结构 | |||
| 17.C数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。 A. 层次分析法和层次结构图 | ||
| B. 数据流程分析法和数据流程图 | |||
| C. 实体联系方法 | |||
| D.结构分析法和模块结构图 | |||
| 18.在关系数据库设计中,设计关系模式是数据库设计中( A)阶段的任务 。 A.逻辑设计阶段 | ||
| B.概念设计阶段 | |||
| C.物理设计阶段 | |||
| D.需求分析阶段 | |||
| 19.关系数据库的规范化理论主要解决的问题是(A )。 A. 如何构造合适的数据逻辑结构 | ||
| B. 如何构造合适的数据物理结构 | |||
| C. 如何构造合适的应用程序界面 | |||
| D. 如何控制不同用户的数据操作权限 | |||
| 20.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系在哪些属性上建什么样的索引”这一设计内容应该属于(C )设计阶段。 A.概念设计 | ||
| B.逻辑设计 | |||
| C.物理设计 | |||
| D.全局设计 | |||
| 21D.数据库物理设计完成后,进入数据库实施阶段,下述工作中,(D )一般不属于实施阶段的工作。 A.建立库结构 | ||
| B.系统调试 | |||
| C.加载数据 | |||
| D.扩充功能 | |||
| 22.从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是( C)。 A.将N方码和联系的属性纳入M方的属性中 | ||
| B.将M方码和联系的属性纳入N方的属性中 | |||
| C.增加一个关系表示联系,其中纳入M方和N方的码 | |||
| D.在M方属性和N方属性中均增加一个表示级别的属性 | |||
| 23.在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C )。 A.4 | ||
| B.5 | |||
| C.6 | |||
| D.7 | |||
| 窗体底端 |
| 窗体底端 |
| 窗体底端 |
| 窗体底端 |
