数据库系统原理历年选择题练习.

合集下载

2023年自考专业(计算机网络)《数据库系统原理》考试历年真题摘选附带答案

2023年自考专业(计算机网络)《数据库系统原理》考试历年真题摘选附带答案

2023年自考专业(计算机网络)《数据库系统原理》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】外模式DDL用来描述()。

A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构2.【单选题】若属性X函数依赖于属性Y时,则属性X与属性Y之间具有()。

A.一对一联系B.一对多联系C.多对一联系D.多对多联系3.【单选题】关于事务的故障与恢复,下列说法正确的是()。

A.事务日志用来记录事务执行的频度B.任何故障的恢复都由系统自动完成C.系统故障的恢复只需进行REDO操作D.对日志文件设置检查点是为了提高故障恢复的效率4.【单选题】在面向对象技术中,类图的基本成分是类和()。

A.属性B.操作C.关联D.角色5.【单选题】设有关系模式R(ABCD),F是R上成立的FD集,F={AB,BC},则属性集BD的闭包(BD)+为()。

A.BDB.BCDC.BCD.CD6.【单选题】在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是()。

A.外模式B.内模式C.逻辑模式D.存储模式7.【单选题】在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是()。

A.ODBC数据库应用程序B.驱动程序管理器C.DB驱动程序D.数据源8.【单选题】对关系的描述不正确的是()。

A.关系是一个集合B.关系是一张二维表C.关系可以嵌套定义D.关系中的元组次序可交换9.【单选题】关系模式至少应属于()。

A.1NFB.2NFC.3NFD.BCNF10.【单选题】SQL语言是()。

A.高级语言B.汇编语言C.结构化查询语言D.宿主语言11.【单选题】教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个()。

A.派生属性B.多值属性C.复合属性D.NULL属性12.【单选题】在文件系统中,所具有的数据独立性是()。

A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性13.【单选题】关系模式设计理论主要解决的问题是()。

自考数据库系统原理试题及答案

自考数据库系统原理试题及答案

自考数据库系统原理试题及答案一、选择题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. 论述数据库备份和恢复的重要性及其常用策略。

答案:数据库备份和恢复是确保数据安全性的重要措施。

数据库系统原理考试试题

数据库系统原理考试试题

数据库系统原理考试试题一、选择题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.答:数据库系统是在文件系统的基础上发展起来的,数据的结构化是数据库与文件系统的根本区别。

在文件系统中,相互独立的文件的记录内部是有结构的,但记录之间没有联系,往往只针对某应用;数据的最小存储单位是记录,不能细到数据项。

在数据库系统中不仅要考虑到某一应用的数据结构,还要考虑到整个组织的数据结构,具有整体的结构化。

存取数据的方式也很灵活,可以存取数据库中的某一数据项,一组数组项,一个记录或一组记录。

数据库系统原理题库(250道)

数据库系统原理题库(250道)

数据库系统原理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、成功创建仔储函数后,可以使用关键字【】对其进行调用。

(完整版)数据库系统原理(含答案)

(完整版)数据库系统原理(含答案)

数据库系统原理自测题(2)一、单项选择题1.数据库物理存储方式的描述称为【B】A.外模式B.内模式C.概念模式D.逻辑模式2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整行规则3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式C.概念模型D.逻辑模式4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器7.设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足【A】A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式C.内模式、子模式和概念模式D.子模式、模式和概念模式9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体C.实体的属性D.联系的属性10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除C.建立、插入、修改、排序D.建立、授权、修改11.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是【C】A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))12.在关系模式R中,函数依赖X→Y的语义是【B】A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等13.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD 的闭包(BD)+为【B】A.BD B.BCD C.ABD D.ABCD14.有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个是1:1联系类型,3个是1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有【B】A.13个B.15个 C.18个 D.20个15.关系模式R分解成数据库模式ρ的一个优点是【D】A.数据分散存储在多个关系中B.数据容易恢复C.提高了查询速度D.存储悬挂元组16.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的【D】A.持久性B.一致性 C.孤立性 D.隔离性17.用户或应用程序使用数据库的方式称为【B】A.封锁B.权限 C.口令D.事务18.常用的关系运算是关系代数和。

