文档库 最新最全的文档下载
当前位置:文档库 › 数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统教程(第三版)总复习练习和习题(完整版)
数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统原理试题一(A卷)

一、选择题(每小题1分,共10分)

1.数据库系统与文件系统的主要区别是。

A. 数据库系统复杂,而文件系统简单;

B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解

决;

C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件;

D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。

2. 属于BCNF范式的关系模式。

A. 已消除插入和删除异常;

B. 已消除插入、删除异常和数据冗余;

C. 依然存在插入和删除异常;

D. 在函数依赖的范畴内,已消除插入和删除异常。

3. 单个用户使用的数据视图的描述称为。

A. 外模式

B. 概念模式

C. 内模式

D. 存储模式

4. SQL语言中,删除记录的命令是。

A DELETE

B DROP

C CLEAR

D REMORE

5. ODBC定义的API符合性级别共有级。

A.3 B.4 C.5 D.6

6. 数据库系统三级结构的描述放在中。

A.用户数据库 B.运行日志

C.数据库管理系统 D.数据字典

7. 弱实体的主键。

A.与其父实体的主键完全一致

B.一部份或全部从其父实体的主键获得

C.全部从其父实体的非主键属性获得

D.与其父实体无关

8. 在SQL的语句中,ALTER的作用是。

A.修改基本表的结构

B.修改基本表中的数据

C.删除基本表

D.修改视图

9. 在以下函数依赖中,是平凡的函数依赖。

A.A→ABCD B.ABCD→A

C.A→BCD D.BCD→A

10. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行。

A.REDO处理 B.UNDO处理

C.ABOUT处理 D.ROLLBACK处理

二、填空题(每空1分,共10分)

1. DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,并发控制的主要方法是机制。

2. 关系中属性的个数称为________,关系中元组的个数称为________。

3. 根据属性的取值特点属性可分为属性和属性。

4. XML文档由和两个部分组成。

5. 在XPath中,可以使用函数表示查询对象的个数。

6.在SELECT语句中,若希望查询或无意地存取数据库中的数据,这是数据库的_____________保护所要解决的问题。

7.将一个关系模式从2NF分解为3NF,是消除非关键属性对候选键的______。

三、简答题(每小题4分,共20分)

1. 简述实体完整性规则和参照完整性规则。

2. 简要说明事务的原子性。

3. 事务有哪几种状态?

4.ODBC应用程序终止的基本流程是什么?

5. 简述在DTD的属性声明中,类型声明的5种类型和默认声明的3种类型。

四、综合题(共60分)

1.(10分)设有关系R和S: R A B C S B D

2 1 7

3 5

6 5 4 2 1

1 8 3

计算:(1) R S 。 (2) R S

A

2.(20分)设零件生产数据库中有3个基本表:

WORK(WNO,WNAME,WGR_NAME),其属性分别是车间编号、车间名称、车间主任名;

PART(PNO,PNAME,WEIGHT,COLOR),其属性分别是零件编号、零件名称、重量、颜色;

PROD(WNO,PNO,QUNTITY),其属性分别是车间编号、零件编号、生产数量。

(1) 现有关系代数表达式:

ΠWNO(WORK)-ΠWNO(σP NAME=‘轴承’(PART PROD))

试给出此查询语句的语义;

(2) 试给出检索在“紧固件1车间”生产的零件的零件名称的关系代数表达式;

(3) 试用SQL语句定义WORK表,需说明主键;

(4) 试用SQL语句在关系PART中删除零件名称为“弹簧”的元组;

(5) 试用SQL语句定义视图G_PTOTAL(PNO,PROD_T),其中属性分别为零件编号和生产总量。

3.(20分)设体育比赛数据库中有两个实体集。一是“运动员”实体集,

属性有运动员编号、姓名、年龄、性别等;二是“比赛项目”实体集,

属性有项目编号、项目名称、级别等。一个运动员可参加多项比赛,一

项比赛有多个运动员参加,一个运动员在某个时间参加一项比赛有一个

比赛成绩。

(1) 画出ER图,并在图上注明属性、联系类型、实体标识符;

(2) 将ER图转换成关系模型,并说明主键和外键。

4. (10分)现有学生关系S、选课关系SC和课程关系C。

(1)创建一个触发器,当向学生关系添加、修改和删除记录时,显示学生

信息。

(2)解释如下存储过程infor_change的作用。

create procedure infor_change

as

begin

select S#, avg(score) as avg_score

from SC

group by S#

end

数据库系统原理试题一(B卷)

一、选择题(每小题1分,共10分)

1.要保证数据库的数据独立性,需要修改的是________。

A 三层模式之间的2种映射

B 模式与内模式

C 模式与外模式

D 三层模式

2.一辆汽车由多种零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体和零部件实体之间的联系类型是___________。

A 多对多

B 一对一

C 多对一

D 一对多

3.关系代数表达式的优化策略中,首先要做的是______________。

A 对文件进行预处理

B 尽早执行选择运算

C 执行笛卡儿积运算

D 投影运算

4.数据库的并发操作可能带来的问题包括_________。

A 丢失更新

B 数据独立性会提高

C非法用户的使用 D 增加数据冗余度5.已知关系模式R(A,B,C,D,E ),其上的函数依赖集合F={A→ B,E→ A,CE →D},该关系模式的候选键是_________。

A AE

B BE

C CE

D DE

6.设有关系模式R(A,B,C,D),其上的函数依赖集合F={B-→A,BC→D},R最高是____________。

A 第一范式

B 第二范式

D 第三范式 D BC范式

7.现在有如下关系:职工(职工号,姓名,性别,职务)

部门(部门编号,部门名称,职工号,姓名,部门地址,电话)

其中,部门关系中的外键是_________。

A 部门编号

B 姓名

C 职工号

D 职工号和姓名

8.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是__________。

A 400

B 10000

C 30000

D 90000

9.SQL语言中,用GRANT/REVOKE 语句实现数据库的___________。

A 并发控制

B 完整性控制

C 一致性控制

D 安全性控制

10.用于数据库恢复的重要文件是____________。

A 数据库文件

B 索引文件

C 日志文件

D 备注文件

二、填空题(每空1分,共10分)

1.单用户DBS能够自动地保证事务以__________、_________方式操作DB,因为同时只有一个事务被执行。

2. 一个关系模式R是3NF指的是它的_______________都不传递依赖它的任

一候选键。

3. 设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},

则分解ρ={AB,AC}丢失的FD是__________。

4.按照索引文件的结构,索引可以分为两类:_____________索引和稠密索引。

5.在关系代数表达式的语法树中,叶子结点是关系,非叶子结点是__________。

6.关系模式的三类完整性约束条件分别是________、参照完整性约束和用户定义完整性约束。

7.数据库语言包括___________和数据操纵语言两大部分,前者负责描述和定义数据库的各种特性,后者说明对数据库进行的各种操作。

8.关系数据模型由数据结构、___________和完整性约束规则三部分组成。

9.在关系模式分解中,若要保证不丢失信息,则分解应具有__________。

三、简答题(每小题4分,共20分)

1. 什么是事务调度?如何判断一个调度是不是冲突可串行的?

