2019年春《数据库原理与应用》期末考试复习资料

合集下载

2019年春《数据库原理与应用》期末考试复习资料

2019年春《数据库原理与应用》期末考试复习资料

《数据库原理与应用》课程2019年春季期末考试复习资料一、复习资料的相关说明1、《数据库原理与应用》课程的考核方式:开卷2、成绩评定:总评成绩=40%阶段作业成绩(网上)+60%期末考试成绩3、试卷结构:●必考题分值为60分:主观题40分+客观题20分。

●扩展题40分,都是主观题。

二、期末考试必考题(占期末考试成绩60%)提示:期末考试试题及选项顺序会随机。

本复习资料提供必考题的考试原题,提供和考题相关的知识材料,但不提供标准答案。

客观题:选择题(每题 2 分,共20 分)1、(B)是指负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人和工作团队。

A、最终用户B、数据库管理员C、应用程序员D、销售员2、数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指(A)。

A、数据和数据之间没有联系B、不同的数据被存放在不同的文件中C、数据只能被对应的应用程序所使用D、数据与应用程序间相互独立3、一般来讲班级与学生、公司与职员、省与市之间的联系类型是(D)。

A、多对多B、一对一C、多对一D、一对多4、数据库管理系统中的(B)功能实现对数据库的插入、删除、修改。

A、数据定义B、数据操纵C、数据库的运行管理D、数据库的建立与维护5、“以二维表的形式存储数据”描述了关系模型的(A)。

A、数据结构B、规范性C、关系完整性D、数据独立性6、下列(A)情况,适于建立索引。

A、基本表的某列中记录数量特别多B、基本表的某列中记录数量特别少C、经常进行插入操作的基本表的某列D、经常进行删除操作的基本表的某列7、下列关于视图的描述正确的是(C)。

A、视图的表现形式是由结点组成的有向图B、可以在视图中任意添加数据C、视图是一个虚拟表,内容由查询定义D、视图只能建立在基本表上8、下列说法中,(C)属于表设计原则。

A、适当使用视图B、尽可能的建立触发器C、遵守第三范式标准的数据库设计D、尽可能多地采用外键9、数据库的备份不包括(A)。

数据库原理与应用期末考试客观题及答案

数据库原理与应用期末考试客观题及答案

一、单选题1、商品和顾客两个实体集之间联系一般是()A.多对多B.多对一C.一对多D.一对一正确答案:A2、数据库系统的三级模式结构中,下列不属于三级模式的是()A.概念模式B.外模式C.内模式D.抽象模式正确答案:D3、一个数据库系统的外模式()A.最多只能有一个B.只能有一个C.至少两个D.可以有多个正确答案:D4、关系数据库管理系统能实现的专门关系运算包括()A.关联、更新、排序B.选取、投影、连接C.排序、索引、统计D.显示、打印、制表正确答案:B5、关系模式的任何属性()A.命名在关系模式中可以不唯一B.不可再分C.可再分D.以上都不对正确答案:B6、当FROM子句中出现多个基本表或者视图的时候,系统将执行()操作A.笛卡尔积B.并C.自然连接D.等值连接正确答案:A7、以下关于视图的描述中,不正确的是()A.视图是虚表B.使用视图可以加快查询语句的编写C.使用视图可以加快查询语句的执行速度D.视图是外模式正确答案:C8、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及()A.结构不合理B.数据的不一致性C.数据丢失D.冗余度大正确答案:D9、如果事务T对数据R实现X封锁,则T对R()A.只能读不能写B.不能读也不能写C.只能写不能读D.即可读也可写正确答案:D10、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。

A.物理设计B.概念设计C.需求分析D.逻辑设计正确答案:B二、判断题1、实体完整性和参照完整性是关系必须要满足的性质正确答案:√2、日志和写操作的关系是先进行写操作然后记录日志。

正确答案:×3、对于多对多关系,在转换关系模式的时候,该关系转换为关系表,表的主码是参与多对多关系的两个实体主码所构成的联合主码。

正确答案:√4、在SQL Server中,一个登录账号只能对应一个数据库用户。

