1、第一章 复习题一、单项选择题1在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。这是( A )A) 物理数据独立性 B)逻辑数据独立性C) 位置数据独立性 D)存储数据独立性2在下面列出的数据模型中,哪一个是概念数据模型( D )A)关系模型 B) 层次模型 C) 网状模型 D) 实体-联系模型3. 下面列出的数据管理技术发展阶段中,哪个(些) 阶段数据不能保存在计算机中?( A ).人工管理阶段.文件系统阶段.数据库阶段A) 只有 B) 只有 C) 和 D) 和4. 用二维表结构表示实体以及实体间联系的数据模型称为( C )A) 网状模型 B) 层次模型 C) 关系模型 D)
2、实体-联系模型5. 下面列出的条目中,哪些是数据库技术的主要特点( A ).数据共享度高.数据的冗余小.较高的数据独立性.程序的标准化A) 、和 B) 和 C) 、和 D) 都是6. 数据库管理系统 DBMS 中用来定义逻辑模式、内模式和外模式的语言是( C )A) DML B)C C)DDL D)Basic7. 层次模型的典型代表是( A )数据库管理系统。A) IMS B)IBM C)DBTG D)ATM8. 负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是( C )A) 应用程序员 B)终端用户 C)数据库管理员 D)数据库管理系统的软件设计员9. 在以下各条叙述中,正确
3、的叙述有几条( B )1) 数据库避免了一切数据重复2) 数据库减少了数据冗余3) 数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写4) 数据库中的内模式如有改变,逻辑模式可以不变A) 1 B)2 C)3 D)410. 在三级模式之间引入两级映像,其主要功能之一是( A )A) 使数据与程序具有较高的独立性B) 使系统具有较高的通道能力C) 保持数据与程序的一致性D)提高存储空间的利用率11. 视图对应于数据库系统三级模式结构中的( A )A) 外模式 B)逻辑模式 C)内模式 D)都不对应12. 对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理
4、系统提供了( B )A) 数据库定义功能 B)数据库操纵功能C)数据库维护功能 D)数据库控制功能13. 1970 年,美国 IBM 公司研究员 E.F.Codd 提出了数据库的( C )A) 层次模型 B)网状模型 C)关系模型 D)实体联系模型14. 具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是( B )A) 文件系统 B)数据库系统 C)管理系统 D)高级程序15. 在概念设计中的事物称为( A )A) 实体 B)记录 C)对象 D)结点16. 层次模型表达实体及实体之间联系用的数据结构是( D )A) 网状 B)表 C)有向图 D)树型17. DB 是( A )A) 数
5、据库 B)数据库管理系统 C)数据处理系统 D)数据库系统18. DBMS 是( B )A) 数据库 B)数据库管理系统 C)数据处理系统 D)数据库系统19. 已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。具体来说,一个产品要经过多个工人加工,一位工人要加工多个产品。问:工厂与车间之间属于( A )联系,车间与工人之间属于( A )联系,工人与产品之间属于( D )联系。A) 一对多 B)一对一 C)未知 D)多对多20. ( D )是存储在计算机内的有结构的数据集合。A) 网络系统 B)数据库系统 C)操作系统 D)数据库21. 数据库系统的核心
6、是( D )A) 编译系统 B)数据库 C)操作系统 D)数据库管理系统22. 数据库(DB) 、数据库系统( DBS)和数据库管理系统(DBMS )三者之间的关系是( A )A) DBS 包括 DB 和 DBMS B)DBMS 包括 DB 和 DBSC) DB 包括 DBS 和 DBMS D)DBS 就是 DB,也就是 DBMS23. 数据库管理系统(DBMS )是( B )A) 一组硬件 B)一组软件 C)既有硬件,也有软件24. 在 DBS 中,DBMS 和 OS 之间关系是( B )A) 相互调用 B)DBMS 调用 OSC) OS 调用 DBMS D)并发运行25. 数据库系统是在(
7、 A )的基础上发展起来的。A) 文件系统 B)应用程序系统C)数据库管理系统 D)编译系统26. 三级模式间存在两种映射,它们是( A )A) 逻辑模式与外模式间,逻辑模式与内模式间B) 外模式与内模式间,外模式与逻辑模式间C) 内模式与外模式间,内模式与逻辑模式间27. 表达用户使用观点的数据库局部逻辑结构的模型是( C )A) 概念模型 B)逻辑模型C)外部模型 D)内部模型第二章 复习题一、单项选择题1下面对于关系的叙述中,哪个是不正确的?( C )A)关系中的每个属性是不可分解的B) 在关系中元组的顺序是无关紧要的C) 任意的一个二维表都是一个关系D)每一个关系只有一种记录类型2设属
8、性 A 是关系 R 的主键,则属性 A 不能取空值。这是( A )A)实体完整性规则 B) 参照完整性规则C)用户定义完整性规则 D) 域完整性规则3对关系数据库来讲,下面( C )说法是错误的A)外键和相应的主键可以不同名,只要定义在相同值域上即可B)不同的属性可对应于同一值域C)行的顺序可以任意交换,但列的顺序不能任意交换D) 关系中的任意两个元组不能完全相同4数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的( B )的过程, 包括确定数据库在物理设备上的存储结构和存取方法。A) 逻辑结构 B)物理结构 C)概念结构 D)层次结构5在关系中,能惟一标识元组的属性集称为( B )
9、 。A)外键 B)超键 C)域 D)元组6在数据库逻辑设计中,当将 E-R 图转换为关系模式时,下面的做法 ( B )是不正确的A)一个实体类型转换为一个关系模式B)一个联系类型转换为一个关系模式C)由实体类型转换成的关系模式的主键是该实体类型的主键7数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( D )A)层次分析法和层次结构图B)数据流程分析法和数据流程C)结构分析法和模块结构图D)实体联系方法和 ER 图8关系数据库中,实现表与表之间的联系是通过( B )A) 实体完整性规则 B)参照完整性规则C)用户定义的完整性 D)值域9有两个实体集,并且它们之间存在着一个 M:N
10、联系,那么按照 ER 模型转换成关系数据库的规则,这个 ER 结构转换成表的个数为( C )A) 1 B)2 C)3 D)410把 E-R 图转换为关系模型的过程,属于数据库设计的( B )A) 概念设计 B)逻辑设计 C)需求分析 D)物理设计11在数据库设计的( D )阶段,进行应用程序的编制和调试。A) 概念设计 B)逻辑设计 C)物理设计 D)实现A) ) 部门号 D) 工资第三章 复习题一、单项选择题1由于关系模式设计不当所引起的插入异常指的是( B )A) 两个事务并发地对同一关系进行插入而造成数据库不一致 B) 由于键值的一部分为空而不能将有用的信息作为一个元组插入到关系中C)
11、未经授权的用户对关系进行了插入D) 插入操作因为违反完整性约束条件而遭到拒绝2下面有关模式分解的叙述中,不正确的是( D )A) 若一个模式分解保持函数依赖,则该分解一定具有无损连接性B) 若要求分解保持函数依赖,那么模式分解可以达到 3NF,但不一定能达到 BCNFC) 若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到 3NF,但不一定能达到 BCNFD) 若要求分解具有无损连接性,那么模式分解一定可以达到 BCNF3下述哪一条不是由于关系模式设计不当而引起的( B )A) 数据冗余 B) 丢失修改 C) 插入异常 D) 修改异常4根据数据库规范化理论,下面命题中正确的是( D
12、 )A) 若 R2NF,则 R3NFB) 若 R3NF,则 R 不属于 BCNFC) 若 R3NF,则 RBCNFD) 若 RBCNF,则 R3NF5若关系模式 R3NF ,则下面最正确的说法是( C )A) 某个主属性不传递依赖于码B) 某个非主属性不部分依赖于码C) 所有的非主属性都不传递依赖于码D) 所有的非主属性都不部分依赖于码6给定关系模式 RU,F ,其中,U 是所有属性的集合, F 是 FD 集。如果 X,Y 是 U 的子集,且 XY F,则 X和 Y 之间必然存在( C )A) 一对一联系B) 一对多联系(含一对一联系)C) 多对一联系(含一对一联系)D) 多对多联系7设 R(
13、U) ,其中, U 是所有属性的集合。如果存在 U 的子集 K,且 KU,则 K 为 R 的( D )A) 外键 B)候选键 C)主键 D)超键8 任何一个二元关系在函数依赖的范畴内必能达到( D )A) 1NF B)2NF C)3NF D)BCNF9在关系模式设计理论中,如果一个关系 R 满足 1NF,但 R 的某个非主属性传递依赖于键,则关系 R 至多属于( B )A) 1NF B)2NF C)3NF D)BCNF10在一个 BCNF 关系模式中,所有的非主属性对每一个键都是( D )A) 部分函数依赖 B)平凡函数依赖C) 传递函数依赖 D)完全函数依赖11在一个关系模式 R(A,B,C
14、,D)中,若各个属性间没有任何函数依赖关系,则该模式的主属性有( A )A) A,B,C, D B)R,A C)A,B D)R,A,B,C,D12当下述哪一条成立时,称 XY 为平凡的函数依赖( B )13当关系模式 R(A,B)已属于 3NF,下列( B )说法是正确的。A) 它一定消除了插入和删除异常 B) 仍可能存在着一定的插入和删除异常C) 一定属于 BCNFD) A 和 C 都是14关系模型中的关系模式至少是( A )A) 1NF B) 2NF C)3NF D)BCNF15下列函数依赖中, ( C )是平凡的函数依赖。A) ABBC B)ABCD C)AB A D)ABD16下列命题
15、中,不正确的是( D )A)若 XY 在 R 上成立,且 ZU,则 XZYZ 在 R 上成立。B)若 XY 和 YZ 在 R 上成立,则 XZ 在 R 上成立。C)若 XY,XZ 在 R 上成立,则 XYZ 在 R 上成立。D)若 XY,WYZ 在 R 上成立,则 WXZ 在 R 上不成立。17设关系模式 R(ABCDE) ,F 是 R 上成立的 FD 集,F=ABC,CDE ,DEB,则下列哪一项不是关系模式 R的候选键( D )A) ACD B)ABD C)AED D)AD18设关系模式 R(ABCD)上 FD 集为 F,并且 F= ABC,CD,DA,则下列哪一项不是关系模式 R 的候选
16、键( B )A) AB B)AD C)BC D) BD第五章 复习题一、单项选择题1已知学生选课表 SC(S#, C#,SCORE) ,其中:S#代表学生学号,C#代表课程号,SCORE 代表成绩。为了提高查询速度,对该表创建唯一索引,应该创建在哪个(组)属性上?( A )A) (S#,C#) B)S# C)C# D)SCORE2有如下两个关系,其中雇员信息表关系 EMP 的主键是雇员号,外键是部门号;部门信息表关系 DEPT 的主键是部门号。EMP 雇员号 雇员名 部门号 工资001 张山 02 2000010 王宏达 01 1200056 马林生 02 1000101 赵敏 04 1500
17、DEPT部门号 部门名 地址01 业务部 1 号楼02 销售部 2 号楼03 服务部 3 号楼04 财务部 4 号楼若执行下面列出的操作,哪个操作不能成功执行?( D )A) 从 EMP 中删除行(010 , 王宏达 , 01,1200)B) 在 EMP 中插入行(102 , 赵敏 , 01,1500)C) 将 EMP 中雇员号= 056的工资改为 1600 元 D) 将 EMP 中雇员号= 101的部门号改为053有如下两个关系,其中雇员信息表关系 EMP 的主键是雇员号,外键是部门号;部门信息表关系 DEPT 的主键是部门号。EMP雇员号 雇员名 部门号 工资001 张山 02 20000
18、10 王宏达 01 1200056 马林生 02 1000101 赵敏 04 1500DEPT部门号 部门名 地址01 业务部 1 号楼02 销售部 2 号楼03 服务部 3 号楼04 财务部 4 号楼若执行下面列出的操作,哪个操作不能成功执行?( C )A) 从 DEPT 中删除部门号= 03的行 B) 在 DEPT 中插入行(06 , 计划部 , 6 号楼) C) 将 DEPT 中部门号= 02的部门号改为10D)将 DEPT 中部门号=01的地址改为5 号楼4 SQL 语言集数据定义、数据操纵和数据控制功能于一体,语句 INSERT、DELETE、UPDATE 实现哪类功能( B )A)
19、 数据定义 B) 数据操纵 C) 数据控制5下面列出的关于“视图(View)”的条目中,哪一条是不正确的( C )A) 视图是外模式 B) 视图是虚表C) 使用视图可以加快查询语句的执行速度D) 使用视图可以简化查询语句的编写6设有关系 R(A,B,C) 和 S(C,D)。与 SQL 语句select A,B ,D from R,S where R.C=S.C 等价的关系代数表达式是( B )A) R.C=S.C(A,B,D(R S)B) A,B,D(R.C=S.C (RS)C) R.C=S.C(A,B(R)D(S)D) R.C=S.C(D(A,B(R)S)7在 SQL 语言的 SELECT
20、语句中,实现投影操作的是哪个子句( A )A) select B) from C) where D) group by8 SQL 的 DROP INDEX 语句的作用是( A )A) 删除索引 B)建立索引 C)修改索引 D)更新索引9在所有的关系数据库上的操作, ( D )是核心,是其他操作的前提。A)插入 B)删除 C)修改 D)查询10设两个关系 C 和 SC 如下,它们的主键分别为 C#和( S#,C#) 。若要向关系 SC 执行下列插入操作, ( A )元组可以被插入。CC# CNAME TEACHERc1c2c3 DatabaseNetworkOS ZhangLiWuSCS# C#
21、 SCORE993001991021997345993069 C1C3C2C3 887895A) (993001 , C2,null) B) (994010,C4,90) C)(997345,C2,65)11设有关系 R(A,B,C),与 SQL 语句 SELECT DISTINCT A FROM R WHERE B=17 等价的关系代数表达式是( C )A)A(R) B)B=17(R) C) A(B=17 (R) ) D)B=17(A(R) )12 SQL 语言集数据定义、数据操纵和数据控制于一体,其中 CREATE、DROP、ALTER 语句是实现哪种功能的( A )A)数据定义 B)数据
22、操纵 C)数据控制13 SQL 语言具有两种使用方式,分别称为交互式 SQL 和( C )A) 提示式 SQL B)多用户 SQL C)嵌入式 SQL D)解释式 SQL14在 SQL 中,基本表的撤销可以用( B )A) DROP SCHEMA 命令 B)DROP TABLE 命令C)DROP VIEW 命令 D)DROP INDEX 命令15在 SQL 中,创建基本表用( B )A) CREATE SCHEMA 命令 B)CREATE TABLE 命令C) CREATE INDEX 命令 D)CTEATE VIEW 命令16下列说法中错误的是( D )A) 一个基本表可以跨一个或多个存储文
23、件B) 一个存储文件可存放一个或多个基本表C) 每个存储文件与外部存储器上一个物理文件对应D) 每一个基本表与外部存储器上一个物理文件对应17实际存储在数据库中的表是( A )A) 基本表 B)视图 C)基本表和视图 D)以上均不是18在下列哪种情况下,视图可被更新( A )A) 行列子集视图B) 从多个基本表中使用联接操作导出的C) 在导出视图的过程中使用了分组操作D) 在导出视图的过程中使用了聚合操作19在 SQL 中,SELECT 语句的“SELECT DISTINCT“表示查询结果中( C )A) 属性名都不相同 B)去掉了重复的列C)去掉了重复的行 D)属性值都不相同20 HAVIN
24、G 子句中应后跟( B )A) 行条件表达式 B)组条件表达式 C)视图序列 D)列名序列21哪种对象实质上是一个虚拟的表,用来存储预先定义好的查询?( B )A)表 B)视图 C)索引 D)存储过程22嵌入式 SQL 实现时,采用预处理方式是( C )A) 把 SQL 语句和主语言语句区分开来B) 为 SQL 语句加前缀标识和结束标志C) 识别出 SQL 语句,并处理成函数调用形式D) 把 SQL 语句编译成二进制码第六章 复习题一、单项选择题1在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( B )A) 另一个表 B)视图 C)索引 D)模式2为了考
25、虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此 DBA 应创建( A )A)视图 B)索引 C)模式 D)表3 “事务的所有操作在数据库中要么全部正确反映出来,要么全部不反映“ ,这是事务的哪一个特性?( A )A) 原子性 B) 一致性 C) 隔离性 D) 持久性4事务的 ACID 特性中,C 的含义是( A )A) 一致性(Consistency) B)邻接性(Contiguity)C)连续性(Continuity) D)并发性(Concurrency)5如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( C )A) 其中有一个是 DELETE B)一个是 S
26、ELECT,另一个是 UPDATEC)两个都是 SELECT D)两个都是 UPDATE 6下述哪一条是并发控制的主要方法( B )A) 授权 B)封锁 C)日志 D)索引7事务的一致性是指( D )A) 事务中包括的所有操作要么都做,要么都不做B) 事务一旦提交,对数据库的改变是永久的C) 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D) 事务必须是使数据库从一个一致性状态变到另一个一致性状态8事务的隔离性是指( C )A) 事务中包括的所有操作要么都做,要么都不做B) 事务一旦提交,对数据库的改变是永久的C) 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D) 事务必须是
27、使数据库从一个一致性状态变到另一个一致性状态9事务的原子性是指( A )A) 事务中包括的所有操作要么都做,要么都不做B) 事务一旦提交,对数据库的改变是永久的C) 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D) 事务必须是使数据库从一个一致性状态变到另一个一致性状态10 SQL 的主码子句和外码子句属于 DBS 的( A )A) 完整性措施 B)安全性措施C)恢复措施 D)并发控制措施11系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS 的这种能力称为( C )A) 完整性控制 B)安全性控制C)可恢复性 D)并发控制12保证数据的正确性、有效性和相容性,
28、防止错误的数据进入数据库。这属于数据库保护中的( A )措施。A) 完整性控制 B)安全性控制C)可恢复性 D)并发控制13下列何种方法属于 SQL 中的主动约束机制?( D )A) 域约束 B)基本表约束C)断言 D)触发器14保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏。这属于数据库保护中的( B )措施。A) 完整性控制 B)安全性控制C)可恢复性 D)并发控制第七章 复习题一、单项选择题1 SQL Server 2000 是( B )公司的软件产品。A) Sybase B) Microsoft C) Oracle D) IBM2 SQL Server 2000 中,负责启动
29、、暂停和停止 SQL Server 服务的管理工具为( D ) 。A) 企业管理器 B) 查询分析器 C) 事件探查器 D) 服务管理器3 SQL Server 2000 中,用于配置 SQL Server 系统环境,创建和管理所有 SQL Server 对象的管理工具为( A ) 。A) 企业管理器 B) 查询分析器 C) 事件探查器 D) 服务管理器4 SQL Server 2000 中,允许输入和执行 Transact-SQL 语句并返回语句的执行结果的管理工具为( B ) 。A) 企业管理器 B) 查询分析器 C) 事件探查器 D) 服务管理器5 SQL Server 2000 中,包
30、含用户登录标识、系统配置信息、初始化等系统级信息的系统数据库为( C ) 。A) model B) msdb C) master D) tempdb6 SQL Server 2000 中,( A )系统数据库为用户数据库的模板。A) model B) msdb C) master D) tempdb7 SQL Server 2000 中,存储用户建立的临时表的系统数据库为( D ) 。A) model B) msdb C) master D) tempdb8 SQL Server 2000 是( C )类型的数据库管理系统。A) 层次型 B) 网状型 C) 关系型二、填空题1 SQL Serv
31、er 2000 中,可供选择的身份验证模式有两种,分别是Windows 验证模式 和 混合验证模式 。2 SQL Server 2000 安装完成后,包括四个系统数据库,分别为: Master 、Model 、 Msdb 和 Tempdb 。第七章 复习题一、单项选择题1 SQL Server 2000 是( B )公司的软件产品。A) Sybase B) Microsoft C) Oracle D) IBM2 SQL Server 2000 中,负责启动、暂停和停止 SQL Server 服务的管理工具为( D ) 。A) 企业管理器 B) 查询分析器 C) 事件探查器 D) 服务管理器3
32、SQL Server 2000 中,用于配置 SQL Server 系统环境,创建和管理所有 SQL Server 对象的管理工具为( A ) 。A) 企业管理器 B) 查询分析器 C) 事件探查器 D) 服务管理器4 SQL Server 2000 中,允许输入和执行 Transact-SQL 语句并返回语句的执行结果的管理工具为( B ) 。A) 企业管理器 B) 查询分析器 C) 事件探查器 D) 服务管理器5 SQL Server 2000 中,包含用户登录标识、系统配置信息、初始化等系统级信息的系统数据库为( C ) 。A) model B) msdb C) master D) tempdb6 SQL Server 2000 中,( A )系统数据库为用户数据库的模板。A) model B) msdb C) master D) tempdb7 SQL Server 2000 中,存储用户建立的临时表的系统数据库为( D ) 。A) model B) msdb C) master D) tempdb8 SQL Server 2000 是( C )类型的数据库管理系统。A) 层次型 B) 网状型 C) 关系型