2. 简述逻辑数据库设计的步骤。

3. 什么是数据库?什么是数据库管理系统?

4. 投影操作要求结果去重或不去重时,算法的磁盘读写块数分别是多少?

5.连接、等值连接、自然连接、复合连接、半连接的区别是什么?

四、综合题(共60分)

1.(12分)现有关系数据库如下:学生(学号、姓名、性别、专业、奖学金)

课程(课号,课名,学分)

学习(学号,课号,分数)

用关系代数实现下列查询:

(1)检索“国际贸易”专业中获得奖学金1000元的学生信息,包括学号、姓名、课名和分数;

用SQL语句实现下列查询:

(2)检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;(3)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;

2.(10分)某公司的业务规则如下:a. 每位职工可以参加不同的工程,且每个工程有多名职工参与;b. 公司按职工在每一个工程中完成的工时,计算酬金;c. 职工的属性有职工号、姓名、职位和小时工资率;d. 工程的属性有工程号和工程名称等。试根据上述业务规则:

(1)画出该系统的ER图,并在图上注明适当属性和联系的类型。

(2)将ER图转换为关系模式,并指明主键及外键。

3.(10分)设有如图所示关系R,问关系R为第几范式?为什么?

T1、T2、T3、T4和T5。请问调度S是冲突可串行化的吗?为什么?如果调度S