正确答案:×5、在SQL的select子句中,having子句位于where子句之后。

数据库原理及应用期末考试复习题库

数据库原理及应用期末考试复习题库

一、填空题1.(事务)是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有(原子性)、(一致性)、(隔离性)、(持续性)四个特性。

2.(数据库)是长期存储在计算机内的、有组织、可共享的数据集合。

(数据库)是存储在计算机内组织的结构化的相关数据的集合。

3.(事务)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

4.(数据库管理系统)是位于用户与(操作系统)之间的一层数据管理软件。

5.(物理结构设计)阶段与具体的DBMS密切相关。

6.DBMS是指(数据库管理系统)它是位于(用户)和(操作系统)之间的一层管理软件7.E-R图一般在数据库设计的(概念结构设计)阶段使用。

8.RDMBS查询处理可分为(查询分析)、查询检查、(查询优化)和查询执行四个阶段。

9.SQL Server具有两种身份验证模式:(WINDOWS)身份验证模式和(混合)身份验证模式。

10.SQL的(集合)处理方式与主语言的单记录处理方式之间用(游标)来协调。

11.SQL的触发事件有三类:(UPDATE)、(DELETE)和(INSERT)。

12.SQL的授权语句中的关键字PUBLIC表示(全体用户)。

13.SQL中的安全性机制,主要有两个:(视图)和(授权)。

14.S封锁增加了并发度,但缺点是(容易发生死锁)。

15.T-SQL语言中,局部变量由用户定义和维护,名称以(@)开头;全局变量由系统定义和维护,名称以(@@)开头。

16.按所使用的数据模型来分,数据库可分为(层次)、(关系)和(网状)三种类型。

17.按照数据结构的类型来命名,数据模型分为(层次模型),(网状模型)和(关系模型)。

18.表示实体及其联系的方法为(E-R图),基本图素包括(实体)、(属性)和(联系)。

习惯上实体用(矩形)表示,实体属性用(椭圆形)表示,联系用(菱形)表示。

19.并发操作带来的问题主要有(丢失修改),(不可重复读),(读脏数据)。

数据库原理与应用-期末考试复习题

数据库原理与应用-期末考试复习题

数据库原理期末考试复习题一、单选题1.在数据库中存储的是(C)。

A。

数据B。

数据模型C。

数据及数据之间的联系D。

信息2.现有一个“教师"表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该(C ).A. 为此列创建一个check约束B。

为此列创建一个foreign key约束C。

为此列创建一个default约束 D. 为此列创建一个primary key约束3.数据库系统包括( D )。

A. DB、DBMSB. DB、DBAC。

DB、DBMS、DBA、计算机硬件D。

DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)。

A. SELECT 产品名称,AVG(单价)FROM 产品GROUP BY 单价B. SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 单价C。

SELECT 产品名称,AVG(单价) FROM 产品ORDER BY 产品名称D. SELECT 产品名称,AVG(单价) FROM 产品GROUP BY 产品名称5.数据库中,数据的物理独立性是指(C).A。

数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D。

应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规范化是为解决关系数据库中(B)问题而引入的。

A. 提高查询速度B. 保证数据的安全性和完整性C。

减少数据操作的复杂性 D. 插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是(C).A. 层次数据模型B。

网状数据模型C. 关系数据模型D. 面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时(B)。

A。

联系本身不必单独转换为一个关系B。

2019年数据库原理及应用-期末考试试题及答案全

2019年数据库原理及应用-期末考试试题及答案全

数据库原理及应用 - 期末考试试题及答案一、单项选择题得分(本大题共 10 小题,每小题 2 分,共 20 分 )在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1 . DB 、 DBMS 和 DBS 三者之间的关系是()。

A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMSC . DBMS 包括 DB 和 DBSD .不能相互包括2 . 对数据库物理存储方式的描述称为()A .外模式B .内模式C .概念模式D .逻辑模式3 . 在数据库三级模式间引入二级映象的主要作用是()A .提高数据与程序的独立性B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性4 . 视图是一个“虚表”,视图的构造基于()A .基本表B .视图C .基本表或视图D .数据字典5 .关系代数中的π 运算符对应 SELECT 语句中的以下哪个子句?()A . SELECTB . FROMC . WHERED . GROUP BY6 .公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A .多对多B .一对一C .多对一D .一对多7 .如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A .关系系统查询优化B .数据字典C .关系数据库规范化理论D .关系数据库查询8 . 将 E - R 模型转换成关系模型,属于数据库的()。