数据库系统概论试题及答案

数据库系统概论试题及答案

数据库系统概论试题及答案一、选择题(每题4分,共40分)1. 数据库管理系统(DBMS)是一种()A. 数据库B. 数据库系统C. 数据库应用系统D. 系统软件答案:D2. 下列关于数据库的说法中,错误的是()A. 数据库是长期存储在计算机内的、有组织的、可共享的数据集合B. 数据库具有数据冗余度小的特点C. 数据库独立性是指数据的逻辑结构、存储结构与物理结构之间相互独立D. 数据库系统的数据管理能力较弱答案:D3. 数据模型的三要素是()A. 数据结构、数据操作、数据约束B. 数据结构、数据操作、数据存储C. 数据结构、数据操作、数据安全性D. 数据结构、数据操作、数据完整性答案:A4. 下列关于关系型数据库的说法中,正确的是()A. 关系型数据库由表、视图和索引组成B. 关系型数据库不支持多表联合查询C. 关系型数据库的数据操作语言是SQLD. 关系型数据库不支持事务处理答案:C5. 下列关于SQL语言的描述,错误的是()A. SQL是结构化查询语言B. SQL是关系型数据库的标准查询语言C. SQL包含数据定义、数据操作、数据控制等功能D. SQL是一种面向过程的编程语言答案:D6. 下列哪个不是SQL的数据定义功能()A. 创建表B. 修改表结构C. 删除表D. 查询表数据答案:D7. 在数据库设计中,不属于E-R图的基本元素是()A. 实体B. 属性C. 关系D. 表答案:D8. 数据库的完整性是指()A. 数据的正确性B. 数据的独立性C. 数据的安全性D. 数据的一致性答案:A9. 数据库事务的四个特性是()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、并发性、持久性C. 原子性、一致性、独立性、持久性D. 原子性、一致性、安全性、持久性答案:A10. 数据库系统中的存储结构是指()A. 数据库的数据模型B. 数据库的物理结构C. 数据库的逻辑结构D. 数据库的数据字典答案:B二、填空题(每题4分,共40分)1. 数据库管理系统(DBMS)实现对数据的______、______、______和______等功能。

数据库原理考试题库单选题100道及答案解析

数据库原理考试题库单选题100道及答案解析

数据库原理考试题库单选题100道及答案解析1. 数据库系统的核心是()A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B解析:数据库管理系统是数据库系统的核心,它负责管理和控制数据库。

2. 在数据库中,数据的物理独立性是指()A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS 的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C解析:数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。

3. 数据库的特点之一是数据的共享,这里的数据共享是指()A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D解析:数据共享是指多种应用、多种语言、多个用户相互覆盖地使用数据集合。

4. 下列关于关系模型的术语中,与二维表中的“行”对应的概念是()A. 属性B. 元组C. 关系D. 域答案:B解析:二维表中的“行”称为元组。

5. 在关系模型中,一个关键字()A. 可由多个任意属性组成B. 至多由一个属性组成C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D. 以上都不是答案:C解析:关键字可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成。

6. 关系数据库管理系统应能实现的专门关系运算包括()A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表答案:B解析:关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。

7. 自然连接是构成新关系的有效方法。

一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的()A. 元组B. 行C. 记录D. 属性答案:D解析:自然连接要求两个关系有一个或多个共有的属性。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题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. 数据库管理系统(DBMS)的主要功能是:- A. 编译程序代码- B. 管理数据的存储和访问- C. 执行操作系统命令- D. 处理网络通信答案:B2. 关系型数据库中的“关系”是指:- A. 两个表之间的连接- B. 数据库中的一个表- C. 数据库中的一个字段- D. 数据库中的一个索引答案:B二、填空题1. 在数据库中,_______ 是用来描述数据表中字段的数据类型和约束的集合。