5.(16F={AB→E,B→C,C→D}。

(1)该关系模式最高满足第几范式并说明原因。

(2)如果将关系模式R分解为R1(A,B,E)和R2(B,C,D),指出关系模式R的码,并说明该关系模式最高满足第几范式。

(3)判断2中的分解是否具有无损连接性。

(4)将关系模式R分解成具有无损连接性的BCNF。

数据库系统原理试题二(A卷)

一、选择题(每小题1分,共10分)

1.同一个关系模型的任意两个元组值。

A. 不能全同;

B. 可以全同;

C. 必须全同;

D. 以上都不是。

2. 从ER模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的主

键是。

A. M端实体的标识符;

B. N端实体的标识符;

C. M端和N端实体的标识符组合;

D. 重新选其他的属性。

3. 事务的ACID性质中,关于原子性(atomicity)的描述正确的是。

A. 指数据库的内容不出现矛盾的状态。

B. 若事力正常结束,即使发生故障,列新结果也不会从数据库中消失。

C. 事务中的所有操作要么都执行,要么都不执行。

D. 若多个事务同时进行,与顺序实现的处理结果是一致的。

4. 设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且

至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE。

A ‘_ _ W _ %’

B ‘_ % W _ _’

C ‘_ W _ _’

D ‘_ W _ %’

5. ODBC定义的SQL符合性级别共有级。

A.3 B.4

C.5 D.6

6. 数据独立性是指之间相互独立,不受影响

A.概念数据模型和逻辑数据模型

B.应用程序和数据库的数据结构

C.概念数据模型与数据库的数据结构

D.数据与数据库的数据结构

7. 在数据库设计中,父实体与弱实体之间的联系只能是。

A.1:1或1:N B.1:N 或M:N

C.1:1或M:N D.M:N

8. 在SELECT语句中使用“*”表示。

A.选择任一属性 B.选择主键

C.选择全部属性 D.选择全部元组

9. 事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的。

A.原子性 B.一致性

C.隔离性 D.持久性

10. “死锁”是。

A.磁盘故障 B.介质故障

C.事务故障 D.系统故障

二、填空题(每空1分,共10分)

1.视图是一个虚表,它是从导出的表,数据库中,只存放视图的,不存放视图的。

一级封锁协议解决了事务的并发操作带来的不一致性的问题。

2. 关系中属性的个数称为________,关系中元组的个数称为________。

3. 根据属性的取值特点属性可分为属性和属性。

4.在关系模型中,若属性A是关系R的主属性,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为___________。

5. XML文档中,元素的结构是。

三、简答题(每小题4分,共20分)

1. 什么是数据库的数据独立性?数据独立性分为哪两个级别?

2. 在同一个SQL语句中的having子句和where子句中的条件是什么样的关系?

3. ODBC的体系结构共分为哪几层?

4. ODBC句柄有哪三个?

5. 现在主要有哪三种语言提供了XML数据的查询和转换能力?

四、综合题(共60分)

1.(8分)设有关系R和S:

R A B C S C D

3 2 2 3 6

4 5 9 2 4

1 7 3

计算:(1)( R S )。(2)R S

A>C

2. (10分)设关系模式R(ABCDE),F是R上成立的FD集,F={ A→B,CD→E,B→

D},ρ={AB,AD,CDE}是R的一个分解。

(1) 试用Chase过程说明ρ是否是无损分解;

(2) 试求F在ρ的每个模式上的投影,并说明ρ是否保持依赖。

3.(20分)已知关系S,SC,C的关系模式为 S(S#,SN,SA,SD);SC(S#,C#,G);C(C#,CN,PC#);其中S#为学号,SN为学生姓名,SA为年龄,SD

为系名,C#为课程号,G为成绩,CN为课程名称,PC#为先行课号。

试用关系代数语言完成下列查询:

1、选修课名为“ J”的学生姓名。

2、选修全部课程的学生姓名。

试用SQL语言完成下列查询:

1、不选“C 2”课程的学生姓名。

2、选修课超过3门的学生姓名。

4.(10分)设某高校数据库中有两个实体集。一是“项目”实体集,属性有项目编号、

名称、类型等;二是“教师”实体集,属性有教工号、姓名、性别、职称等。教师与项目间存在“参与”联系,每个教师可参与多个项目,每个项目可有多个教师参与,每个教师参与每个项目有一个工作任务。

(1) 画出ER图,并在图上注明属性、联系类型、实体标识符;

(2) 将ER图转换成关系模型,并说明主键和外键。

5. (12分)

就下图给出的关系R,回答问题(每小题5分,共15分)

1.它为几范式?为什么?

2.是否存在删除操作异常?若存在,则说明是在什么样情况下发生的?

3.将它分解成高一级范式,分解后的关系是如何解决分解前可能存在的删除异常问题的?

数据库系统原理试题二(B卷)

一、选择题(每小题1分,共10分)

1.在数据库技术中,独立于计算机系统的模型是________。

A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型

2.取出关系中的某些列,并消去重复的元组的关系运算称为________。

A.取列运算

B.投影运算

C.联结运算

D.选择运算

3.SQL基本表的创建中是通过_________实现参照完整性规则的。

A.主键子句

B.外键子句

C.检查子句

D.NOT NULL

4.设计性能较优的关系模式称为规范化,规范化的主要理论依据是_______。

A.关系规范化理论

B.关系运算理论

C.代数运算理论

D.数理逻辑理论

5.在E-R模型转换成关系模型的过程中,下列叙述不正确的是__________。

A.每个实体类型转换成一个关系模式

B.每个M∶N联系类型转换一个关系模式

C.每个联系类型转换成一个关系模式

D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。

6.系统死锁属于___________。

A.事务故障

B.程序故障

C.系统故障

D.介质故障

7.与分散式DB相比,分布式DB具有___________。

A.数据分散性

B.数据分布性

C.逻辑整体性

D.数据透明性

8.在面向对象数据模型中,下列叙述不正确的是___________。

A.类相当于E-R模型中实体类型

B.类本身也是一个对象

C.类相当于E-R模型中实体集

D.类的每个对象也称为类的实例

9.假如采用关系数据库系统来实现应用,在数据库设计的_______阶段,需要将E-R模

型转换为关系数据模型。

A.概念设计

B.物理设计

C.逻辑设计

D.运行阶段

10.数据库镜像可以用于___________。

A.保证数据库的完整性

B.实现数据库的安全性

C.进行数据库恢复或并发操作

D.实现数据共享

二、填空题(每小题1分,共10分)

1.数据库系统中常用的三种数据模型有层次模型、__________和__________。

2.关系模式的三类完整性约束条件分别是__________、参照完整性约束和__________。

3.聚合函数“count(列名)”的语义是__________。

4.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称Y__________X,

或称X决定Y,记为__________。

5.在数据抽象中,概括层次表示__________联系,聚集层次表示__________联系。

6.如果对数据库的并发操作不加以控制,则会带来三类问题:__________,不一致分析

问题,__________。

7.在定义数据分片时,必须遵守三个条件:__________,重构性条件和__________。

8.继承性可以发生在__________一级或__________一级。

9.与数据库系统相比较,文件管理系统的数据共享性__________,数据独立性__________。

10.视图是定义在__________之上的,对视图的一切操作最终要转换为对__________的操

作。

三、简答题(每小题4分,共20分)

1.什么是并发处理?数据库系统中为什么要具有并发控制的功能?

2.什么是数据库的恢复?恢复的基本原则是什么?恢复如何实现?

3.关系规范化过程实质上是对关系不断分解的过程。分解关系的基本规则是什么?

4.为什么要对关系代数表达式进行优化?

5.为什么说数据冗余会引起数据操作异常?

四、综合题(共60分)

1.(10分)设有关系模式 R(课程号,教师姓名,学生学号,学生姓名,成绩)

规定:每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。请回答下列问题:

(1).请列出该关系模式中包含的所有函数依赖;(2分)

(2).指出该关系模式的候选码;(2分)

(3).关系模式R符合第几范式?说明理由;(3分)

(4).将R分解符合第三范式,并说明理由;(3分)

2. (18分)现有如下关系:

职工(职工号,姓名,性别,职务,家庭地址,部门编号)

部门(部门编号,部门名称,地址,电话)

保健(保健卡编号,职工号,检查身体日期,健康状况)

(1).用关系代数表达式写出,查找所有女科长的姓名和家庭地址;

(2).用关系代数表达式写出,查找“办公室”的科长姓名和家庭地址;

(3).用关系代数表达式写出,查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。

(4).用SQL语句写出,删除职工关系表中职工号为“3016”的记录;

(5).用SQL语句写出,将职工号为“3061”的职工的健康状况改为“一般”;

(6).用SQL语句写出,建立健康状况为“差”的职工的视图。

3.(10分)假设某公司的业务规则如下:

1公司下设几个部门,如技术部、财务部、市场部等。

2每个部门承担多个工程项目,每个工程项目属于一个部门。

3每个部门有多名职工,每一名职工只能属于一个部门。

4一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职工在工程项目中完成的情况发放酬金。

5工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;

问题:

(1).根据上述规则设计E-R模型。

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

4

试问关系R属于第几范式?说明原因。

5.(12分)设教学数据库有三个关系:学生关系:S(S#,SNAME,AGE,SEX);

选课关系:SC(S#,C#,GRADE);课程关系:C(C#,CNAME,TEACHER)。

数据库上的一个查询为“检索选修了张红老师讲授的课程并且成绩高于90分的女同学名字”。

(1)写出该查询初始关系代数表达式。

(2)画出初始关系代数表达式对应的查询树。

(3)使用启发式代数优化规则对该查询进行优化,画出优化的过程和最后结果。

数据库系统原理试题三(A卷)

一、选择题(每小题1分,共10分)

1.自然连接是构造新关系的方法。一般情况下,对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。

A. 元组;

B. 行;

C. 记录;

D. 属性。

2. 数据库的是指数据的正确性、有效性和相容性。

A. 安全性;

B. 完整性;

C. 并发控制;

D. 恢复。

3. 如果事务T获得了数据项Q上的排它锁,则T对Q 。

A. 只能读不能写

B. 只能写不能读

C. 既可读又可写

D. 不能读不能写

4. 在SQL的SELECT语句中,实现选择操作的是哪个子句?

A SELECT

B FROM

C WHERE

D ORDER BY

5. ODBC体系结构中,向数据源提交用户请求执行的SQL语句。

A.ODBC数据库应用程序 B.驱动程序管理器

C.DB驱动程序 D.数据源

6. 在数据库的三级体系结构中,外模式/逻辑模式映象可以保证数据结构和

应用程序之间的。

A.逻辑独立性 B.物理独立性

C.数据一致性 D.数据安全性

7. 如果两个关系没有公共属性,那么其自然连接操作。

A.转化为笛卡尔积操作 B.转化为半连接操作

C.转化为外部并操作 D.结果为空关系

8. SQL中,谓词可用来测试一个集合是否有重复元组。

A.UNIQUE B.DISTINCT

C.EXISTS D.ONLY

9. “日志”文件用于保存。

A.程序运行过程 B.数据操作

C.程序执行结果 D.对数据库的更新操作

10. 视图”是DBS采用的。

A.完整性措施B.安全性措施

C.恢复措施D.并发控制措施

二、填空题(每空1分,共10分)

1.假设2个事务同时存取同一个数据库,当第一个事务结束之前,第2个事务更新数据库,这就违反了事务的_______,破坏了DB的一致性。

2. DB并发操作通常会带来三类问题,它们是。

一个关系模式为Y(X1,X2,X3,X4),假定该关系存在着如下函数依赖:X1→X2,X1→X3,X3→X4,则该关系属于范式,因为它存在着。

3. 解决关系模式中数据冗余问题的主要方法是。

4. 恢复的基本原则是。

5. 在XML文档中,属性一律放在。

6. 一个简单的XSLT模板包含和两个部分。

7.“为哪些表,在哪些字段上,建立什么样的索引”,这一设计内容应该属于数据库设计中的_______设计阶段。

8.ER模型中包含实体、______和实体之间的联系三种基本成分。

三、简答题(每小题4分,共20分)

1. DBMS的主要功能有哪5个方面?

2. 数据库并发控制中的“活锁”现象和“死锁”现象是如何产生的?

3. 简述模式分解的优缺点。

4. JDBC的总体结构由哪4部分组成?

5. 什么是实体完整性?什么是关联完整性?

四、综合题(共60分)

1.(10分)设有关系模式STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE)

S#,CNAME组成候选键,函数依赖集合为

F={

S#, CNAME→SNAME, SDEPT, MNAME

S#→SNAME, SDEPT, MNAME

S#, CNAME→GRADE

SDEPT→MNAME

}

试问:

(1) 关系模式STUDENT属于第几范式?给出理由。

(2) 如果STUDENT不属于BCNF,试给出分解为BCNF的过程

2.(15分)设有关系S(S#,SNAME,AGE,SEX)、SC(S#,C#,SCORE)、

C(C#,CNAME,TEACHER),试用关系代数和SQL完成如下操作

(1) 用关系代数表达检索选修了“程军”老师所授课程之一的学生姓名。

(2) 用关系代数表达至少选修了S2和S4课程的学生的学号和姓名。

(3) 用SQL表达找出“程序设计”课程成绩在90分以上的学生。

3. (10分)设某旅行社数据库中有两个实体集。一是“导游”实体集,属

性有导游编号、姓名、性别、语种等;二是“旅游班次”实体集,属性有班次号、旅游标准、报价等。导游与旅游班次存在“陪同”联系,每个导游可参与多个旅游班次的陪同,每个旅游班次可由多个导游陪同,某个导游参与某个旅游班次的陪同,有一个其负责的游客数量。

(1) 画出ER图,并在图上注明属性、联系类型、实体标识符;

(2) 将ER图转换成关系模型,并说明主键和外键。

4. (10分)画出下图中事务调度的前驱图,由前驱图判断该调度是否具有冲突可串性并说明原因。若具有冲突可串性行,请写出与之等价的串行调度。 T0 T1 T2

READ(B) READ(A)

B:=B-100 A:=A+50

WRITE(B) WRITE(A)

READ(A) READ(B) C:=C+200

READ(C) WRITE(C)

5.(15分)设教学数据库有三个关系:学生关系:S(S#,SNAME,AGE,SEX);

选课关系:SC(S#,C#,GRADE);课程关系:C(C#,CNAME,TEACHER)。

数据库上的一个查询为“检索男同学选修课程的课程名和任课教师名”。

(1)写出该查询的初始关系代数表式。

(2)画出初始关系代数表达式对应的查询树。

(3)使用启发式代数优化规则对该查询进行优化,画出优化的过程和最后结果。

数据库系统原理试题三(B卷)

一、选择题(每小题1分,共10分)

1.在数据库中,产生数据不一致的根本原因是_________。

A)数据存储量太大 B)没有严格数据保护

C)缺乏完整性控制 D)数据冗余

2. 在三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_______。

A)外模式 B)存储模式 C)内模式 D)模式