A . 需求分析B . 概念设计C . 逻辑设计D . 物理设计9 .事务日志的用途是()A . 事务处理B . 完整性约束C . 数据恢复D . 安全性控制10 .如果事务 T 已在数据 R 上加了 X 锁,则其他事务在数据 R 上()A . 只可加 X 锁B . 只可加 S 锁C . 可加 S 锁或 X 锁D . 不能加任何锁二、填空题得分(本大题共 10 小题,每小题 2 分,共 20 分)错填、不填均无分。

数据库原理及应用期末考试复习题

数据库原理及应用期末考试复习题

填空题1、所谓数据库就是存放数据的地方,是需要长期存放在计算机内的、有组织的,、可共享的_的数据集合。

2、数据库可以使用多种类型的系统模型,常见的有层次模型_,网状模型、和关系模型。

_3、所谓关系数据库就是基于关系模型的数据库,在计算机中,关系数据库是数据和数据库对象_4、数据表中的行通常叫做记录或元组它代表众多具有相同属性的对象中的一个。

5、数据表中的列通常叫做字段或属性,它代表相应数据表中存储对象的共有属性。

6、关系模型提供可3种完整性规则:实体完整性、参照完整性、和用户自定义完整性。

7、在关系模型中存在4类完整性:_实体完整性、空值、参照完整性、和用户自定义完整性。

8、第一范式是最基本的范式。

如果关系模式中的所有属性值都是不可再分的_原子值,那么就称这中关系模式是第一范式的关系模式。

9、实体是现实世界中描述客观事物的概念,同一类实体的所有实例就构成该对象的_实体集,10、实体之间的这种关联关系可以分为3种:一对一关系、一对多关系、和多对多关系。

11、在一个SQL Server 2005数据库中可以使用3种类型的文件来存储信息,分别是:_主数据库文件、辅助数据库文件、和事务日志文件。

_12、表是关系模型中表示实体的方式,是用来_组织和存储数据、具有行列结构_的数据库对象,数据库中的数据或者信息都存储在表中。

13、通常情况下,表具有以下特点:代表_实体、由行和列组成、列名在一个表中是唯一的__、行和列的顺序是不重要的等。

14、在SQL Server 2005创建数据库的方法有两种:一是通过__图形化向导、创建,二是通过编写Transact-SQL 语句创建。

15、在SQL Server 2005系统中,可以把表分为4种类型,即普通表、分区表、临时表和系统表。

16、主键约束使用数据表中的一列数据或者多列数据来唯一的标识一行数据。

17、索引是一个单独的、物理的数据库结构,它是某个表中一列或者若干列的集合和相应的指向表中物理标识这些的数据页的逻辑指针清单。

数据库原理与应用教程期末考试试题与答案.docx

数据库原理与应用教程期末考试试题与答案.docx

数据库原理与应用教程―SQL Server期末测试题与答案(一)一、填空题(每空 1 分,共 10 分)1.数据库系统的核心是___ __。

2.在关系模型中,实体以及实体间的联系都是用______ 来表示的。

3.设关系模型R(A,B, C),F 是 R 上的函数依赖集, F={A→B,C→B},则R 的候选码为 _________。

4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________”来表示数据之间的联系。

5. SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。

6.聚集索引和非聚集索引的存储结构都采用____________索引结构。

7.一个事务必须具有的四个属性是原子性、一致性、__________ 和持久性。

8.在 T-SQL 中,查询表中数据时,可用___________ 关键字滤掉重复行。

9.调用标量函数时必须提供至少由两部分组成的名称, 即 ________.函数名。

10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。

