数据库系统原理历年选择题练习
- 格式:docx
- 大小:29.00 KB
- 文档页数:9
自考数据库系统原理试题及答案一、选择题1. 数据库系统的核心是()A. 数据库B. 数据库管理系统(DBMS)C. 应用程序D. 用户界面答案:B2. 在关系数据库中,一个表的()是表中每一行的唯一标识符。
A. 主键B. 外键C. 索引D. 视图答案:A3. SQL语言中的“SELECT”语句用于()A. 选择数据B. 插入数据C. 更新数据D. 删除数据答案:A4. 数据库规范化的目的是为了()A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B5. 在数据库中,触发器(Trigger)主要用于()A. 自动执行数据的输入B. 实现数据的完整性约束C. 定期备份数据D. 优化查询性能答案:B二、填空题6. 数据库系统由数据库、________、数据库管理系统和用户构成。
答案:数据库管理员7. 事务是数据库操作的逻辑单位,它具有________、________、________和________四个基本特性,简称ACID属性。
答案:原子性、一致性、隔离性、持久性8. 在关系数据库中,表之间的关系主要有一对一、一对多和________三种类型。
答案:多对多9. 数据库的并发控制主要解决的问题是________和________。
答案:数据不一致、事务死锁10. 数据挖掘是从大量数据中通过算法和统计分析方法寻找________模式的过程。
答案:有用三、简答题11. 简述数据库系统与文件系统相比有哪些优势?答案:数据库系统相比文件系统具有更高的数据结构化、数据共享能力、数据独立性、数据安全性、数据完整性和并发控制等优势。
12. 描述关系数据库中参照完整性约束的作用。
答案:参照完整性约束确保了数据库中表与表之间的关系是有效的,防止了孤立的记录出现,从而维护了数据的准确性和一致性。
四、论述题13. 论述数据库备份和恢复的重要性及其常用策略。
答案:数据库备份和恢复是确保数据安全性的重要措施。
2010年10月自学考试数据库系统原理试题及答案一、单项选择题(本大题共15小题,每小题2分,共30分)1.在数据库系统中,提供数据与应用程序间物理独立性的是( B )A .外模式/模式映像B .模式/内模式映像C .外模式/内模式映像D .子模式/模式映像2.对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是( C )A .多对一B .一对多C .多对多D .一对一3.数据库物理设计的任务不包括...( A ) A .优化模式B .存储记录结构设计C .确定数据存放位置 D .存取方法设计4.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。
按照实体完整性规则( D )A .只有ENO 不能取空值B .只有CNO 不能取空值C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值5.在关系模式R 中,函数依赖X →Y 的语义是( B )A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等C .在R 的某一关系中,Y 值应与X 值相等D .在R 的一切可能关系中,Y 值应与X 值相等6.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,R K }。
如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r)…k R ∏(r),则称这个分解ρ是( A )A .无损分解B .损失分解C .保持函数依赖分解D .丢失函数依赖分解7.关系R 和S 如下表R -S 的结果是( B )8.下面关于自然连接和等值连接的叙述中,不正确...的是( D ) A .自然连接是一种特殊的等值连接B .自然连接要求在两个关系中有公共属性,而等值连接不必C 两种连接都可以只用笛卡尔积和选择运算导出D 自然连接要在结果中去掉重复的属性,而等值连接不必9.设有关系表S(NO ,NAME ,AGE),其中AGE 为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A .AGE<=18 OR AGE>=24B .AGE<=18 OR AGE>24C .AGE<18 OR AGE>=24D .AGE<18 OR AGE>2410.下列关于视图的说法中错误..的是( C ) A .视图是从一个或多个基本表导出的表,它是虚表B .视图可以被用来对无权用户屏蔽数据C .视图一经定义就可以和基本表一样被查询和更新D .视图可以用来定义新的视图11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( A )A .REDO 操作B .UNDO 操作C .RESTART 操作D .NULL 操作12.如果事务T1需要两次读取同一数据项A ,但是在两次读操作的间隔中,另一个事务T2改变了A 的值,那么此并发操作所引起的问题是( C )A .丢失更新B .死锁C .不可重复读D .读脏数据13.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )A .服务管理器B .企业管理器C .查询分析器D .事件探查器14.PowerBuilder9.0的工作空间扩展名是( D )A ..pbtB ..pblC ..dswD ..pbw15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D )A .小圆圈B .单箭头C .双线箭头(超类与子类联系)D .双向箭头二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
数据库系统原理考试试题一、选择题1. 数据库中的主键用来标识唯一的记录,并且不能为空值。
以下哪项不是主键的特点?A. 唯一标识记录B. 不能为空值C. 可以有多个主键D. 可以由多个字段组成2. 在数据库系统中,以下哪种语言是用于定义数据库结构的?A. SQLB. C++C. JavaD. Python3. 关系数据库的核心概念是关系模型。
下列哪项不属于关系模型的特点?A. 数据存储在二维表中B. 表与表之间可以建立关系C. 使用SQL语言进行操作D. 支持事务处理4. 下列哪个命令可以用于在数据库中创建新表?A. UPDATEB. DELETEC. CREATED. SELECT5. 数据库事务是指一组数据库操作,被视为一个逻辑单位并且要么全部执行成功,要么全部失败。
以下哪项不是事务的特性?A. 原子性B. 一致性C. 持久性D. 隔离性二、填空题1. 数据库中,用于表示一个实体类的一行记录的术语是______。
2. 在关系数据库中,______用于标识唯一的记录。
3. SQL中的______用于查询数据。
4. ACID是指数据库事务的四个属性,分别为原子性(A)、一致性(C)、______(I)和持久性(D)。
5. 数据库的______是指数据的物理存储方式。
三、简答题1. 什么是数据库系统?数据库系统是指集中管理和组织数据的软件系统,它提供了数据存储、查询、修改和管理等功能。
数据库系统包括数据库管理系统(DBMS)和数据库两个主要部分,它们协同工作,使用户能够方便地对数据进行操作。
2. 数据库事务的四个特性是什么?数据库事务的四个特性是原子性、一致性、隔离性和持久性。
- 原子性:事务是一个不可再分割的单位,要么全部执行成功,要么全部执行失败。
- 一致性:事务执行前后,数据库的状态保持一致。
- 隔离性:事务之间相互隔离,每个事务的操作对其他事务都是隐蔽的。
- 持久性:一旦事务提交成功,其操作对数据库的修改就是永久性的。
数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。
解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。
2. 在关系数据库中,用来表示实体之间联系的是()。
A. 树结构B. 网结构C. 线性表D. 二维表答案:D。
解析:在关系数据库中,实体之间的联系是通过二维表来表示的。
3. 数据库的三级模式结构中,外模式又称为()。
A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。
解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。
4. SQL语言中,删除一个表的命令是()。
A. DELETEB. DROPC. CLEARD. REMOVE答案:B。
解析:在SQL语言中,DROP命令用于删除表等数据库对象。
5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。
A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。
解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。
6. 若关系R和S的关系代数操作的结果为RS,这是()操作。
A. 笛卡尔积B. 并C. 交D. 差答案:A。
解析:RS表示关系R和S的笛卡尔积操作。
7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。
解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。
8. 数据库系统中,数据的物理独立性是指()。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。
解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
数据库原理试题及答案一、选择题1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 操作系统D. 应用程序答案:B2. 关系型数据库中的关系是指()。
A. 表格B. 图C. 树D. 网答案:A3. 在数据库中,用于存储数据的逻辑结构是()。
A. 索引B. 视图C. 表D. 记录答案:C二、填空题1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和________。
答案:事务管理2. 在关系型数据库中,表与表之间的联系称为________。
答案:关系3. 数据库的三级模式包括外模式、内模式和________。
答案:概念模式三、简答题1. 请简述数据库的三大范式。
答案:数据库的三大范式包括:- 第一范式(1NF):表中的每个字段都是不可分割的基本数据项。
- 第二范式(2NF):在第一范式的基础上,非主属性完全依赖于主键。
- 第三范式(3NF):在第二范式的基础上,任何非主属性不依赖于其他非主属性。
2. 什么是事务的ACID属性?答案:事务的ACID属性包括:- 原子性(Atomicity):事务中的操作要么全部完成,要么全部不完成。
- 一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态转换到另一个一致性状态。
- 隔离性(Isolation):事务的执行不应互相干扰。
- 持久性(Durability):一旦事务提交,则其结果在数据库中永久保存。
四、计算题1. 假设有一个学生表Student,包含字段:学号(Sno),姓名(Sname),年龄(Sage),专业(Sdept)。
请写出查询所有计算机专业学生的SQL语句。
答案:```sqlSELECT * FROM Student WHERE Sdept = '计算机';```2. 给定一个订单表Orders,包含字段:订单号(OrderID),客户ID (CustomerID),订单日期(OrderDate),总金额(TotalAmount)。
习题答案第一章一、选择题1.A2.C3.C4.B5.C6.A7.B8.D9.A 10.C 11.D 12.C 13.C 14.A 15.B 16.C17.D 18.A 19.A 20.C二、填空题1.数据2.人工管理文件系统数据库系统3.数据结构化4.数据的冗余度高数据的不一致性数据的联系弱5.物理数据独立性6.逻辑数据独立性7.数据的恢复并发控制数据完整性控制数据安全性控制 8.低高9.数据库管理系统(DBMS)10.层次型网状型关系型1l.比较真实地描述现实世界容易为人所理解便于在计算机上实现12.实体记录13.属性字段(数据项)14.码15.物理数据描述逻辑数据描述物理数据描述逻辑数据描述16.域17.一对一一对多多对多18.数据模型19.ER 模型20.层次模型网状模型关系模型2l. 数据操纵完整性约束22.方框菱形椭圆23.层次模型一对多24.网状模型25.关系模型26.冗余结点虚拟结点27.邻接法链接法28.关系模式29.外模式内模式内模式30.三级模式两级映象31.外模式(用户模式、子模式)概念模式(模式)内模式32.应用程序数据33.逻辑物理34.交互(或自含) 宿主(或嵌入)35.DDL36.DML37.数据库硬件软件数据库用户38.DBMS DBA39.数据库40.DBA 专业用户应用程序员最终用户41.DBA42.应用程序的人员43.最终用户44.数据库模式数据库查询45.应用程序应用界面46.最终用户三、问答题1.答:数据库系统是在文件系统的基础上发展起来的,数据的结构化是数据库与文件系统的根本区别。
在文件系统中,相互独立的文件的记录内部是有结构的,但记录之间没有联系,往往只针对某应用;数据的最小存储单位是记录,不能细到数据项。
在数据库系统中不仅要考虑到某一应用的数据结构,还要考虑到整个组织的数据结构,具有整体的结构化。
存取数据的方式也很灵活,可以存取数据库中的某一数据项,一组数组项,一个记录或一组记录。
数据库系统原理试题及答案一、单选题(共50题,共100分)1.在SQL/CLI中,保存元组或参数的有关信息的是()。
A.环境记录B.连接记录C.语句记录D.描述记录ABCD正确答案:D2.数据库系统的核心组成部分是()。
A.DBB.DBC.DBAD.DBMSABCD正确答案:D3.数据库的最小存取单位是()。
A.字符B.数据项C.记录D.文件ABCD正确答案:B4.数据库应用程序的编写是基于三级模式结构中的()。
A.外模式B.逻辑模式C.内模式D.概念模式ABCD正确答案:A5.完成关系模式设计是在数据库设计的()。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段ABCD正确答案:C6.下列关于外键的说法正确的是()。
A.外键必须和相应的主键同名B.外键值不允许为空C.外键和相应的主键可以不同名D.外键的取值只允许等于所参照关系中某个主键值ABCD正确答案:C7.关系模式设计理论主要解决的问题是()。
A.提高查询速度B.消除操作异常和数据冗余C.减少数据操作的复杂性D.保证数据的安全性和完整性ABCD正确答案:B8.SQL语言是()。
A.高级语言B.汇编语言C.结构化查询语言D.宿主语言ABCD正确答案:C9.在SQL中,与“NOTIN”等价的操作符是()。
A.< >ALLB.< >SOMEC.= SOMED.= ALLABCD正确答案:A10.关于事务的故障与恢复,下列说法正确的是()。
A.事务日志用来记录事务执行的频度B.任何故障的恢复都由系统自动完成C.系统故障的恢复只需进行REDO操作D.对日志文件设置检查点是为了提高故障恢复的效率ABCD正确答案:D11.列不属于并发操作带来的问题是()。
A.丢失更新B.读脏数据C.不可重复读D.死锁ABCD正确答案:D12.在子类之间的语义约束中,表示超类中的对象必须在子类中出现的是()。
A.OverlappingpleteC.DisjointD.ImcompleteABCD正确答案:B13.在对象联系图中,双向箭头(←→)表示()。
数据库系统原理1、下列不属于数据库的建立和维护功能的是——[单选题]A 数据库空间的维护B 数据库的性能监视C 数据库的分析D 数据定义正确答案:D2、可唯一标识实体的属性集称为——[单选题]A 键B 域C 实体型D 属性正确答案:A3、对关系的描述不正确的是——[单选题]A 关系是一个集合B 关系是一张二维表C 关系可以嵌套定义D 关系中的元组次序可交换正确答案:C4、关系模式的任何属性——[单选题]A 不可再分B 可再分C 命名在该关系模式中可以不唯一D 以上都不正确正确答案:A5、数据库设计的出发点是——[单选题]A 用户对数据的需求B 数据库的构造C 数据库设计方法的确定D 数据库的实现正确答案:A6、数据库设计的起点是——[单选题]A 需求分析B 概念结构设计C 逻辑结构设计D 物理结构设计正确答案:A7、在数据操纵语言包括的主要SQL语句中,用于将数据插人到表或视图中的——[单选题]A DELETEB UPDATEC INSERTD SELECT正确答案:C8、下列不属于数据定义语言包括的SQL语句的是——[单选题]A DELETEB ALTERC CREATED DROP正确答案:A9、下列关于MySQL中的变量的说法中,错误的是——[单选题]A 在 MySQL中,变量分为用户变量和系统变量B 在使用用户变量时,应在该变量前添加一个“@”符号C 大多数系统变量应用于其他SQL语句中时,必须在系统变量名称前添加一个“@”符号D 变量用于临时存储数据正确答案:C10、下列关于MySQQL的说法中,正确的是——[单选题]A 在MySQL中,一个关系对应多个基本表B 在MySQL中,一个或多个基本表对应一个存储文件C 在 MySQL中,一个表只能有一个索引D 在MySQL中,索引不能存放在存储文件中正确答案:B11、在 MySQL中,当需要删除已创建的数据库时,可使用】语句。
——[单选题]A ALTER DATABASEB DROP SCHEMAC ALTER SCHEMAD CREATE SCHEMA正确答案:B12、在 MySQL数据库中,创建索引的方式不包括——[单选题]A 使用CREATE INDEX语句创建索引B 使用CREATE TABLE语句创建索引C 使用ALTER TABLE语句创建索引D 使用USE TABLE语句创建索引正确答案:D13、下列关于INSERT语句的说法中,错误的是——[单选题]A 使用INSERT…VALUES 语句可以插入单行元组数据B 使用INSERT…VALUES 语句可以插人多行元组数据C 使用INSERT…SET语句可以插入单行或多行元组数据D 使用INSERT…SELECT语句可以插人子查询数据正确答案:C14、在多表连接查询的连接类型中,最常用的是——[单选题]A 交叉连接B 内连接C 左连接D 右连接正确答案:B15、子查询返回的结果集仅仅是一个值的是——[单选题]A 表子查询B 行子查询C 列子查询D 标量子查询正确答案:D16、使用存储过程的好处不包括——[单选题]A 存储过程可作为一种安全机制来确保数据库的安全性B 高性能C 可增加网络流量D 良好的封装性正确答案:C17、关于使用存储过程的说法,错误的是——[单选题]A 存储过程会预先编译,执行速度会快于交互执行的SQL 语句B 存储过程能完成复杂的逻辑判断和复杂的运算C 存储过程中的声明和参数都是可选的D 存储过程中可以使用创建数据库对象的语句正确答案:D18、关于调用存储过程的说法,错误的是——[单选题]A 可以从交互式界面调用B 可以使用CALL语句来调用存储过程C 可以由嵌人式SQL 调用D 不是所有的 SQL 接口都能调用存储过程正确答案:D19、成功创建仔储函数后,可以使用关键字【】对其进行调用。
数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。
答案:表2. 数据库中,用于存储数据的基本单位称为________。
答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。
答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。
答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。
答案:约束三、简答题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)Basic7. 层次模型的典型代表是(A )数据库管理系统。
A)IMS B)IBM C)DBTG D)ATM8. 负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是(C )A)应用程序员B)终端用户C)数据库管理员D)数据库管理系统的软件设计员9. 在以下各条叙述中,正确的叙述有几条(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. 对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了(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)数据库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和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. 数据库系统是在(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)410.把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,但不一定能达到BCNFC)若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNFD)若要求分解具有无损连接性,那么模式分解一定可以达到BCNF3.下述哪一条不是由于关系模式设计不当而引起的(B )A)数据冗余B) 丢失修改C) 插入异常D) 修改异常4.根据数据库规范化理论,下面命题中正确的是(D )A)若R∈2NF,则R∈3NFB)若R∈3NF,则R不属于BCNFC)若R∈3NF,则R∈BCNFD)若R∈BCNF,则R∈3NF5.若关系模式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)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,D)中,若各个属性间没有任何函数依赖关系,则该模式的主属性有(A )A)A,B,C,D B)R,A C)A,B D)R,A,B,C,D12.当下述哪一条成立时,称X→Y为平凡的函数依赖(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)AB→BC B)AB→CD C)AB→A D)AB→D16.下列命题中,不正确的是(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)AD18.设关系模式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)SCORE2.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,外键是部门号;部门信息表关系DEPT的主键是部门号。