- 答案:元组2. 数据库的完整性约束包括实体完整性、参照完整性和_______。

- 答案:域完整性三、简答题1. 描述数据库事务的ACID属性。

答案:事务的ACID属性是数据库事务正确执行的保证。

它们分别代表: - 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不执行。

- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

- 隔离性(Isolation):并发执行的事务之间不会相互干扰。

- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。

2. 解释数据库规范化的目的。

答案:数据库规范化的目的是减少数据冗余和提高数据的一致性。

通过将数据分解成多个相关的表,并建立关系来连接这些表,可以避免数据重复存储,同时确保数据的逻辑一致性。

规范化通常涉及将一个表分解成多个表,并定义它们之间的关系,这个过程遵循一系列的规范化规则,如第一范式、第二范式和第三范式等。

四、编程题1. 编写SQL语句,查询所有学生的姓名和他们所选课程的名称。

答案:```sqlSELECT , c.course_nameFROM students sJOIN enrollments e ON s.student_id = e.student_idJOIN courses c ON e.course_id = c.course_id;```2. 编写一个触发器,当新员工被添加到员工表时,自动将他们的入职日期设置为当前日期。

数据库系统原理复习题(含答案)

数据库系统原理复习题(含答案)

数据库系统原理复习题(含答案)数据库系统原理复习题(含答案)第1章一、选择题1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。

A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS2.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。

A.层次模型B.关系模型C.网状模型D.实体-联系模型3.目前,数据库管理系统最常用的逻辑数据模型是(C)。

A.网状模型B.层次模型C.关系模型D.面向对象模型4.下列四项中,不属于数据库系统特点的是(C)。

A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高5.数据模型的三个要素分别是(B)。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、数据操作、数据完整性约束条件C.插入数据、修改数据、删除数据D.外模式、模式、内模式6.数据库三级结构从内到外的3个层次依次为(B)。

A.外模式、模式、内模式B.内模式、模式、外模式C.模式、外模式、内模式D.内模式、外模式、模式7.下列关于数据库系统的正确叙述是(A):A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据8.数据的逻辑独立性是指(B)。

A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变9.数据的物理独立性是指(C)。

A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变10.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(D)。

A.多对多B.一对一C.多对一D.一对多11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(C)。

数据库系统试题及答案

数据库系统试题及答案

数据库系统试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 关系型数据库中,关系是指什么?A. 数据库B. 表C. 字段D. 记录答案:B3. 在关系型数据库中,以下哪个概念用于表示表之间的关系?A. 索引B. 视图C. 外键D. 约束答案:C4. SQL语言中的SELECT语句用于执行哪种操作?A. 插入数据B. 删除数据C. 查询数据D. 更新数据答案:C5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少存储空间C. 减少数据冗余D. 增加数据安全性答案:C6. 数据库系统中,事务的ACID属性不包括以下哪一项?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 数据库的并发控制主要解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:C8. 在数据库中,索引用于提高哪种操作的效率?A. 插入B. 删除C. 查询D. 更新答案:C9. 数据库的备份和恢复机制主要用于解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:A10. 在数据库系统中,死锁是指什么?A. 数据丢失B. 数据冗余C. 两个或多个事务相互等待对方释放资源D. 数据不一致答案:C二、填空题(每题2分,共20分)1. 数据库系统的核心是________。

答案:数据库管理系统(DBMS)2. 在关系型数据库中,一个表由________和________组成。

答案:行和列3. 数据库的三级模式包括外模式、概念模式和________。

答案:内模式4. SQL语言可以分为数据定义语言(DDL)、数据操纵语言(DML)和________。

答案:数据控制语言(DCL)5. 在数据库设计中,第一范式(1NF)要求表中的每一列都是________。

数据库系统原理练习题(附参考答案)

数据库系统原理练习题(附参考答案)

数据库系统原理练习题(附参考答案)一、单选题(共100题,每题1分,共100分)1.在SELECT语句的语法结构中,【】用于对查询的结果进行排序。