二、选择题(每小题 1 分,共 20 分)1.数据管理的发展不包括下面哪个阶段()(A) 文件系统(B)数据库系统(C) 人工管理(D)统一管理2.一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()(A) 一对一(B)一对多(C) 多对多(D)以上全不是3.如果事务 1 将数据库中的 A 值从 200 改为 300,事务 2 读 A 值为 300,事务 1 又将刚才的操作撤销, A 值恢复为200,那么事务 2 读取了“脏”数据。

这种情况是由于数据库保护中的那方面不当而引起的()(A) 并控制(B) 完整性束(C) 安全性控制(D) 数据的恢复4.在关系模型中,“元”是指()(A) 表中的一行(B)表中的一列(C) 表中的一个数据(D)表中的一个成分5.有学生、修和程三个关系,学生S(学号,姓名,性⋯ . ),程C(程号,程名),修 SC(学号,程号,成)。

《数据库原理与应用》-期末考试复习 2

《数据库原理与应用》-期末考试复习 2

《数据库原理与应用》 期末考试复习1.数据库的定义和特点是什么?是长期存储在计算机内、有组织、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和扩展性,可为多个用户、多个应用共享使用。

长期存储、有组织和可共享是数据库所具有三个基本特点。

2.数据模型的定义是什么?是对现实世界客观事物的数据特征的抽象。

数据模型规定了采用何种方式对客观事物及其联系进行抽象,以及这些抽象而来的数据如何在计算机进行表示和存取,因此,数据模型可以看作是一种形式化描述数据以及数据之间的联系以及有关的语义约束规则的抽象方法。

数据模型是数据库技术的核心和基础。

3.SQL 语言的特点是什么?SQL(Structured Query Language ,结构查询语言)是一个功能强大的数据库语言。

具有:(1) 非过程化语言;(2) 统一的语言;(3) 是所有关系数据库的公共语言;(4)简捷易学易用的语言。

4.在E-R 图中如何表示实体型、属性和联系?在E-R 图实体型、属性和联系表示方法如下:(1)实体型:用矩形框表示,框内写明实体名。

(2)属性:用椭圆形框表示,框内写明属性名,并用无向边将其与相应的实体型或联系连接起来。

如果属性是实体型的键,在属性名下用下划线标明。

(3)联系:用菱形框表示,框内写明联系名,并用无向边分别与发生联系的实体型连接起来,同时在无向边上标明联系的类型(如1:1、n :1、n m :、n m ::1等)。

5.关系数据库的组成和特点是什么?1970年美国IBM 公司研究人员E. F. Codd 发表了论文《大型共享数据库数据的关系模型》,提出了关系模型,为关系数据库技术奠定了理论基础。

关系数据库应用数学方法来处理数据库中的数据;关系数据库管理系统都支持SQL 语言;关系数据库系统被称作第二代数据库系统,目前市场上流行的DBMS 大多是关系数据库管理系统。

数据库原理及应用期末考试试题及复习资料

数据库原理及应用期末考试试题及复习资料

数据库原理及应用-期末考试试题及答案一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. DB、DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括A.外模式B.内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典.SELECT B.FROM.WHERE D.GROUP BY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()A.多对多B.一对一C.多对一D.一对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询8.将E-R模型转换成关系模型,属于数据库的()。

A. 需求分析B.概念设计C.逻辑设计D.物理设计9.事务日志的用途是()A. 事务处理B. 完整性约束C. 数据恢复D. 安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上().只可加X锁B.只可加S锁. 可加S锁或X锁D. 不能加任何锁二、填空题填、不填均无分。

1.数据库的逻辑数据独立性是由映象提供的。

2.关系代数中专门的关系运算包括:选择、投影、连接和_________。

3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足完整性约束。

4.当数据库被破坏后,如果事先保存了数据库副本和,就有可能恢复数据库。

6.设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为。

数据库原理与应用期末考试复习题

数据库原理与应用期末考试复习题

数据库原理期末考试复习题一、单选题1.在数据库中存储的是(C)。

A.数据B.数据模型C.数据及数据之间的联系D.信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该(C)。

A.为此列创建一个check约束B.为此列创建一个foreign key约束C.为此列创建一个default约束D.为此列创建一个primary key约束3.数据库系统包括(D)。

