文档介绍:该【数据库系统原理历年选择题练习(1) 】是由【海洋里徜徉知识】上传分享,文档一共【9】页,该文档可以免费在线阅读,需要了解更多关于【数据库系统原理历年选择题练习(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) 实体-联系模型
5. 下面列出的条目中,哪些是数据库技术的主要特点( A )
Ⅰ.数据共享度高
Ⅱ。数据的冗余小
Ⅲ。较高的数据独立性
Ⅳ。程序的标准化
A) Ⅰ、Ⅱ和Ⅲ B) Ⅰ和Ⅱ C) Ⅰ、Ⅱ和Ⅳ D) 都是
6. 数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是( C )
A) DML B)C C)DDL D)Basic
7. 层次模型的典型代表是( A )数据库管理系统。
A) IMS B)IBM C)DBTG D)ATM
8. 负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是( C )
A) 应用程序员 B)终端用户
C)数据库管理员 D)数据库管理系统的软件设计员
9。 在以下各条叙述中,正确的叙述有几条( B )
1) 数据库避免了一切数据重复
2) 数据库减少了数据冗余
3) 数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写
4) 数据库中的内模式如有改变,逻辑模式可以不变
A) 1 B)2 C)3 D)4
10. 在三级模式之间引入两级映像,其主要功能之一是( A )
A) 使数据与程序具有较高的独立性
B) 使系统具有较高的通道能力
C) 保持数据与程序的一致性
D)提高存储空间的利用率
11。 视图对应于数据库系统三级模式结构中的( A )
A) 外模式 B)逻辑模式 C)内模式 D)都不对应
12. 对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了( B )
A) 数据库定义功能 B)数据库操纵功能
C)数据库维护功能 D)数据库控制功能
13. 1970年,( C )
A) 层次模型 B)网状模型 C)关系模型 D)实体联系模型
14。 具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是( B )
A) 文件系统 B)数据库系统 C)管理系统 D)高级程序
15。 在概念设计中的事物称为( A )
数据库系统原理历年选择题练习
数据库系统原理历年选择题练习
数据库系统原理历年选择题练录 C)对象 D)结点
16. 层次模型表达实体及实体之间联系用的数据结构是( D )
A) 网状 B)表 C)有向图 D)树型
17. DB是( A )
A) 数据库 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。 数据库系统的核心是( D )
A) 编译系统 B)数据库 C)操作系统 D)数据库管理系统
22。 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )
A) DBS包括DB和DBMS B)DBMS包括DB和DBS
C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS
23。 数据库管理系统(DBMS)是( B )
A) 一组硬件 B)一组软件 C)既有硬件,也有软件
24。 在DBS中,DBMS和OS之间关系是( B )
A) 相互调用 B)DBMS调用OS
C)OS调用DBMS D)并发运行
25。 数据库系统是在( A )的基础上发展起来的。
A) 文件系统 B)应用程序系统
C)数据库管理系统 D)编译系统
26. 三级模式间存在两种映射,它们是( A )
A) 逻辑模式与外模式间,逻辑模式与内模式间
B) 外模式与内模式间,外模式与逻辑模式间
C) 内模式与外模式间,内模式与逻辑模式间
27. 表达用户使用观点的数据库局部逻辑结构的模型是( C )
A) 概念模型 B)逻辑模型
C)外部模型 D)内部模型
第二章 复习题
一、单项选择题
1.下面对于关系的叙述中,哪个是不正确的?( C )
A)关系中的每个属性是不可分解的
B) 在关系中元组的顺序是无关紧要的
C) 任意的一个二维表都是一个关系
D)每一个关系只有一种记录类型
2.设属性A是关系R的主键,则属性A不能取空值。这是( A )
A)实体完整性规则 B) 参照完整性规则
C)用户定义完整性规则 D) 域完整性规则
3.对关系数据库来讲,下面( C )说法是错误的
A)外键和相应的主键可以不同名,只要定义在相同值域上即可
数据库系统原理历年选择题练习
数据库系统原理历年选择题练习
数据库系统原理历年选择题练习
B)不同的属性可对应于同一值域
C)行的顺序可以任意交换,但列的顺序不能任意交换
D) 关系中的任意两个元组不能完全相同
4.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的( B )的过程,包括确定数据库在物理设备上的存储结构和存取方法。
A) 逻辑结构 B)物理结构 C)概念结构 D)层次结构
5.在关系中,能惟一标识元组的属性集称为( B )。
A)外键 B)超键 C)域 D)元组
6.在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法( B )是不正确的
A)一个实体类型转换为一个关系模式
B)一个联系类型转换为一个关系模式
C)由实体类型转换成的关系模式的主键是该实体类型的主键
7.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( D )
A)层次分析法和层次结构图
B)数据流程分析法和数据流程
C)结构分析法和模块结构图
D)实体—联系方法和E—R图
8.关系数据库中,实现表与表之间的联系是通过( B )
A) 实体完整性规则 B)参照完整性规则
C)用户定义的完整性 D)值域
9.有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E-R结构转换成表的个数为( C )
A) 1 B)2 C)3 D)4
10.把E—R图转换为关系模型的过程,属于数据库设计的( B )
A) 概念设计 B)逻辑设计 C)需求分析 D)物理设计
11.在数据库设计的( D )阶段,进行应用程序的编制和调试。
A) 概念设计 B)逻辑设计 C)物理设计 D)实现
A) ) 部门号 D) 工资
第三章 复习题
一、单项选择题
1.由于关系模式设计不当所引起的插入异常指的是( B )
A) 两个事务并发地对同一关系进行插入而造成数据库不一致
B) 由于键值的一部分为空而不能将有用的信息作为一个元组插入到关系中
C) 未经授权的用户对关系进行了插入
D) 插入操作因为违反完整性约束条件而遭到拒绝
2.下面有关模式分解的叙述中,不正确的是( D )
A) 若一个模式分解保持函数依赖,则该分解一定具有无损连接性
B) 若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNF
C) 若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNF
D) 若要求分解具有无损连接性,那么模式分解一定可以达到BCNF
3.下述哪一条不是由于关系模式设计不当而引起的( B )
A) 数据冗余 B) 丢失修改 C) 插入异常 D) 修改异常
4.根据数据库规范化理论,下面命题中正确的是( D )
A) 若R∈2NF,则R∈3NF
B) 若R∈3NF,则R不属于BCNF
C) 若R∈3NF,则R∈BCNF
D) 若R∈BCNF,则R∈3NF
数据库系统原理历年选择题练习
数据库系统原理历年选择题练习
数据库系统原理历年选择题练习
5.若关系模式R∈3NF,则下面最正确的说法是( C )
A) 某个主属性不传递依赖于码
B) 某个非主属性不部分依赖于码
C) 所有的非主属性都不传递依赖于码
D) 所有的非主属性都不部分依赖于码
6.给定关系模式R<U,F〉,其中,U是所有属性的集合,F是FD集。如果X,Y是U的子集,且X→Y∈F,则X和Y之间必然存在( C )
A) 一对一联系
B) 一对多联系(含一对一联系)
C) 多对一联系(含一对一联系)
D) 多对多联系
7.设R(U),其中,U是所有属性的集合。如果存在U的子集K,且K→U,则K为R的( D )
A) 外键 B)候选键 C)主键 D)超键
8. 任何一个二元关系在函数依赖的范畴内必能达到( D )
A) 1NF B)2NF C)3NF D)BCNF
9.在关系模式设计理论中,如果一个关系R满足1NF,但R的某个非主属性传递依赖于键,则关系R至多属于( B )
A) 1NF B)2NF C)3NF D)BCNF
10.在一个BCNF关系模式中,所有的非主属性对每一个键都是( D )
A) 部分函数依赖 B)平凡函数依赖
C) 传递函数依赖 D)完全函数依赖
11.在一个关系模式R(A,B,C,D)中,若各个属性间没有任何函数依赖关系,则该模式的主属性有( A )
A) A,B,C,D B)R,A C)A,B D)R,A,B,C,D
12.当下述哪一条成立时,称X→Y为平凡的函数依赖( B )
13.当关系模式R(A,B)已属于3NF,下列( B )说法是正确的.
A) 它一定消除了插入和删除异常
B) 仍可能存在着一定的插入和删除异常
C) 一定属于BCNF
D) A和C都是
14.关系模型中的关系模式至少是( A )
A) 1NF B)2NF C)3NF D)BCNF
15.下列函数依赖中,( C )是平凡的函数依赖。
A) AB→BC B)AB→CD C)AB→A D)AB→D
16.下列命题中,不正确的是( D )
A)若X→Y在R上成立,且ZÍU,则XZ→YZ在R上成立。
B)若X→Y和Y→Z在R上成立,则X→Z在R上成立。
C)若X→Y,X→Z在R上成立,则 X→YZ在R上成立。
D)若X→Y,WY→Z 在R上成立,则WX→Z在R上不成立.
17.设关系模式R(ABCDE),F是R上成立的FD集,F={AB→C,CD→E,DE→B},则下列哪一项不是关系模式R的候选键( D )
A) ACD B)ABD C)AED D)AD
18.设关系模式R(ABCD)上FD集为F,并且F={ AB→C,C→D,D→A},则下列哪一项不是关系模式R的候选键( 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)SCORE
2.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,外键是部门号;部门信息表关系DEPT的主键是部门号.
EMP
雇员号 雇员名 部门号 工资
001 张山 02 2000
010 王宏达 01 1200
056 马林生 02 1000
101 赵敏 04 1500
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'的部门号改为‘05’
3.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,外键是部门号;部门信息表关系DEPT的主键是部门号。
EMP
雇员号 雇员名 部门号 工资
001 张山 02 2000
010 王宏达 01 1200
056 马林生 02 1000
101 赵敏 04 1500
DEPT
部门号 部门名 地址
01 业务部 1号楼
02 销售部 2号楼
03 服务部 3号楼
04 财务部 4号楼
若执行下面列出的操作,哪个操作不能成功执行?( C )
A) 从DEPT中删除部门号=‘03’的行
B) 在DEPT中插入行(‘06’,‘计划部’,‘6号楼’)
C) 将DEPT中部门号=‘02’的部门号改为‘10'
D)将DEPT中部门号=‘01'的地址改为‘5号楼'
4.SQL语言集数据定义、数据操纵和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能( B )
A) 数据定义 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 =S。C等价的关系代数表达式是( B )
A) σR。C=(πA,B,D(R×S))
B) πA,B,D(σR。C=S。C (R×S))
C) =S。C(πA,B(R)×πD(S))
D) =(πD(πA,B(R)×S))
7.在SQL语言的SELECT语句中,实现投影操作的是哪个子句( A )
A) select B) from C) where D) group by
8.SQL的DROP INDEX语句的作用是( A )
A) 删除索引 B)建立索引 C)修改索引 D)更新索引
9.在所有的关系数据库上的操作,( D )是核心,是其他操作的前提。
A)插入 B)删除 C)修改 D)查询
10.设两个关系C和SC如下,它们的主键分别为C#和(S#,C#)。若要向关系SC执行下列插入操作,( A )元组可以被插入。
C
C# CNAME TEACHER
c1
c2
c3 Database
Network
OS Zhang
Li
Wu
SC
S# C# SCORE
993001
991021
997345
993069 C1
C3
C2
C3 88
78
95
A) (‘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)数据操纵 C)数据控制
13.SQL语言具有两种使用方式,分别称为交互式SQL和( C )
A) 提示式SQL B)多用户SQL C)嵌入式SQL D)解释式SQL
14.在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) 一个基本表可以跨一个或多个存储文件
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.HAVING子句中应后跟( 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.为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此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)一个是SELECT,另一个是UPDATE
C)两个都是SELECT D)两个都是UPDATE
6.下述哪一条是并发控制的主要方法( B )
A) 授权 B)封锁 C)日志 D)索引
7.事务的一致性是指( D )
A) 事务中包括的所有操作要么都做,要么都不做
B) 事务一旦提交,对数据库的改变是永久的
C) 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D) 事务必须是使数据库从一个一致性状态变到另一个一致性状态
8.事务的隔离性是指( C )
A) 事务中包括的所有操作要么都做,要么都不做
B) 事务一旦提交,对数据库的改变是永久的
C) 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D) 事务必须是使数据库从一个一致性状态变到另一个一致性状态
9.事务的原子性是指( A )
A) 事务中包括的所有操作要么都做,要么都不做
B) 事务一旦提交,对数据库的改变是永久的
C) 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D) 事务必须是使数据库从一个一致性状态变到另一个一致性状态
10.SQL的主码子句和外码子句属于DBS的( A )
A) 完整性措施 B)安全性措施
C)恢复措施 D)并发控制措施
11.系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为( C )
A) 完整性控制 B)安全性控制
C)可恢复性 D)并发控制
12.保证数据的正确性、有效性和相容性,( 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) IBM
2.SQL Server 2000中,负责启动、暂停和停止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中,包含用户登录标识、系统配置信息、初始化等系统级信息的系统数据库为( C )。
A) model B) msdb C) master D) tempdb
数据库系统原理历年选择题练习
数据库系统原理历年选择题练习
数据库系统原理历年选择题练习
6.SQL Server 2000中,( A )系统数据库为用户数据库的模板。
A) model B) msdb C) master D) tempdb
7.SQL Server 2000中,存储用户建立的临时表的系统数据库为( D )。
A) model B) msdb C) master D) tempdb
8.SQL Server 2000是( C )类型的数据库管理系统。
A) 层次型 B) 网状型 C) 关系型
二、填空题
1.SQL Server 2000中,可供选择的身份验证模式有两种,分别是
Windows验证模式 和 混合验证模式 .
2.SQL Server 2000安装完成后,包括四个系统数据库,分别为: Master 、
Model 、 Msdb 和 Tempdb 。
第七章 复习题
一、单项选择题
1.SQL Server 2000是( B )公司的软件产品.
A) Sybase B) Microsoft C) Oracle D) IBM
2.SQL Server 2000中,负责启动、暂停和停止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中,包含用户登录标识、系统配置信息、初始化等系统级信息的系统数据库为( C )。
A) model B) msdb C) master D) tempdb
6.SQL Server 2000中,( A )系统数据库为用户数据库的模板。
A) model B) msdb C) master D) tempdb
7.SQL Server 2000中,存储用户建立的临时表的系统数据库为( D )。
A) model B) msdb C) master D) tempdb
8.SQL Server 2000是( C )类型的数据库管理系统。
A) 层次型 B) 网状型 C) 关系型