3. 数据库三级模式结构有利于保持数据库的_________。

A)数据独立性 B)数据安全性 C)结构规范化 D)操作可行性

4. 在SQL的SELECT语句中,实现选择操作的是________子句?

A) SELECT B) FROM

C )WHERE D) ORDER BY

5. 关系数据库系统能实现的专门关系运算包括__________。

A)排序、索引、统计 B)选择、投影、连接

C)关联、更新、排序 D)显示、打印、连接

6. 在关系代数的专门关系运算中,从表中选出满足条件的元组的操作称为_____。

A)除法 B)投影 C)选择 D)连接

7. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的________阶段。

A)逻辑设计 B)需求分析 C)物理设计 D)概念设计

8. 关系数据库中的关系模式至少是_______。

A)消除了异常操作 B)仍存在异常操作

C)一定属于 BCNF D)一定不属于 BCNF

9. E-R模型是数据库设计的有力工具,适于建立数据库的________。

A)1NF B)2NF C) 3NF D) 4NF

10. 关于“死锁”,下列说法中正确的是________。

A)死锁是操作系统中的问题,数据库系统中不存在

B)只有出现并发操作时,才有可能出现死锁

C)在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

D)当两个用户竞争相同的资源时不会发生死锁

二、填空题(每空1分,共10分)

1.在关系数据模式分解中,若要保证不丢失信息,则分解应具有____________。

2. 按使用方式不同,数据操纵语言DML分为___________和___________两大类。

3. 已知关系R(A,B,C)中有8个元组,那么∏A,B(R)×∏A,C(R)中最多有_____个元组。

4. 为了在出现故障后能实现DB恢复,在平时应该做好________和________两件事。

5. 当多个事务在某个调度下的执行是正确的,是能保证数据一致性的,当且仅当该调度是_________。

6. 在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于_________。

7. SQL语句中的数据定义语言能够建立表、索引和________。

8. SQL语言的授权制中,用来实现为用户授予数据库上的操作权限的语句是_______。

三、简答题(每小题4分,共20分)

1. 基本表和视图有什么区别和联系。

2.解释什么是数据的独立性,数据库系统如何实现数据的独立性。

3.解释什么是事务,有什么特性?

4.设有关系模式R(A,B,C,D),F是R上成立的FD集。F={D→A,D→B}。试写出关系模式R的候选键,并说明理由。

5.假设一个DBS决不会发生故障,是否还需要有恢复管理机制?说出理由。

四、综合题(共60分)

1. (20分)学生(学号,姓名,年龄,系名)

课程(课号,课名,学分)选课(学号,课号,成绩)

用 SQL语言完成下列操作

(1)查询选修三门以上课程的学生姓名。

(2)定义一个视图,由学号,姓名,课名,成绩四个属性组成

(3)删除所有选修 2号课的学生记录。

用关系代数表示下列查询

(4)列出选修所有课程的学生学号

(5)列出选修2号课的所有学生的学号,姓名,成绩。

2. (10分)涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。假设学生有重名,课程名也可能有重名。又假设每个教师只教一门课,但一门课可有几个教师开设。当某个学生选定某门课后,其上课教师就固定了。

(1)写出键码和函数依赖;

(2)分解关系模式使之属于BC范式。

3.(10分)有关工厂生产产品的数据库,涉及如下数据:

工厂号、工厂名称、地址;

产品号、产品名称、成本;

某工厂生产某产品的数量和日期。

(1)设计E/R图;

(2)转换成关系模型。

4.(12分)设教学数据库的关系如下:

S(S#,SNAME,AGE,SEX)

SC(S#,C#,SCORE)

C(C#,CNAME,T#)

试用多种方法定义下列完整性约束

(1)在关系S中插入的学生年龄值应在16至25岁之间。

(2)在关系SC中插入元组时,其S#值和C#值必须分别在S和C中出现。

(3)在关系C中删除一个元组时,首先要把关系SC中具有同样C#的元组全部删去。

(4)在关系S中把某个S#值修改为新值时,必须同时把关系SC中那些同样的S#值也修改为新值。

5.(8分)设有一个记录高校教师参加社会学术团体情况的关系模式:

R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果规定:每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体由多人组成,只有一位负责人。

(1) 根据上述规定,写出模式R的基本FD和关键码。

(2) R最高属于第几范式。

(3)将R规范到3NF。

数据库系统原理试题四(A卷)

一、选择题(每小题1分,共10分)

1.SQL语言有两种使用方式,分别为交互式SQL和。

A. 提示式SQL;

B. 多用户SQL;

C. 嵌入式SQL;

D. 解释式SQL。

2. 授权编译系统和合法性检查机制一起组成了子系统。

A. 安全性;

B. 完整性;

C. 并发控制;

D. 恢复。

3. 为了防止一个用户的工作不适当地影响另一个用户,应该采取。

A 完整性控制

B 安全性控制

C 并发控制

D 访问控制

4. 在SQL的SELECT语句中,实现投影操作的是哪个子句?

A SELECT

B FROM

C WHERE

D ORDER BY

5. 网状模型的数据结构是。

A.线性表 B.二维表

C.树 D.有向图

6. 主键的属性上有空值违反了。

A.实体完整性规则 B.参照完整性规则

C.安全性规则 D.模型转换规则

7. 两个关系的运算不要求这两个关系具有相同的关系模式。

A.并 B.交

C.差 D.连接

8. 设有关系模式R(ABCD),R上的FD集F={A→D,B→C,D→B}。则D=。

A.AD B.BD

C.BCD D.ABCD

9. 在DB技术中,“脏数据”是指。

A.未回退的数据 B.未提交的数据

C.回退的数据 D.未提交随后又被撤销的数据

10. 在XPath中,使用符号可以访问属性值。

A.* B.& C.@ D.%

二、填空题(每空1分,共10分)

1.事务必须具有的四个性质是。

2. 一个触发器由________、和3部分组成。

3. 关系模式在分解时应保持等价,数据等价用特征来衡量,语义等价用特征来衡量。

4. 要使数据库具有可恢复性,在平时要做好两件事:转储和。

5. 在XML文档中,在根元素university定义名字空间“http//https://www.wendangku.net/doc/2b8836380.html,”的缩写

为“GG”的代码是。

6. 在XPath中,可以使用函数返回元素的内容。

7. 并发控制的主要方法是采用________________。

三、简答题(每小题4分,共20分)

1. 叙述等值连接和自然连接的区别和联系。

2. 对DBS生存期的划分,一般分为哪7个阶段。

3. ODBC驱动程序有哪两种类型?主要区别是什么?

4. JDBC驱动程序有哪4类?

5. 什么是数据库的安全性?DBMS提供的主要安全性措施有哪些?

四、综合题(共60分)

1.(16分)设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义

依次为职工号.姓名.工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号.部门名称.部门经理的职工号。回答以下各题

(1)试用SQL语句完成以下查询:

列出各部门中工资不低于600元的职工的平均工资。

(2)写出“查询001号职工所在部门名称”的关系代数表达式。

(3)请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。

(4)有如下关系代数表达式

请将其转化成相应的SQL语句。

2. (16分)假设某商业集团数据库中有一关系模式R如下:

R (商店编号,商品编号,数量,部门编号,负责人)

如果规定:

(1)每个商店的每种商品只在一个部门销售;

(2)每个商店的每个部门只有一个负责人;

(3)每个商店的每种商品只有一个库存数量。

试回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖;

(2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?为什么?

(4)如果R不属于3NF,请将R分解成3NF模式集。

3. (10分)图书出版管理数据库中有两个实体集:一是“图书”实体集,属性有:书

号、书名、出版社等;二是“作者”实体集,属性有作者编号、作者名、年龄、地址等。图书与作者间存在“编写”联系,每个作者可参与多本图书的编写,每本图书可由多个作者编写,每个作者参与每本书的编写有一个排名(第几作者)。

(1) 画出ER图,并在图上注明属性、联系类型、实体标识符;

(2) 将ER图转换成关系模型,并说明主键和外键。

4.(8分)考虑下面两个事务:

T1:read(A); T2:read(B);

read(B); read(A);

if A=1 then B =2*B;if B=1 then A =2*A;

write(B) ; write(B) ;

给事务T1与T2增加加锁和解锁指令,使它们遵从两阶段封锁协议。并说明这两个事务的执行会引起死锁吗?并说明理由。

5.(10分)设有关系模式R(A,B,C,D,E)上的函数依赖集为F,并且F={A→BC,CD→E,B→D,E→A}

(1)试求关系模式R的所有候选键。

(2)关系模式R最高是第几范式?

(3)分别将关系模式R规范到3NF和BCNF。

数据库系统原理试题四(B卷)

一、选择题(每小题1分,共10分)

1.建立索引的目的是()

A)提高查询速度 B)保证数据的完整性 C)保证逻辑独立性 D)提高规范

化程度

2. 按照传统的数据模型分类,数据库系统可以分为三种模型()

A)大型、中型、小型 B)西文、中文、兼容

C)层次、网状、关系 D)数据、图形、多媒体

3. 在一个关系中如果有一个属性能唯一标识关系中每一个元组,称这个属性为()

A)候选码 B)数据项 C)主属性 D)主属性值

4. 消除了非主属性对码的部分依赖的1NF的关系模式,必定是()

A)1NF B)2NF C)3NF D)BCNF

5. 下列关系运算中花费时间最长的是()

A)除法B)投影C)选择D)连接

6. 关系数据库规范化是为了解决关系数据库中的()问题而引入的。

A)提高查询速度 B)减少或消除插入异常、删除异常和数据冗余C)保证数据的安全性和完整性 D)数据库管理的需要

7. 关系模式的分解()

A)是唯一的 B)不唯一 C)规范程度越高越好 D)以上都不正确

8. 关系模式的候选码可以有()个

A)1个 B)多个 C) 1个或多个 D) 0个

9. 在关系数据库设计中,设计关系模式是()阶段的任务。

A)概念设计 B)逻辑设计 C)物理设计 D)需求分析

10. 下列那个不是数据库必须提供的数据控制功能。

A)安全性B)完整性C)可移植性D)并发控制

二、填空题(每空1分,共10分)

1. DB能为各种用户共享,具有较小冗余度、数据间联系紧密、较高的数据________等特点。

2. DB分成物理数据库和________数据库两类,后者由DD系统管理。

3.不必存储属性值,而是从其他属性值推导出值的属性称为________属性。

4.若F是最小函数依赖集,则其中每一个函数依赖的右部都是________。

5.关系代数的五个基本操作是:并、差、________、投影和选择。

6.SQL语言中创建基本表的命令是________。

7.事务故障和系统故障的恢复由系统自动进行,而介质故障的恢复需要________配合执行。

8.保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的________控制。

9.ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种________的能力。

10.在类图中,重复度类似于ER模型中________的概念。

三、简答题(每小题4分,共20分)

1.当某个事务对某段数据加了S 锁之后,在此事务释放之前,其他事务还可以对此段数据添加什么锁?

2.简述层次、网状和关系模型中数据联系的实现方法。