A.DB、DBMSB.DB、DBAC.DB、DBMS、DBA、计算机硬件D.DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是(D)。

A.SELECT产品名称,AVG(单价)FROM产品GROUP BY单价B.SELECT产品名称,AVG(单价)FROM产品ORDER BY单价C.SELECT产品名称,AVG(单价)FROM产品ORDER BY产品名称D.SELECT产品名称,AVG(单价)FROM产品GROUP BY产品名称5.数据库中,数据的物理独立性是指(C)。

A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规范化是为解决关系数据库中(B)问题而引入的。

A.提高查询速度B.保证数据的安全性和完整性C.减少数据操作的复杂性D.插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是(C)。

A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时(B)。

A.联系本身不必单独转换为一个关系B.联系本身必须单独转换为一个关系C.联系本身也可以不单独转换为一个关系D.将两个实体集合并为一个实体集9.候选码中的属性可以有(C)。

(完整word版)数据库原理期末考试复习题及标准答案(word文档良心出品)

(完整word版)数据库原理期末考试复习题及标准答案(word文档良心出品)

数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4)PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C.'5021',NULL,男,21D.'5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A.GRANT QTY ON SPJ TO '李勇'B.GRANT UPDATE(QTY) ON SPJ TO '李勇'C.GRANT UPDATE (QTY) ON SPJ TO 李勇D.GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

《数据库原理及应用》复习题及答案[1](2)

《数据库原理及应用》复习题及答案[1](2)

《数据库原理及应用》复习题及答案[1](2)数据库原理及应用复习题填空题1.事务的ACID特性指的是:原子性、一致性、隔离性和持久性。

2.实体-联系模型的基本要素是:实体、联系、属性。

3.目前最常用的数据模型有:层次模型、网状模型、关系模型。

4.数据管理技术的发展主要经历了以下三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。

5.关系的三类完整性约束:域完整性、实体完整性、参照完整性。

6.关系模型由三部分组成:数据结构、数据操作或运算、完整性约束。

7.各分E-R图之间的冲突主要有3类:属性冲突、命名冲突、结构冲突。

8.模式分解等价的标准有:分解具有无损连接性、分解要保持函数依赖、分解既要保持函数依赖,又要具有无损连接性。

9.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。

10.DBMS单项选择题1.现在采用的概念模型主要是(A)。

A.实体-联系模型B.结构模型C.数据模型D.抽象模型2.数据字典通常包括(D)A.数据项和数据结构B.数据流和数据存储C.处理过程D.ABC均正确。

3.完整性约束条件作用的对象层次有:(D)A.列级 B.元组级 C.关系层 D.ABC均正确4.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且(A)。

A.包括20岁和30岁B. 不包括20岁和30岁C.包括20岁但不包括30岁D. 包括30岁但不包括20岁5.SQL语言具有(B)的功能A.关系规范化、数据操纵、数据控制台B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵6.语句SELET COUNT(*) FROM human返回(A)行。

A.1B.2C.3D.47.在SQL语言中,子查询是(D)。

A.返回单表中数据子集的查询语句B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句8.假设数据表“test1” 中有10 条数据行,可获得最前面两条数据行的命令为(B)A.SELECT 2 * FROM test1B.SELECT TOP 2 * FROM test1C.SELECT PERCENT 2 * FROM testD.SELECT PERCENT 20 * FROM test19.并发操作不会带来的问题:(B)A.丢失更新B.可重复读C.未提交读D.幻象读10.有两种错误可能造成事务执行失败:(C)A.逻辑错误和数据错误 B.系统错误和数据错误C.逻辑错误和系统错误 D.均不正确11.关系模型是用(B)来表示数据之间的联系。

(完整版)数据库原理与应用》期末试题及其答案

(完整版)数据库原理与应用》期末试题及其答案

(完整版)数据库原理与应用》期末试题及其答案一.单项选择题(每小题1分,共10分)1.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式2.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )A.多对多B.一对一C.多对一D.一对多4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R模型5.对数据库并发操作有可能带来的问题包括( )A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性6.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.数据操作D.并发控制7.SQL语言的REVOKE语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C安全性控制D完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.隔离性9.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是____阶段。