A、ORDER BY子句B、WHERE子句C、GROUP BY子句D、HAVING子句正确答案:A2.将符合要求的初始数据装载到数据库中去是指A、数据库维护B、数据库试运行C、应用程序设计D、加载数据正确答案:D3.下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4.能唯一标识该关系的元组的属性称为该关系的A、超键B、分量C、码D、超码正确答案:C5.下列关于MySQL中的常量的说法中,错误的是A、常量是指在程序运行过程中值不变的量B、常量的使用格式取决于值的数据类型C、字符串常量是指用单引号或双引号括起来的字符序列D、一个十六进制值通常指定为一个字符串常量,每对十六进制数字被转换为一个字符,其最前面有一个大写字母“O”或小写字母“o”正确答案:D6.在数据定义语言包括的SQL语句中,用于对数据库或数据库对象进行修改的是【】A、CREATEB、ALTERC、DROPD、UPDATE正确答案:B7.在关系的一个码中移去某个属性,它仍然是这个关系的码,这样的码称为A、主属性B、全码C、外码D、超码正确答案:D8.下列关于数据库外模式的说法,正确的是A、外模式不能重叠B、不可被多个应用程序所共享C、一个外模式可以只为一个应用程序使用D、一个数据库只能有一个外模式正确答案:C9.下列关于索引的说法中,错误的是A、索引文件需要占用磁盘空间B、创建的索引越多越好C、DBMS会将一个表的所有索引保存在同一个索引文件中D、创建索引能够提高数据文件的访问效率正确答案:B10.下列不属于数据库系统三级模式结构的是A、外模式B、内模式C、模式D、数据模式正确答案:D11.下列关于SQL的说法中,错误的是A、SQL不是某个特定数据库供应商专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL 简单易学D、SQL 语句区分大小写正确答案:D12.属于行为设计阶段的是A、逻辑设计B、概念设计C、功能设计D、物理设计正确答案:C13.下列不属于数据库的建立和维护功能的是A、数据库的性能监视B、数据库空间的维护C、数据定义D、数据库的分析正确答案:C14.下列关于数据控制语言的说法中,错误的是A、GRANT语句用于授予权限B、REVOKE语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE 正确答案:C15.下列属于新一代数据库系统的是A、面向对象数据库系统B、关系数据库系统C、层次数据库系统D、网状数据库系统正确答案:A16.DBMS提供【】来严格地定义模式。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、单项选择题(每题2分,共10分)1. 在关系数据库中,关系是指:A. 一个二维表B. 一个索引C. 一个视图D. 一个存储过程答案:A2. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D3. 以下哪个选项不是数据库系统的特点:A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据完整性答案:C4. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. TRUNCATE TABLE答案:A5. 在关系数据库中,实现数据完整性的机制包括:A. 触发器B. 视图C. 存储过程D. 以上都是答案:D二、多项选择题(每题3分,共15分)1. 以下哪些是关系数据库的组成部分:A. 内模式B. 概念模式C. 外模式D. 实体-关系模式答案:A, B, C2. 数据库设计中,以下哪些步骤属于概念设计阶段:A. 确定数据项B. 确定数据结构C. 确定数据流D. 确定数据存储答案:B, C3. 在数据库中,以下哪些操作可以更新数据:A. INSERTB. UPDATEC. DELETED. SELECT答案:A, B, C4. 以下哪些是数据库系统的三级模式:A. 概念模式B. 内模式C. 外模式D. 物理模式答案:A, B, C5. 数据库恢复技术中,以下哪些是常用的恢复策略:A. 事务日志B. 检查点C. 数据备份D. 事务回滚答案:A, B, C, D三、简答题(每题5分,共20分)1. 简述数据库管理系统的主要功能。

答案:数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和数据维护。

数据定义功能允许用户定义数据库的结构和约束;数据操纵功能支持用户对数据进行查询、插入、更新和删除等操作;数据控制功能确保数据的安全性和完整性;数据维护功能则涉及数据库的优化和重组。