3.设有两个关系R (A ,B ,C )和S (C ,D ,E ),试用SQL 查询语句表示关系代数表达式))||((,S R D B E A ?=σπ。

4. 简述关系模型的三个组成要素。

5. 事务的存取模式有几种,分别是什么?

四、综合题 (共60分)

1.(4分)设有选课关系SC (学号,课号,成绩),试用SQL 语句定义一个有关学生学号及其平均成绩的视图SV 。

2.(4分)设有学生关系S(学号,姓名,性别,奖学金),选课关系SC(学号,课号,成绩),用SQL 语句完成如下操作:对成绩得过满分(100)的学生,如果没有得过奖学金(NULL 值),将其奖学金设为1000元。

3.(10分)某科技管理部门欲开发一个科研项目申报与评审系统,涉及的部分信息如下:

(1)项目:项目编号,项目名称,申请者,期限,金额,项目描述。

(2)项目类别:类别编号,类别名称。

(3)专家:专家编号,姓名,职称,单位。

其中:根据项目类别,每个申报项目需由对应领域的多位专家进行评审;每位专家只参与一类项目的评审,评审时要记录评审日期和评审意见。

(1)建立一个反映上述局部应用的ER 模型,要求标注联系类型(可省略实体属性)。

(2)将ER 模型转换为关系模型,要求标注每个关系模型的主键和外键(如果存在)。

4.(20分)现有如下关系模式:

R(A #,B #,C ,D ,E)

其中:A #B #组合为码

R 上存在的函数依赖有A #B #→E ,B #→C ,C →D

(1)该关系模式满足2NF 吗?为什么?

(2)如果将关系模式R 分解为:

R1(A #,B #,E)

R2(B #,C ,D)

指出关系模式R2的码,并说明该关系模式最高满足第几范式?(在1NF ~BCNF 之内)。

(3)将关系模式R 分解到BCNF 。

(4)在E -R 模型中,如果实体间是1∶M 的联系,如何设计相应部分的关系模型?

5.(22分)现有关系数据库如下:

管理信息系统习题及答案

一、单项选择题 1.关于信息的定义,“信息是用以消除不确定性的东西”的说法出自( ) A.西蒙 B.香农 C.《国家经济信息系统设计与应用标准规范》 D.Gordon 2.战略信息主要用于确立企业_______的目标。( ) A.战术 B.利润 C.组织 D.财务 3.战略计划子系统是供_______使用的系统。( ) A.计算机操作人员 B.信息处理人员 C.高层决策者 D.中层管理者 4.管理层次中,主要职能是根据组织内外的全面情况,分析和制定该组织长远目标及政策的是( ) A.高层管理 B.中层管理 C.基层管理 D.职能层管理 5.BPR的特点有( ) A.根本性的 B.彻底的 C.巨大的 D.以上均对 6.大规模集成电路的出现是在计算机硬件发展的( ) A.第二代 B.第三代 C.第四代 D.第五代 7.网络互联设备中,具有流量控制功能的是( ) A.网桥 B.路由器 C.中继器 D.集成 8.关于DB、DBS和DBMS的关系说法正确的是( ) A.DB包括DBMS、DBS B.DBS包括DB、DBMS C.DBMS包括DBS、DB D.三者平行 9.Access中,共享数据功能不包括( ) A.数据的导人 B.导出 C.分析 D.链接

10. Access中,选择了“实施参照完整性”复选框,同时又选择了“级联删除相关记录”,则在删除主表中的记录时,相关表中的相关信息( ) A.自动删除 B.条件删除 C.没有变化 D.完全更新 一、1. B 2.C 3.C 4.A 5.D 6.C 7.B 8.B 9.C 10.A 16.下列不属于物理配置方案设计的依据的是( ) A.系统吞吐量 B.系统响应时间 C.系统处理方式 D.系统的输出方式 17.下列不属于系统转换方式的是( ) A.直接转换 B.并行转换 C.垂直转换 D.分段转换 18.对项目的正向风险不应采取的策略是( ) A.开拓 B.自留 C.分享 D.强化 19.下列可以放大增强信号的网络互联设备是( ) A.中继器 B.集线器 C.网桥 D.路由器 20.数据字典中数据存储的条目主要描述该数据存储的( ) A.结构 B.有关的数据流 C.查询要求 D.以上均对 参考答案:16.D 17.C 18.B 19. A 20. D 二、填空题 21.事实上,信息系统是一个集技术、_______、社会组成为一体的结合物。 22.管理信息系统一般被看作一个金字塔形的结构,共分为_______个层次。 23.管理的核心是_______。 24.企业竞争战略内容一般由____、竞争对象、_______三个方面构成。

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

信息系统与数据库练习题

信息系统与数据库练习题 一、信息系统概念、特点、结构、发展、类型 1、计算机信息系统的特征之一是其涉及的大部分数据是持久的,并可为多个应用程序所共享。(√) 2、计算机信息系统的特征之一是其涉及的数据量大,需要将这些数据长期保留在计算机内存中。(×) 3、数据库是指按一定数据模型组织、长期存放在内存中的一组可共享的相关数据的集合。(2005判断)(×) 4、以下所列各项中,______不是计算机信息系统的特点。D A.涉及的数据量大 B.大多数数据为多个应用程序所共享 C.可向用户提供信息检索,统计报表等信息服务 D.数据是临时的,随程序运行的结束而消失 5、在信息系统的四层结构(支撑环境层,数据管理层,应用层和用户接口层)中,支撑环境层是指________和网络。(操作系统) 6、在信息系统的基本结构中,数据管理层一般都以数据库管理系统作为其核心软件。(√) 7、信息系统是以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。下列系统中不属于信息系统范畴的是______。D A.决策支持系统B.信息检索系统 C.电子政务系统D.实时监控系统 8、计算机信息处理系统中决策支持系统的英文缩写为________。(DSS) 9、信息系统有各种类型,某企业内部用于进行日常业务处理的系统称为信息检索系统。(×) 10、信息系统是多种多样的,从信息处理的深度进行划分,决策支持系统属于________。C A.业务信息处理系统 B.信息检索系统 C.信息分析系统D.专家系统 11、业务信息处理系统是使用计算机进行日常业务处理的信息系统,下列不属于业务信息处理系统的是________。C A.人力资源管理系统 B.财务管理系统 C.决策支持系统D.办公自动化系统 12、根据信息处理的深度对信息系统分类,计算机辅助设计(CAD)属于________。C

数据库系统原理教程习题答案第6章习题

第6章关系数据库理论 1 .理解并给出下列术语的定义: 函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(All 一key )、1 NF 、ZNF 、3NF 、BcNF 、多值依赖、4NF 。 定义1:设R(U)是属性集U上的关系模式。X,Y是属性集U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X→Y。(即只要X上的属性值相等,Y上的值一定相等。) 术语和记号: X→Y,但Y不是X的子集,则称X→Y是非平凡的函数依赖。若不特别声明,总是讨论非平凡的函数依赖。X→Y,但Y是X的子集,则称X→Y是平凡的函数依赖。 若X→Y,则X叫做决定因素(Determinant)。 若X→Y,Y→X,则记作X←→Y。 若Y不函数依赖于X,则记作X → Y。 定义2:在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→ Y,则称Y对X完全函数依赖 若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖 定义3:若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式(1NF)。 定义4:若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则关系模式R∈2NF 。(即1NF消除了非主属性对码的部分函数依赖则成为2NF)。 定义5:关系模式R 中若不存在这样的码X、属性组Y及非主属性Z(Z不是Y的子集)使得X→Y,Y →X,Y → Z成立,则称R∈3NF。 定义6:关系模式R∈1NF 。若X→Y且Y不是X的子集时,X必含有码,则R∈BCNF。 定义7:关系模式R∈1NF,如果对于R的每个非平凡多值依赖X→→Y(Y不是X的子集,Z=U-X-Y 不为空),X都含有码,则称R∈4NF。 2.建立一个关于系、学生、班级、学会等诸信息的关系数据库。 学生:学号、姓名、出生年月、系名、班号、宿舍区。 班级:班号、专业名、系名、人数、入校年份。 系:系名、系号、系办公地点、人数。 学会:学会名、成立年份、办公地点、人数。 语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。 请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系模式的候选码、外部码,有没有全码存在? 解:(1)关系模式如下: 学生:S(Sno,Sname,Sbirth,Dept,Class,Rno) 班级:C(Class,Pname,Dept,Cnum,Cyear) 系:D(Dept,Dno,Office,Dnum) 学会:M(Mname,Myear,Maddr,Mnum) (2)每个关系模式的最小函数依赖集如下: A、学生S (Sno,Sname,Sbirth,Dept,Class,Rno) 的最小函数依赖集如下:Sno→Sname,Sno→Sbirth,Sno→Class,Class→Dept,DEPT→Rno

管理信息系统7p大题题库带答案

1.1 什么是信息?信息和数据有何区别? 答:信息是关于客观事实的课通信的知识。首先,信息时客观世界各种事物的特征的反映;其次,信息时可以通信的;最后信息形成知识。 区别:首先,两者概念不同,信息概念(同上);数据是记录客观事物的、可鉴别的符号。其次,数据经过解释才有意义,才成为信息。而信息经过数据才能有意义,才能对人类有益。1.2试述信息流与物流、资金流、事物流的关系。答:(1)组织中各项活动表现为物流、资金流、事物流和信息流的流动。①物流是实物的流动的过程。 ②资金流是伴随物流而发生的资金的流动的过程。③事物流是各项管理活动的工作流程。 ④信息流伴随以上各种流的流动而流动,它既是其他各种流的表现和描述,又是用于掌握、指挥和控制其他流运动的软资源。(2)信息流处于特殊地位: ①伴随物流、资金流、事物流产生而产生。②是各种流控制的依据和基础。 1.3如何理解人是信息的重要载体和信息意义的解释者? 答:①人是信息的重要载体:信息是关于客观事实的可通信的知识,而知识是人的意识的反映,信息经过人的收集、加工、存储、传递,使其对人、组织和社会有作用。 ②人是信息意义的可解释者:广义的信息强调“人”本身不但是

一个重要的沟通工具,还是信息意义的解释者:所有的沟通媒介均需使信息最终可为人类五官察觉与解释,方算是信息沟通媒介。 1.4什么是信息技术?信息技术在那些方面能给管理者提供支持? 信息技术是指有关信息的收集、识别、提取、变换、存贮、传递、处理、检索、检测、分析和利用等的技术。可以说,这就是信息技术的基本定义。它主要是指利用电子计算机和现代通信手段实现获取信息、传递信息、存储信息、处理信息、显示信息、分配信息等的相关技术1,大大提高了劳动生产率、产品质量和产品市场化的速度; 2,将基层业务人员从大量重复的、烦琐的数据处理中解脱出来,提高了工作效率和工作质量;3,是管理信息系统()将企业作为一个整体来进行全面的信息管理,加强了统计、分析和报告的功能,满足了中低层管理者的需求;4,是经理信息系统()和决策与集体决策支持系统(、),提高了高层管理者的决策水平和工作效率。 1.5为什么说管理信息系统并不能解决管理中的所有问题? 答:管理是一种复杂的活动,它既涉与客观环境,又涉与人的主观因素。 由于生产和社会环境的复杂性,也由于事物间复杂的相互联系和事物的多变性等等原因,人们在解决管理问题时不可能掌握所有的数据,更不可能把所有的、待选的解决方案都考虑进去,而管理信息系统解决问题时运行的程序是由人来编写的。

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

数据库原理和应用教程第4版习题与解析

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库系统原理练习题

数据库系统原理练习题. 数据库原理练习 一、单项选择题 1.在数据库方式下,信息处理中占据中心位置的是() A.磁盘 B.程序 C.数据 D.内存

2.下列功能中,不属于DML基本操作功能的是()...A.排序 B.插入 C.修改 D.授权 3.设计数据库时,应该首先设计数据库的() A.应用系统结构 B.概念结构 C.逻辑结构 D.物理结构 4.设有关系R和S如图: A B C R C B S A c a b a b g a f d d a f c b d

则R与S进行差运算,其结果的元组数为() A.1 B.2 C.3 D.5 5.SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中()...A.SELECT VING B.HA 数据库原理练习 C.GROUP…HAVING D.WHERE 6.SQL语言是关系型数据库系统典型的 数据库语言,它是() A.过程化语言 B.结构化查询语言 C.格式化语言 D.导航式语言 7.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是() A.GRANT SELECT TO S ON WANG WITH

PUBLIC B.GRANT SELECT ON S TO WANG WITH PUBLIC C.GRANT SELECT TO S ON WANG WITH GRANT OPTION D.GRANT SELECT ON S TO WANG WITH GRANT OPTION 8.若事务T已经给数据A加上了共享锁,则事务T21() A.只能再对A加共享锁 C.可以给A加任何锁 B.只能再对A加排他锁 D.不能再给A 加任何锁 9.ER模型是数据库的设计工具之一,它一般适用于建立数据库的( ) A.概念模型 B.逻辑模型 数据库原理练习

管理信息系统试题库及答案

管理信息系统试题库及答案 一、单项选择题 1.当计算机在管理中的应用主要在于日常业务与事务的处理、定期提供系统的 业务信息时,计算机的应用处于()。 A.管理信息系统阶段 B.决策支持系统阶段 C.电子数据处理阶段 D.数据综合处理阶段 2.下面关于DSS的描述中正确的是()。 A.DSS是解决结构化和半结构化问题的信息系统 B.DSS中要求有与MIS中相同的数据库及其管理系统 C.DSS不仅支持决策者而且能代替决策者进行决策 D.DSS与决策者的工作方式等社会因素关系密切 3.ES的特点不包括()。 A.掌握丰富的知识,有专家水平的专门知识与经验 B.有通过学习或在运行中增长和扩大知识的能力 C.自动识别例外情况

D.有判别和推理的功能 4.管理系统中计算机应用的基本条件包括科学的管理基础、领导的支持与参与 及()。 A.报表文件统一 B.数据代码化 C.建立组织机构 D.建立专业人员队伍和培训 5.在因特网中用E-mail发送邮件,实现的实体间联系是()。 A.1:1 B.1:n C.n:1 D.m:n 6.为了解决数据的物理独立性,应提供某两种结构之间的映像,这两种结构为 ()。 A.物理结构与用户结构 B.逻辑结构与物理结构

C.逻辑结构与用户结构 D.概念结构与逻辑结构 7.系统结构化分析和设计的要点是()。 A.由顶向下 B.由底向上 C.集中 D.分散平等 8.在各种系统开发方法中,系统可重用性、扩充性、维护性最好的开发方法是 ()。 A.原型法 B.生命周期法 C.面向对象的方法 D.增长法 9.在诺兰模型中,开始对计算机的使用进行规划与控制是在()。 A.集成阶段 B.成熟阶段 C.控制阶段

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库系统原理复习题(优.选)

自考《数据库系统原理》复习题B 1.数据库管理系统是(位于用户与OS之间的数据管理软件) 2.外模式DDL用来描述( .数据库的局部逻辑结构) 3.下列关于数据冗余的叙述中,不正确 ...的是( D ) A.冗余的存在容易破坏数据库的完整性 B.冗余的存在给数据库的维护增加困难 C.不应该在数据库中存储任何冗余数据 D.冗余数据是指可由基本数据导出的数据 4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( D ) A.重组织 B.监控分析 C.查询优化 D.重构造 5.关系模型中将不含有多余属性的超键称为( B ) A.内键 B.候选键 C.主键 D.外键 6.如果一个关系属于3NF,则它( A ) A.必然属于2NF B.必然属于4NF C.可能不属于2NF D.必然属于BCNF 7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F( B ) A.是无损分解,也保持函数依赖 B.是无损分解,但不保持函数依赖 C.不是无损分解,但保持函数依赖 D.既不是无损分解,也不保持函数依赖 8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( C ) A.0 B.4 C.5 D.6 9.设有关系R和S,与R—S等价的元组表达式是( D ) 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 EMPTY B.NOT UNIQUE C.IS NOT NULL D.NOT EXISTS 11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A ) A.包括20岁和30岁

2018年管理信息系统习题及答案

一、单选题 1. 发现原始数据有错时,其处理方法为()。 A)由输入操作员进行修改 B)由原始数据检查员进行修改 C)应将原始单据送交原填写单位进行修改 D)由系统自动检错并更改 2. 用结构化程序设计的方法设计程序时,程序基本逻辑结构不包括( ) A)顺序结构 B)随机结构 C)选择结构 D)循环结构 3. 决策表由以下几方面内容组成( )。 A)条件、决策规则和应采取的行动 B)决策问题、决策规则、判断方法 C)环境描述、判断方法、判断规则 D)方案序号、判断规则、计算方法 4. 校验输入的月份值最大不能超过12是属于( )。 A)重复校验 B)视觉校验 C)逻辑校验 D)格式校验 5. 工资系统中职工的“电费”数据(每月按表计费)具有( )。