A.数据库系统B.文件系统 C.人工管理D.数据项管理2.对关系模型叙述错误的是____。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统3.关系运算中花费时间可能最长的运算是____。

(完整版)数据库原理及应用-期末考试试题

(完整版)数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题1. 组织层数据模型的三要素是 [ ]A. 外模式,概念模式和内模式B. 关系模型,网络模型,层次模型C. 1:1 的联系, 1:n 的联系 ,n:m 的联系D. 数据结构,数据操作,数据约束条件2 在关系模型中,任何关系必须满足约束条件包括实体完整性、 A .动态完整性 B .数据完整性 C .参照完整性D.结构完整性3 SQL Server 中的角色是 [] 。

4. 当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的 [ ]A. 逻辑独立性B. 物理独立性C. 程序无关性D. 物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ] 。

A. 涉及的数据量大B. 数据需长期联机保存C. 数据的计算复杂D. 数据可被多个应用所共享 6.E - R 图适用于建立数据库的 [ ] 。

A .概念模型 B .结构模型 C .逻辑模型 D .物理模型 7. 在关系数据库设计中,设计关系模型属于 [ ] 。

A .需求分析B .物理结构设计C .逻辑结构设计D .概念结构设计 8. [ ] 记录了对数据库中数据进行的每一次更新操作。

A .后援副本B .日志文件C .数据库D .缓冲区9. [ ] 是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。

A .程序B .进程C .事务D .文件10.信息世界中,实体是指 [ ] 。

A .客观存在的事物 B.客观存在的属性C. 客观存在的特性D. 某一具体事件 11. 数据库系统中, DBA 表示[ ] 。

A .应用程序设计者 B. 数据库使用者[ ] 和用户自定义完整性。

A. 一个服务器登录B.一个数据库用户C. 一组权限的集合D.一个服务器用户3. 在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性4. 视图是一个“虚表”,视图的构造基于( C ) A .基本表 B .视图C .基本表或视图D .数据字典C. 数据库管理员D. 数据库结构 12.数据库的概念模型独立于 [ ] 。

《数据库原理及应用》期末复习题及答案

《数据库原理及应用》期末复习题及答案

《数据库原理及应用》期末复习资料一、单项选择题1.现实世界中事物在某一方面的特性在信息世界中称为__________。

A.实体B.实体值C.属性D.信息2.数据的存储结构与数据逻辑结构之间的独立性称为数据的__________。

A.结构独立性B.物理独立性C.逻辑独立性D.分布独立性3. 应用程序设计的工作开始于数据库设计步骤的__________。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.在关系R中,代数表达式σ3<4(R)表示__________ 。

A.从R中选择值为3的分量小于第4个分量的元组组成的关系B.从R中选择第3个分量值小于第4个分量的元组组成的关系C.从R中选择第3个分量的值小于4的元组组成的关系D.从R中选择所有元组组成的关系5.对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到__________。

A.2NFB.3NFC.BCNFD.4NF6.在数据库中,下列说法不正确的是__________。

A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余7.__________是存储在计算机内有结构的数据的集合。

A.数据库系统B. 数据库C. 数据库管理系统D. 数据结构8.为解决“丢失更新”问题,事务在更新一个数据集合前,必须获得对它的__________ 。

A.S锁B.X锁C.S锁和X锁D.S锁或X锁9.候选键中的属性可以有__________。

A.0个B.1个C.1个或多个D.多个10. 在SQL的查询语句中,对应关系代数中“投影”运算的语句是__________ 。

A.SELECTB.FROMC.WHERED.SET11. 在关系模式R(U,F)中,X,Y,Z是U中属性,则多值依赖的传递律是__________ 。

A.如果X→→Y,Y→→Z,则X→→ZB.如果X→→Y,Y→→Z,则X→→YZC.如果X→→Y,Y→→Z,则X→→YZD.如果X→→Y,Y→→Z,则X→→Z-Y12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于__________。

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