数据库系统原理试题及答案(珍藏版)

数据库系统原理试题及答案(珍藏版)

全国2010年1月自考数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.数据库管理系统是( C )A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL用来描述( B )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.下列关于数据冗余的叙述中,不正确...的是( C )A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( D )A.重组织B.监控分析C.查询优化D.重构造5.关系模型中将不含有多余属性的超键称为( B )A.内键B.候选键C.主键D.外键6.如果一个关系属于3NF,则它( A )A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F( D )A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( C )A.0B.4C.5D.69.设有关系R和S,与R—S等价的元组表达式是( B )A.{t|R(t)V┐S(t)}B.{t|R(t)∧┐S(t)}C.{t|∃u(R(t)∨┐S(u))}D.{t|∃u(R(t) ∧┐S(u))}10.在SQL语言中,用于测试列值非空的短语是( C )A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是( C )A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS采用的( B )A.安全性措施B.完整性措施C.恢复措施D.并发控制措施14.在对象联系图中,如果从A到B有双线箭头,则表示A是B的( A )A.一个子类B.同类C.一个父类D.一个属性15.一个UML类图,如下图所示。

数据库系统原理练习题

数据库系统原理练习题

一、单项选择题1.在数据库方式下,信息处理中占据中心位置的是( )A.磁盘B.程序C.数据D.内存2.下列功能中,不属于...DML 基本操作功能的是( ) A.排序 B.插入C.修改D.授权3.设计数据库时,应该首先设计数据库的( )A.应用系统结构B.概念结构C.逻辑结构D.物理结构4.设有关系R 和S 如图:则R 与S 进行差运算,其结果的元组数为( )A.1B.2C.3D.55.SQL 语言的标准库函数COUNT 、SUM 、A VG 、MAX 和MIN 等,不允许...出现在下列哪个子句中( ) A.SELECTB.HA VINGRSC.GROUP…HA VINGD.WHERE6.SQL语言是关系型数据库系统典型的数据库语言,它是()A.过程化语言B.结构化查询语言C.格式化语言D.导航式语言7.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。