A)固定值属性 B)随机变动属性 C)固定个体变动属性 D)静态持性属性 6. 下列关于结构化方法和原型法的描述错误的是( ) 。 A)结构化系统开发方法注重开发过程的整体性和全局性 B)原型法与结构化系统开发方法所采用的开发策略不同 C)与结构化系统开发方法相比,原型法不太注重对管理系统进行全面系统的调查与分析 D)原型法适用于开发大型的MIS 7. ()又称数据元素,是数据的最小单位。 A)数据字典 B)记录 C)投影 D)数据项 8. 在诺兰(Nolan)阶段模型中,“集成”阶段之后是( )阶段。 A)蔓延 B)数据管理 C)初装 D)控制 9. MIS的金字塔形结构中,位于底部的为()的管理过程和决策。

A)结构化 B)半结构化 C)非结构化 D)以上三者都有 10. 在绘制DFD时,应采取()的办法。 A)自下而上 B)自顶向下逐层分解 C)先绘制中间层 D)可以从任一层开始绘制 11. 校验位不可能发现的错误是( ) A)抄写错 B)易位错 C)随机错误 D)原数据错 12. U/C矩阵用来表示( )对( )的使用和产生。 A)模块、数据 B)模块、数据项 C)过程、数据类 D)数据项、记录 13. 建立数据字典的分阶段是()。

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

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统原理试题一(A卷) 一、选择题(每小题1分,共10分) 1.数据库系统与文件系统的主要区别是。 A. 数据库系统复杂,而文件系统简单; B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解 决; C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件; D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。 2. 属于BCNF范式的关系模式。 A. 已消除插入和删除异常; B. 已消除插入、删除异常和数据冗余; C. 依然存在插入和删除异常; D. 在函数依赖的范畴内,已消除插入和删除异常。 3. 单个用户使用的数据视图的描述称为。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 4. SQL语言中,删除记录的命令是。 A DELETE B DROP C CLEAR D REMORE 5. ODBC定义的API符合性级别共有级。 A.3 B.4 C.5 D.6 6. 数据库系统三级结构的描述放在中。 A.用户数据库 B.运行日志 C.数据库管理系统 D.数据字典 7. 弱实体的主键。 A.与其父实体的主键完全一致 B.一部份或全部从其父实体的主键获得 C.全部从其父实体的非主键属性获得 D.与其父实体无关 8. 在SQL的语句中,ALTER的作用是。 A.修改基本表的结构 B.修改基本表中的数据 C.删除基本表 D.修改视图 9. 在以下函数依赖中,是平凡的函数依赖。 A.A→ABCD B.ABCD→A C.A→BCD D.BCD→A 10. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行。 A.REDO处理 B.UNDO处理 C.ABOUT处理 D.ROLLBACK处理 二、填空题(每空1分,共10分)