《数据库原理与应用》课程
2019 年春季期末考试复习资料
一、复习资料的相关说明
1、《数据库原理与应用》课程的考核方式:开卷
2、成绩评定:总评成绩 =40%阶段作业成绩(网上)+60%期末考试成绩
3、试卷结构:
必考题分值为 60 分:主观题40 分 +客观题 20 分。

扩展题 40 分,都是主观题。

二、期末考试必考题(占期末考试成绩60%)
提示:期末考试试题及选项顺序会随机。

本复习资料提供必考题的考试原题,提供和考题相关的知识材料,但不提供标准答案。

客观题:选择题(每题 2 分,共20 分)
1、(B)是指负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人和工作团队。

A 、最终用户B、数据库管理员C、应用程序员D、销售员
2、数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指(A)。

A 、数据和数据之间没有联系
B 、不同的数据被存放在不同的文件中
C、数据只能被对应的应用程序所使用 D 、数据与应用程序间相互独立
3、一般来讲班级与学生、公司与职员、省与市之间的联系类型是(D)。

A 、多对多B、一对一C、多对一D、一对多
4、数据库管理系统中的(B)功能实现对数据库的插入、删除、修改。

A 、数据定义
B 、数据操纵C、数据库的运行管理 D 、数据库的建立与维护
5、“以二维表的形式存储数据”描述了关系模型的(A)。

A 、数据结构B、规范性C、关系完整性D、数据独立性
6、下列(A)情况,适于建立索引。

A 、基本表的某列中记录数量特别多
B 、基本表的某列中记录数量特别少
C、经常进行插入操作的基本表的某列 D 、经常进行删除操作的基本表的某列
7、下列关于视图的描述正确的是(C)。

A 、视图的表现形式是由结点组成的有向图
B 、可以在视图中任意添加数据
C、视图是一个虚拟表,内容由查询定义 D 、视图只能建立在基本表上
8、下列说法中,( C)属于表设计原则。

A 、适当使用视图
B 、尽可能的建立触发器
C、遵守第三范式标准的数据库设计 D 、尽可能多地采用外键
9、数据库的备份不包括( A )。

A 、操作系统
B 、系统数据库C、用户数据库 D 、事务日志
《数据库原理与应用》第1 页,共 5页
10、查询姓“王”且名字中带有“玲”字的学生,则条件语句应包含(B)。

A 、WHERE 姓名 LIKE % ‘王玲’B、WHERE 姓名 LIKE ‘王 %玲 %’
C、WHERE 姓名 % ‘王 LIKE 玲 LIKE ’
D、 WHERE 姓名 LIKE ‘王玲 %’
主观题:名词解释和简答题
1、请解释下面词汇的含义(每题 4 分,共20 分)
1) 数据库技术
数据库技术是信息系统的一个核心技术。

是一种计算机辅助管理数据的方法,它研究如何组织和存
储数据,如何高效地获取和处理数据。

2)平凡函数依赖
当关系中属性集合 Y 是属性集合 X 的子集时 (Y ? X) ,存在函数依赖 X→ Y,即一组属性函数决定它的所有子集,这种函数依赖称为平凡函数依赖
3)数据库的事务故障
事务故障表示由非预期的、不正常的程序结束所造成的故障
4)并发控制
当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的结果或使得数
据库的完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调
2、请回答下列问题(每题 5 分,共20 分)
1) 数据处理和数据管理分别指什么?二者有什么关系?答案参考课程:1.1
数据处理指将数据转换成信息包括数据的收集、管理、加工利用乃至信息输出;数据管理指数据的
收集、整理、组织、编码、存储、维护、检索、传输等操作;信息=数据管理+数据处理
2) 关系完整性规则包含的完整性规则分别是什么?各自是什么含义答案参考课程:1.9
1.域完整性
域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,
它是由确定关系结构时所定义的字段的属性决定的。

2.实体完整性
实体完整性是对关系中的记录唯一性,也就是主键的约束。

准确地说,实体完整性是指关系中的主
属性值不能为 Null 且不能有相同值。

3.参照完整性
参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约
束。

准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。