实现此功能的SQL语句是()A.GRANT SELECT TO S ON WANG WITH PUBLICB.GRANT SELECT ON S TO WANG WITH PUBLICC.GRANT SELECT TO S ON WANG WITH GRANT OPTIOND.GRANT SELECT ON S TO WANG WITH GRANT OPTION8.若事务T1已经给数据A加上了共享锁,则事务T2()A.只能再对A加共享锁 C.可以给A加任何锁B.只能再对A加排他锁 D.不能再给A加任何锁9.ER模型是数据库的设计工具之一,它一般适用于建立数据库的( )A.概念模型B.逻辑模型C.内部模型D.外部模型10.在DB技术中,“脏数据”是指( )A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据11.关系模式至少应属于( )A.1NF B.2NFC.3NF D.BCNF12.设有关系R如图所示:R则 专业,入学年份(R)的元组数为A.2 B.3C.4D.513.已知SN是一个字符型字段,下列SQL查询语句( )SELECT SN FROM SWHERE SN LIKE′AB%′的执行结果为A.找出含有3个字符′AB%′的所有SN字段B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出含有字符′AB′的所有SN字段14.下列不是..数据库恢复采用的方法是( ) A.建立检查点B.建立副本C.建立日志文件 D.建立索引15.数据库是长期存储在计算机内、有组织的、统一管理的相关()A.文件的集合B.数据的集合C.命令的集合D.程序的集合16.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是()A.外模式B.内模式C.逻辑模式D.存储模式17.对关系的描述不正确...的是()A.关系是一个集合B.关系是一张二维表C.关系可以嵌套D.关系中的元组次序可交换18.关系Rl和R2如下表所示:R1R2则R1与R2进行笛卡尔积运算,其结果的元组数为()A.1B.3C.6D.919.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C#FROM SCWHERE()A.G=0B.G<=0C.G=NULLD.G IS NULL20.数据库恢复的主要依据是()A.DBAB.DDC.文档D.事务日志21.不能..激活触发器执行的事件是()A.SELECTB.UPDATEC.INSFRTD.DELETE 22.使用二维表格结构表达实体及实体间联系的数据模型是()A.层次模型B.网状模型C.关系模型D.联系模型23.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和()A.DBMS B.数据库应用系统C.相关的计算机系统D.DBA24.数据库系统提供的数据控制功能,不包括...()A.并发控制B.控制数据冗余C.完整性保护D.故障恢复25.有关系R(A,B,C),主码为A;S(D,A),主码为D,外码为A,参照R中的属性A。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题(每题2分,共20分)1. 关系数据库管理系统(RDBMS)中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 在SQL中,用于删除表中数据的语句是:A. DROP TABLEB. REMOVEC. DELETED. ERASE答案:C3. 数据库规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低数据库成本答案:B4. 以下哪个是数据库的完整性约束:A. 唯一性约束B. 索引C. 视图D. 存储过程答案:A5. 在关系数据库中,主键用于:A. 唯一标识表中的每条记录B. 存储数据C. 建立表之间的关系D. 排序数据答案:A6. 数据库事务具有以下哪个特性:A. 原子性B. 并行性C. 持久性D. 可逆性答案:A7. 在数据库设计中,使用外键的主要目的是:A. 增加数据安全性B. 建立表之间的关联C. 提高查询速度D. 减少数据冗余答案:B8. 数据库的并发控制主要解决以下问题:A. 数据丢失B. 数据冗余C. 数据不一致D. 数据泄露答案:C9. 数据库的备份和恢复机制主要用于:A. 增加数据安全性B. 优化查询性能C. 提高系统可用性D. 减少系统成本答案:A10. 在数据库中,触发器是一种:A. 数据库对象B. 数据库约束C. 数据库查询语言D. 数据库存储过程答案:D二、简答题(每题5分,共30分)1. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,描述了用户对数据的视图;概念模式是全局视图,描述了数据库的总体逻辑结构;内模式是存储视图,描述了数据的物理存储方式。

2. 解释什么是数据库的事务。

答案:数据库的事务是一系列操作,它们作为一个整体被执行,以确保数据库的完整性。

事务具有以下四个基本属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章复习题一、单项选择题1.在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。