管理信息系统试题库

管理信息系统 一、填空题 1.系统的基本特性包括整体性、目的性、(相关性)和(环境适应性)。 2.可行性分析的基本内容包括管理可行性、(技术可行性)和(经济可行性)。 3.信息最基本的属性是(事实性)。 4.信息系统的发展经历了三个阶段:电子数据处理系统、(管理信息系统)和(决策支持系统)。 5.决策问题可以划分为三种类型,其中往往是由决策者根据掌握的情况和数据临时做出决定的是(非结构化决策)。 6.(企业过程)是指为完成企业目标或任务而进行的一系列跨越时空的逻辑相关的业务活动。 7.对于大系统来说,划分子系统的工作应在系统规划阶段进行,常用的是(u/c矩阵)。 8.可行性分析的任务是明确应用项目开发的必要性和可行性,其内容一般包括管理可行性、(技术可行性)和(经济可行性)。 9.数据流程图具有的两个重要性质是(抽象性)和(概括性)。 10.某种代码由两位字符组成,第一位为0-4,第二位为0-8,问共可以组成多少种代码?(45种代码) 11.用质数法设计代码检验位的方案如下:原代码共4位,从左到右取权17、13、7、5、3,对乘积和以11为模取余作为检验码,问原代码12345的检验位是多少?(检验位为0) 12.编制信息系统开发项目工作的常用方法有(甘特图)和(网络计划法)。 13.信息量的大小取决于信息内容消除人们认识的(不确定程度)。 14.系统设计的任务:在系统分析提出的逻辑模型的基础上,科学合理地进行(物理模型)的设计。 15.决策科学先驱西蒙教授在著名的决策过程模型论著中指出:以决策者为主体的管理决策过程经历三个阶段,其中,(设计)阶段的内容主要是发现、制订和分析各种可能的行动方案。

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

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

第一章复习题 一、单项选择题 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年,美国IBM公司研究员E.F.Codd提出了数据库的(C ) A)层次模型B)网状模型C)关系模型D)实体联系模型 14. 具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是(B ) A)文件系统B)数据库系统C)管理系统D)高级程序 15. 在概念设计中的事物称为(A ) A)实体B)记录C)对象D)结点

相关文档
相关文档 最新文档