3) 函数依赖推理规则的完备性和正确性分别是什么?答案参考课程:
4.2
完备性: F + 中的函数依赖都能从 F 集使用推理规则集推出
正确性:从函数依赖集F 使用推理规则推出的函数依赖必定
在 F + 中
4) 简述产生死锁的原因以及预防死锁的两种方法。

答案参考课程:
5.3
在同时处于等待状态的两个或多个事务中,其中的每一个在它能够进行之前,都等待着某个数据,而这个数据已被它们中的某个事务所封锁;一次加锁法和顺序加锁法
《数据库原理与应用》第2 页,共 5页
三、期末考试扩展题(占期末考试成
绩40%)
1、已知员工考勤数据库 YGKQ 包含 JBQK (职工基本情况)数据表和QQLX (缺勤信息)数据表,表
结构如表1、表 2 和表 3 所示:表
1 JBQK (职工基本情况表结构)
字段名字段类
型字段宽度说明
zgh CHAR 4 职工号,主码xm CHAR 8 姓名

2 QQLX (缺勤类型信息表结构)
字段名字段类
型字段宽度说明
lx CHAR 4 缺勤类型,主码mc CHAR 8 缺勤名称

3 QQJL (缺勤记录表结构)
字段名字段类
型字段宽度说明
zgh CHAR 4 职工号,主码,外码lx CHAR 4 缺勤类型,外码
sj DATE 缺勤起始日期,主码ts INT 缺勤天数
请用 SQL 语句完成以下操作。

答案参考课程: 3.6、
3.8
1)查询职工号为“ E001”的职工的姓名。

select xm from JBQK
where zgh= “ E001 ”
2)查询缺勤名称为“病假”的职工的职工号和病假缺勤总天数。

select zgh,ts from QQJL
where lx = “病假”
3) 删除缺勤记录表中缺勤天数为 1 的记录。

delete * from QQJL
where ts = “ 1 ”
4)查询没有在缺勤记录表中出现过的缺勤类型及缺勤名称。

select lx,mc from QQJL,QQLX
where QQJL <>all(select distinct qqlx from JBQK)
5)使用 SQL 语句创建一个名为 qqzg(缺勤职工)的视图,要求能够使用该视图查询有缺勤记录
的职工的职工号、姓名。

Create view qqzg
Select zgh,xm,qqts,qqmc from JBQK,QQLX where JBQK.qqlx=QQLX.qqlx
2、假设某商业集团数据库中有一关系模式R 如下:
R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:
(1)每个商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
《数据库原理与应用》第3 页,共 5页
(3)每个商店的每种商品只有一个库存数
量。

试回答下列问题:
(1) 根据上述规定,写出关系模式R 的基本函数依赖;
( 商店编号,商品编号) →部门编号;商店编号→负责人;(商店编号,商品编号)→商品库存数量
(2)找出关系模式 R 的候选码;
商店编号,商品编号
(3)试问关系模式 R 最高已经达到第几范式?为什么?
1NF,存在部分函数和传递函数依赖
3、设有函数依赖集 F={C A , A B, B C, C B ,A C,BC A) ,求其最小函数依赖集Fmin 。

答案参考课程:第 4 章
4、请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、
地址、性别、年龄、单位。

对每本书存有:书号、书名、作者、出版社。

对每本被借出的书
存有读者号、借出日期和应还日期。

(1)根据上述语义画出 E-R 图。

(2) 将 E-R 模型转换成关系模型,并指出每个关系的主键和外键。

5、数据库的三级封锁协议和并发引起的问题的解决方案。

答案参考课程: 5.3
在一级封锁协议的基础上,另外加上事务T 在读取数据 R 之前必须先对其加S 锁,读完后并不释放S
锁,而直到事务T 结束才释放;
《数据库原理与应用》第4 页,共 5页
6、当同一数据库系统中有多个事务并发运行时,如果不加以适当控制,可能产生数据的丢失更新。


设计一个产生“不可重读”的数据库并发案例,并通过图表的形式说明并发事务在时间轴上的执行情况。

答案参考课程:5.3
《数据库原理与应用》第5 页,共 5页。

相关文档
最新文档