这是(AA物理数据独立性B逻辑数据独立性C位置数据独立性D存储数据独立性2.在下面列出的数据模型中,哪一个是概念数据模型(DA关系模型B 层次模型C 网状模型D 实体-联系模型3. 下面列出的数据管理技术发展阶段中,哪个(些阶段数据不能保存在计算机中?(AⅠ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A只有ⅠB 只有ⅡC Ⅰ和ⅡD Ⅱ和Ⅲ4. 用二维表结构表示实体以及实体间联系的数据模型称为(CA网状模型B 层次模型C 关系模型D 实体-联系模型5. 下面列出的条目中,哪些是数据库技术的主要特点(AⅠ.数据共享度高Ⅱ.数据的冗余小Ⅲ.较高的数据独立性Ⅳ.程序的标准化AⅠ、Ⅱ和ⅢB Ⅰ和ⅡC Ⅰ、Ⅱ和ⅣD 都是6. 数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是(CADML BC CDDL DBasic7. 层次模型的典型代表是(A 数据库管理系统。

AIMS BIBM CDBTG DATM8. 负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是(CA应用程序员B终端用户C数据库管理员D数据库管理系统的软件设计员9. 在以下各条叙述中,正确的叙述有几条(B1 数据库避免了一切数据重复2 数据库减少了数据冗余3 数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写4 数据库中的内模式如有改变,逻辑模式可以不变A1 B2 C3 D410. 在三级模式之间引入两级映像,其主要功能之一是(AA使数据与程序具有较高的独立性B使系统具有较高的通道能力C保持数据与程序的一致性D提高存储空间的利用率11. 视图对应于数据库系统三级模式结构中的(AA外模式B逻辑模式C内模式D都不对应12. 对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了(BA数据库定义功能B数据库操纵功能C数据库维护功能D数据库控制功能13. 1970年,美国IBM公司研究员E.F.Codd提出了数据库的(CA层次模型B网状模型C关系模型D实体联系模型14. 具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是(BA文件系统B数据库系统C管理系统D高级程序15. 在概念设计中的事物称为(AA实体B记录C对象D结点16. 层次模型表达实体及实体之间联系用的数据结构是(DA网状B表C有向图D树型17. DB是(AA数据库B数据库管理系统C数据处理系统D数据库系统18. DBMS是(BA数据库B数据库管理系统C数据处理系统D数据库系统19. 已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。

具体来说,一个产品要经过多个工人加工,一位工人要加工多个产品。

问:工厂与车间之间属于( A 联系,车间与工人之间属于(A 联系,工人与产品之间属于( D 联系。

A一对多B一对一C未知D多对多20. (D 是存储在计算机内的有结构的数据集合。

A网络系统B数据库系统C操作系统D数据库21. 数据库系统的核心是(DA编译系统B数据库C操作系统D数据库管理系统22. 数据库(DB、数据库系统(DBS和数据库管理系统(DBMS三者之间的关系是(AADBS包括DB和DBMS BDBMS包括DB和DBSCDB包括DBS和DBMS DDBS就是DB,也就是DBMS23. 数据库管理系统(DBMS是(BA一组硬件B一组软件C既有硬件,也有软件24. 在DBS中,DBMS和OS之间关系是(BA相互调用BDBMS调用OSCOS调用DBMS D并发运行25. 数据库系统是在(A 的基础上发展起来的。

A文件系统B应用程序系统C数据库管理系统D编译系统26. 三级模式间存在两种映射,它们是(AA逻辑模式与外模式间,逻辑模式与内模式间B外模式与内模式间,外模式与逻辑模式间C内模式与外模式间,内模式与逻辑模式间27. 表达用户使用观点的数据库局部逻辑结构的模型是(C A概念模型B逻辑模型C外部模型D内部模型第二章复习题一、单项选择题1.下面对于关系的叙述中,哪个是不正确的?(CA关系中的每个属性是不可分解的B在关系中元组的顺序是无关紧要的C任意的一个二维表都是一个关系D每一个关系只有一种记录类型2.设属性A是关系R的主键,则属性A不能取空值。

这是(AA实体完整性规则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.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是(DA层次分析法和层次结构图B数据流程分析法和数据流程C结构分析法和模块结构图D实体—联系方法和E—R图8.关系数据库中,实现表与表之间的联系是通过(BA实体完整性规则B参照完整性规则C用户定义的完整性D值域9.有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R 结构转换成表的个数为(CA1 B2 C3 D410.把E-R图转换为关系模型的过程,属于数据库设计的(BA概念设计B逻辑设计C需求分析D物理设计11.在数据库设计的(D 阶段,进行应用程序的编制和调试。

A概念设计B逻辑设计C物理设计D实现A 部门号D 工资第三章复习题一、单项选择题1.由于关系模式设计不当所引起的插入异常指的是(BA两个事务并发地对同一关系进行插入而造成数据库不一致B由于键值的一部分为空而不能将有用的信息作为一个元组插入到关系中C未经授权的用户对关系进行了插入D插入操作因为违反完整性约束条件而遭到拒绝2.下面有关模式分解的叙述中,不正确的是(DA若一个模式分解保持函数依赖,则该分解一定具有无损连接性B若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNFC若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNFD若要求分解具有无损连接性,那么模式分解一定可以达到BCNF3.下述哪一条不是由于关系模式设计不当而引起的(BA数据冗余B 丢失修改C 插入异常D 修改异常4.根据数据库规范化理论,下面命题中正确的是(DA若R∈2NF,则R∈3NFB若R∈3NF,则R不属于BCNFC若R∈3NF,则R∈BCNFD若R∈BCNF,则R∈3NF5.若关系模式R∈3NF,则下面最正确的说法是(CA某个主属性不传递依赖于码B某个非主属性不部分依赖于码C所有的非主属性都不传递依赖于码D所有的非主属性都不部分依赖于码6.给定关系模式R〈U,F〉,其中,U是所有属性的集合,F是FD集。

如果X,Y是U的子集,且X→Y∈F,则X 和Y之间必然存在( CA一对一联系B一对多联系(含一对一联系C多对一联系(含一对一联系D多对多联系7.设R(U,其中,U是所有属性的集合。

如果存在U的子集K,且K→U,则K为R 的(DA外键B候选键C主键D超键8.任何一个二元关系在函数依赖的范畴内必能达到(DA1NF B2NF C3NF DBCNF9.在关系模式设计理论中,如果一个关系R满足1NF,但R的某个非主属性传递依赖于键,则关系R至多属于(BA1NF B2NF C3NF DBCNF10.在一个BCNF关系模式中,所有的非主属性对每一个键都是(DA部分函数依赖B平凡函数依赖C传递函数依赖D完全函数依赖11.在一个关系模式R(A,B,C,D中,若各个属性间没有任何函数依赖关系,则该模式的主属性有(AAA,B,C,D BR,A CA,B DR,A,B,C,D12.当下述哪一条成立时,称X→Y为平凡的函数依赖(B13.当关系模式R(A,B已属于3NF,下列(B 说法是正确的。

A它一定消除了插入和删除异常B仍可能存在着一定的插入和删除异常C一定属于BCNFDA和C都是14.关系模型中的关系模式至少是(AA1NF B2NF C3NF DBCNF15.下列函数依赖中,(C 是平凡的函数依赖。

AAB→BC BAB→CD CAB→A DAB→D16.下列命题中,不正确的是(DA若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的候选键( DAACD BABD CAED DAD18.设关系模式R(ABCD上FD集为F,并且F={ AB→C,C→D,D→A},则下列哪一项不是关系模式R的候选键(BAAB BAD CBC DBD第五章复习题一、单项选择题1.已知学生选课表SC(S#,C#,SCORE,其中:S#代表学生学号,C#代表课程号,SCORE代表成绩。

为了提高查询速度,对该表创建唯一索引,应该创建在哪个(组属性上?(AA(S#,C#BS# CC# DSCORE2.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,外键是部门号;部门信息表关系DEPT的主键是部门号。

EMP雇员号雇员名部门号工资001 张山02 2000010 王宏达01 1200056 马林生02 1000101 赵敏04 1500DEPT部门号部门名地址01 业务部1号楼02 销售部2号楼03 服务部3号楼04 财务部4号楼若执行下面列出的操作,哪个操作不能成功执行?( DA从EMP中删除行(‘010’,‘王宏达’,‘01’,1200B在EMP中插入行(‘102’,‘赵敏’,‘01’,1500C将EMP中雇员号=‘056’的工资改为1600元D将EMP中雇员号=‘101’的部门号改为‘05’3.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,外键是部门号;部门信息表关系DEPT的主键是部门号。

EMP雇员号雇员名部门号工资001 张山02 2000010 王宏达01 1200056 马林生02 1000101 赵敏04 1500DEPT部门号部门名地址01 业务部1号楼02 销售部2号楼03 服务部3号楼04 财务部4号楼若执行下面列出的操作,哪个操作不能成功执行?( CA从DEPT中删除部门号=‘03’的行B在DEPT中插入行(‘06’,‘计划部’,‘6号楼’C将DEPT中部门号=‘02’的部门号改为‘10’D将DEPT中部门号=‘01’的地址改为‘5号楼’4.SQL语言集数据定义、数据操纵和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能(BA数据定义B 数据操纵C 数据控制5.下面列出的关于“视图(View”的条目中,哪一条是不正确的(CA视图是外模式B视图是虚表C使用视图可以加快查询语句的执行速度D使用视图可以简化查询语句的编写6.设有关系R(A,B,C和S(C,D。

相关文档
最新文档