数据库系统应用考试及答案

数据库系统应用考试及答案
数据库系统应用考试及答案

数据库系统应用考试及答案

————————————————————————————————作者:————————————————————————————————日期:

数据库基本问题

一、概述

1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。

A.系统分析员

B.程序员

C.数据库管理员

D.操作员

2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段

A.I 和 II

B.只有 II

C.II 和 III

D.只有 I

4.下列四项中,不属于数据库系统特点的是()。

A.数据共享

B.数据完整性

C.数据冗余度高

D.数据独立性高

5.数据库系统的数据独立性体现在()。

A.不会因为数据的变化而影响到应用程序

B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

6.描述数据库全体数据的全局逻辑结构和特性的是()。

A.模式

B.内模式

C.外模式

D.

7.要保证数据库的数据独立性,需要修改的是()。

A.模式与外模式

B.模式与内模式

C.三级模式之间的两层映射

D.三层模式

8.要保证数据库的逻辑数据独立性,需要修改的是()。

A.模式与外模式之间的映射

B.模式与内模式之间的映射

C.模式

D.三级模式

9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。

A.模式

B.物理模式

C.子模式

D.内模式

10.下述()不是DBA数据库管理员的职责。

A.完整性约束说明

B.定义数据库模式

C.数据库安全

D.数据库管理系统设计

11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。

A.层次模型

B.关系模型

C.网状模型

D.实体-关系模型

12.区分不同实体的依据是()。

A.名称

B.属性

C.对象

D.概念

13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。

A.实体完整性、参照完整性、用户自定义完整性

B.数据结构、关系操作、完整性约束

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式

14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。

A.网状模型

B.关系模型

C.层次模型

D.以上都有

15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

A.网状模型

B.关系模型

C.层次模型

D.以上都有

正确答案: (1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D (11) D (12) B (13) B (14) A (15) B

ACCESS 数据库基础

1.数据库设计的根本目标是要解决

A)数据共享问题

B)数据安全问题

C)大量数据存储问题

D)简化数据维护

2.设有如下关系表:

则下列操作中正确的是

A)T=R∩S

B)T=R∪S

C)T=R×S

D)T=R/S

3.数据库系统的核心是

A)数据模型B)数据库管理系统C)数据库D)数据库管理员

4.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为

A)选择B)投影C)联接D)并

5.如果表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B存在的关系是

A)一对一B)一对多C)多对一D)多对多

6.利用Access创建的数据库文件,其扩展名为

A).ADP B).DBF C).FRM D).MDB

7.下面关于Access表的叙述中,错误的是

A)在Access表中,可以对备注型字段进行“格式”属性设置

B)若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号

C)创建表之间的关系时,应关闭所有打开的表

D)可在Access表的设计视图“说明”列中,对字段进行具体的说明

8.在Access表中,可以定义3种主关键字,它们是

A)单字段、双字段和多字段

B)单字段、双字段和自动编号

C)单字段、多字段和自动编号

D)双字段、多字段和自动编号

9.在“tEmployee”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是

A)5 5 B)5 10 C)10 10 D)10 20

10.若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为

A)00000000

B)99999999

C)########

D)????????

11.若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入A)Like "王" B)Like "王*" C)="王" D)="王*"

12.能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的

A)方法和事件B)事件和方法C)事件和属性D)过程和方法

13.在关于报表数据源设置的叙述中,以下正确的是

A)可以是任意对象B)只能是表对象C)只能是查询对象D)可以是表对象或查询对象

14.在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是

A)直线和矩形B)直线和圆形C)直线和多边形D)矩形和圆形

15.若要求在文本框中输入文本时达到密码“*”号的显示效果,则应设置的属性是

A)“默认值”属性B)“标题”属性C)“密码”属性D)“输入掩码”属性

16.假定有以下循环结构

Do Until 条件

循环体

Loop

则正确的叙述是

A)如果“条件”值为0,则一次循环体也不执行

B)如果“条件”值为0,则至少执行一次循环体

C)如果“条件”值不为0,则至少执行一次循环体

D)不论“条件”是否为“真”,至少要执行一次循环体

答案:

1. A

2. B

3. B

4. C

5. D

6. D

7. B

8.C

9.C 10. A 11. B 12. A 13. D 14.

A 15. D 16. B

数据库系统基本问题

1.层次数据模型的定义?

答案1:

在数据库中定义满足下面两个条件的基本层次联系的集合为层次模型:

· 有且只有一个结点没有双亲结点,这个结点称为根结点

· 根以外的其他结点有且只有一个双亲结点。

2.网状数据模型的定义?

答案2:

在数据库中定义满足下面两个条件的基本层次联系的集合为网状模型:

· 允许一个以上的结点没有双亲结点

· 至少有一个结点可以有多于一个的双亲结点。

3.关系数据模型的定义?

答案3:

关系数据模型是由若干关系组成的集合。每个关系从结构上看实际上是一张二维表格,表中的每行表示一个实体对象,表的每列对应一个实体属性, 实体之间的关系用关键字来表示,这样的一张表称为一个关系。

4.什么是数据完整性?关系数据库中数据完整性约束的分类。

答案4:

(1) 数据的完整性是指存储在数据库中的数据的一致性和正确性。关系模型数据完整性的分类有

· 域完整性:列的值域的完整性。

·实体完整性:表中记录的完整性。

·?引用完整性:被引用表中的主关键字和引用表中的外部主关键字之间的关系。

· 用户自定义完整性:

5.什么是存储过程?存储过程的优点是什么?

答案5:

(1) 存储过程是存放在服务器上的预先定义与编译好的T_SQL语句。存储过程在第一次执行时进行语法检查和编译。编译好的版本存储在过程高速缓存中用于后续调用,执行速度快。存储过程由应用程序激活,而不是由SQL Server自动执行。

(2) 存储过程特点:

· 使多个应用程序可以共享应用程序的处理逻辑,所有的客户机程序使用同一个存储过程进行各种操作,从而确保数据访问和操作的一致性,也提高了应用程序的可维护性。

· 由于存储过程在第一次执行之后,就驻存在高速缓存存储器中,因此可以提高系统的执行效率。

· 提供一种安全机制。如果用户被授予执行存储过程的权限,那么既使该用户没有执行访问在该存储过程中所参考的表或者视图的权限,该用户也可以完全执行该存储过程。

· 减少了网络的流量负载。由于存储过程是存在服务器端的,因此客户端要执行存储过程时,只需要传送一条命令即可,如果不使用存储过程,则需要传送许多条SQL语句。

· 因为存储过程提供该前端应用程序共享的处理逻辑,若要改变业务规则或策略,只需改变存储过程和参数。6.有关系模式R(U,F),属性集U={A,B,C,D,E},函数依赖集合F={AB?C, C?D, B?E},请回答:R最高属于第几范式?说明理由;如果R不属于第三范式?说明理由并转换为第三范式。

答案6:

(1) R最高属于第一范式;

(2) R的候选码是:(A,B) (A,C)

(3) 分解R为第三范式:

oR1(A,B,C)

oR2(C,D)

oR3(B,E)

7.什麽是数据字典?

答案7:

数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。

数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

每个数据库中至少要存储两部分内容:数据的描述和对应每个描述的若干值。

8.视图集成中,主要解决的冲突有哪些?

答案8:

(1) 命名冲突:在不同的视图中,可能有:

· 同名异义冲突

· 异名同义冲突

· 相同属性的取值单位冲突。

(2) 结构冲突:

· 同一对象在一个视图中作为实体,在另一个视图中可能作为属性或联系。

· 同一实体在不同的分E-R图中所包含的属性个数和属性排列次序不完全相同。

· 不同的视图对同一个联系可能有不同的约束。

9.什么是事务,简述事务主要特性。

答案9:

(1) 事务(transaction)是用户定义的一个数据库操作序列,是数据库中不可分割的最基本的工作单元,也是数据库恢复和并发控制的基本单元。

(2) 事务具有四个特性:

· 原子性(Atomicity),事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。

· 一致性(Consistency),事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。这种特性称为事务的一致性。

· 分离性(Isolation),分离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。分离性是DBMS针对并发事务间的冲突提供的安全保证。DBMS 可以通过加锁在并发执行的事务间提供不同级别的分离。

· 持久性(Durability),持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何系统故障。持久性通过数据库备份和恢复来保证。

10.并发控制的目的和意义?并发操作可能产生的主要问题有哪些?

答案10:

(1)并发控制的目的:改善系统的资源利用率,充分利用数据库共享数据的特点;在保证事务的特性和数据库一致的前提下,提高多用户的并发程度;

(2)事务如果不加控制地并发执行,会产生下列三个问题:

· 丢失更新 (lost update)

· 读脏数据 (dirty read)

· 读值不可复现 (unrepeatable read)

11.数据库系统可能发生的主要故障有哪些?简述DBMS恢复数据库的措施和方法。

答案11:

(1) 数据库系统的主要故障有以下三种:

· 事务故障

· 系统故障

· 存储介质故障

(2) DBMS采用相应策略进行数据库恢复:

· 事务提交

· 数据库转储

· 日志和日志文件

12.DBMS的体系结构分几种?

答案12:

DBMS的三种体系结构:

(1)物理中心数据库;一台大型的中心计算机存放数据库管理系统和数据库,通过网络连接大量终端。(2)分布式数据库:一个分布式数据库是由分布于计算机网络上的多个逻辑相关的数据库组成的集合,网络中的每个结点具有独立处理的能力(称为场地自治),可执行局部应用,同时,每个结点通过网络通讯系统也能执行两个结点以上的全局应用。

(3)客户/服务器结构:一台大型的服务器计算机存放数据库管理系统和数据库,通过网络连接大量客户端计算机;数据库服务器提供客户端的服务请求,存储和管理数据库,把局部数据传送到客户端进行处理,处理后的数据再写回服务器;客户端的DBMS没有并发控制要求,功能比较简单。客户端和服务器端分工明确,各司其职。

13.在分布式事务的控制中采用了哪两阶段提交协议(Two-Phase Commit Protocol)?

答案13:

即分布式事务的提交分为两个阶段:

· 预提交阶段(Pre-Commit Phase)

· 决策后阶段(Post-Decision Phase)

14.面向对象数据库独立的对象标识的特性?

答案14:

独立的对象标识符 OID具有下面特性:

(1) 每个对象在产生时得到一个唯一的标识符。

(2) 标识符在对象的整个生命周期内是固定不变的。

(3) 一个被删除对象的标识符不可再用。

(4) 对象标识独立于对象的存储位置和对象的状态。

(5) 用户定义的关键字仍然可以存在。

15.简述数据仓库的定义。

答案15:

数据仓库的定义是:"数据仓库是支持决策过程的、面向主题的、集成的、随时间变化的、持久的数据集合。"

16.数据仓库的分析型的数据与传统数据库的操作型数据的主要差别有哪些?

答案16:

操作型数据分析型数据

细节的综合的

在存取的瞬间是正确的代表过去的数据

可更新,由录入人员或经过专门培训的输入事务而更

不可更新,终端用户的访问权限常常是只读的

处理细节问题受到更多关注的是结论性的数据,是综合的,或是提炼

操作需求事先可知道,系统可按预计的工作量进行优

操作需求事先不知道,永远不知道下一步用户要做什么事务驱动分析驱动

对性能要求高对性能要求宽松

面向日常业务操作应用面向分析决策,支持管理需求

一次操作数据量少一次操作数据量多

对响应时间要求高对响应时间要求低

17.图书馆管理系统中管理员与图书之间的管理关系,如图书上架、借出图书等管理工作的联系是否在E-R模型中画出?

答案17:

(1)凡是E_R模型中出现的联系,都应该反映在数据库中,就是说,数据库中应该存储在E-R模型图中画出的所有联系信息。

(2)根据用户对系统的要求,判断是否需要建立管理员与图书之间的管理关系。例如,假如用户要求记录每个管理员的工作情况:如每个管理员每天借出了多少图书?接收还回图书多少次?购进图书多少?上架多少等等,领导可以根据每个人的工作情况评价工作人员的业绩,这就需要在数据库中记录这些管理工作。否则,就不需要建立这种联系。

18.图书馆管理系统中借阅人(学生)查询图书的联系是否需要在E-R模型中画出?

答案18:

查阅操作是否需要在数据库中有关的信息,也根据用户对系统的要求,决定是否需要建立查阅人员与查阅图书之间的关系。对于保密的资料,必须记录每个查阅人的情况,包括查阅人的信息、查阅时间、查阅内容等。对于不需要记录查阅过程的系统,就不需要建立这种联系。

数据库系统思考题(一)

1、使用DBMS技术进行数据管理的主要特点是:

问答第1题

(1) 数据库具有面向各种应用的数据组织和结构。

(2) 具有高度的数据独立性。

(3) 实现数据的高度共享并保证数据的完整性和安全性

2、数据库的三级模式结构的含义是:

问答第2题

外模式:外模式又称用户模式,在传统的数据库系统中称为子模式。外模式是概念模式的子集,它按用户视图定义数据,也可以从概念模式中导出。

概念模式:概念模式又称逻辑模式,是全局数据逻辑关系的抽象和描述。它独立于数据的物理存储结构,是所有用户的共同的逻辑数据视图。

内模式:内模式又称物理模式,用以描述数据在数据库中的存储和存取方式。

3、分布式数据库管理系统中事务的提交分哪两个阶段?

问答第3题

(1) 预提交阶段

(2) 决策后阶段。

4、设置和管理锁必须遵守的两段式协议的内容

问答第4题

(1) 一个数据单元在第一次被访问之前必须对它加锁。

(2) 如果一个数据单元已经有了一个共享锁,只能对它再附加共享锁。假如它有了一个独占锁,不能再对它附加任何锁。

(3) 由一个进程设置的所有锁,只能在该进程结束时释放,而且要一起释放。

5、数据库系统可能发生的主要故障有:

问答第5题

事务故障、系统故障和存储介质故障。

6、 DBMS中事务的特性及含义是指:

问答第6题

(1) 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行,这种特性称为原子性。

(2) 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态,这种特性称为事务的一致性。

(3) 分离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。

(4) 持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS 保证它对数据库中数据的改变应该是永久性的,耐得住任何系统故障。

7、数据库管理系统的功能主要划分为哪4部分:

问答第7题

(1) 数据库模式定义

(2) 数据操纵

(3) 数据库系统控制

(4) 数据库维护和服务

8、说明关系数据模型中候选码和码(主关键字)的定义

问答第8题

(1) 候选码:在关系模式R(U)中,K为R的属性或者属性组,若满足K→U,则K为关系模式R的候选码。

(2) 主码: 若关系模式R(U)中有多个候选码,则选定其中的一个候选码作为主码,或称主关键字。

9、数据仓库的定义:

问答第9题

数据仓库是支持决策过程的、面向主题的、集成的、随时间变化的、持久的数据集合。

10、关系数据库语言SQL的主要功能包括:

问答第10题

数据定义、数据操纵、数据控制

11、试述独立的对象标识OID具有的特性:

问答第11题

独立的对象标识OID具有下面特性:

(1) 每个对象在产生时得到一个唯一的标识符。

(2) 该标识符在对象的整个生命周期内是固定不变的,而且是唯一的。

(3) 一个被删除对象的标识符不可再用。

(4) 对象标识符独立于对象的存储位置和对象的状态。

(5) 用户定义的关键字仍然可以存在, 而且可以提供一些函数实现把一个对象的标识符转换成一个相关的用户定义的关键字, 或者相反方向的转换。

12、有关系模式R(U,F),属性集U={A,B,C,D,E},函数依赖集合F={C->A, BC->D, D->E},请回答如下的问题: (1) R最高属于第几范式? 说明理由; (2) 请分解R为符合第三范式的关系模式集合,并给出每个关系的主码:

问答第12题

R最高属于1NF范式。理由:关系模式R(U,F)的主码是(B,C),属性之间存在部分函数依赖C->A,同时存在传递函数依赖BC->D, D->E。

符合第三范式的关系模式集合:

R1(C,A),主码:C

R2(BC ,D),主码:BC

R3(D,E),主码:D

13、设有关系R和S如下图所示。请画出R和S的并(RúS)、交(RùS)、差(R-S)运算结果。

问答第13题

并(R S) 运算结果、交(R S) 运算结果、差(R-S) 运算结果

14、下图画出供应商、零件和项目和仓库四者相互关系的E-R模型图,图中给出"库存"和"供应"两个联系的属性,其他每类实体的属性自定。完成下列设计工作: (1) 请设计出相应的关系数据库的关系模式,标明主码。 (2) 请设计一个SQL查询语句,查询供应零件品种数目大于10种的供应商的名字和供应零件品种数。

问答第14题

(1)关系模式(表格结构)如下,红色为主码:

零件表(零件号,零件名,………)。

供应商表(供应商号,供应商名称,供应商地址……)

项目表(项目号,项目名,………)

项目供应零件表(供应商号,零件号,项目号,供应数量)

仓库表(仓库号,仓库名,………)

库存表(仓库号,零件号,库存量,……..)

(2) SQL查询语句如下:

SELECT 供应商名称,COUNT(*) FROM 供应商表S,项目供应零件表M,零件表P,项目表O

WHERE S.供应商号= M.供应商号AND M.零件号= P.零件号AND M.项目号= O.项目号GROUP BY 供应商名称HA VING COUNT(*) > 10

思考题二

一、填空题

1、分布式数据库是数据库技术和()结合的产物。

第1个空答案为网络技术

2、在关系数据库中,通过()来表示实体集之间的联系。

第2个空正确答案为关系表

3、分布式数据库系统中数据分片的方法有:()。

第3个空正确答案为水平分片、垂直分片、水平垂直混合分片三种方法

4、 DBMS的系统缓冲区是由控制信息和若干()组成。

第4个空正确答案为数据页

5、对数据库的物理设计优劣评价的重点是()。

第5个空正确答案为访问时间效率和空间利用效率

6、 DBMS中基本的加锁类型是()。

第6个空正确答案为共享锁和独占锁

7、数据挖掘的方法有()。

第7个空正确答案为直接数据挖掘和间接数据挖掘

8、现实世界中,实体之间联系的类型有如下几种:() .

第8个空正确答案为一对一联系、一对多联系、多对多联系

9、 DBMS设置检查点的主要目的是().

第9个空正确答案为提高数据库恢复的效率

10、数据库系统的三级模式是().

第10个空正确答案为外模式、概念模式和内模式

二、问答题

1、视图概念的主要优点有:

问答第1题

(1)提供了逻辑上的数据独立性:修改了基本表,通过建立视图,可以不改变应用程序。

(2)简化了用户查询;

(3)不同的用户通过视图可以从不同的观点观察数据;

(4)视图作为授权的单位提高了系统的安全性,通过视图可以对用户隐藏某些数据。

2、关系数据库逻辑设计过程主要包括哪些步骤:

问答第2题

(1) 从E-R模式导出初始数据库模式。

(2) 关系模式规范化。

(3) 模式评价。

(4) 以DBMS语法描述数据库模式。

3、简述语义数据模型和结构数据模型的主要差别: (1) 语义数据模型注重: (2) 语义数据模型不注重: (3) 语义数据模型如:

A、结构数据模型注重:

B、结构数据模型不注重:

C、结构数据模型如:

问答第3题

(1) 语义数据模型注重:数据表示的语义

(2) 语义数据模型不注重:数据的组织结构

(3) 语义数据模型如:实体联系数据模型、面向对象数据模型

A、结构数据模型注重:数据的组织结构

B、结构数据模型不注重:数据表示的语义

C、结构数据模型如:层次数据模型、网状数据模型、关系数据模型。

4、简述数据仓库的特征:

问答第4题

(1) 数据仓库是面向主题的。

(2) 数据仓库是集成的的。

(3) 数据仓库是随时间变化的。

(4) 数据仓库是稳定的。

(5) 信息的概括和聚集

5、解释下面的词语: (1) 物理数据的独立性: (2) 逻辑数据的独立性: (3) 意向锁: (4) 关系:

问答第5题

(1) 物理数据的独立性:指数据的全局逻辑结构独立于物理存储结构。

(2) 逻辑数据的独立性:指数据的全局逻辑结构独立于局部逻辑结构。

(3) 意向锁:意向锁是在加锁结点的祖先结点上用作"意向"或"标记",意味着锁是加在该结点的下属结点上。

(4) 关系:某一时刻对应某个关系模式的内容(元组的集合,或称行的集合)称作关系。6、设有关系R和S 如下图所示。请画出R和S等值(R.A=S.A)连接和不等值(R.A

问答第6题

(1) R.A = S.A的等值连接结果如下:

(2) R.A < S.A的不等值连接结果如下:

7、有关系模式R(U,F),属性集合U ={A,B,C,D,E},函数依赖集合F = {A->BC, B->D, CD->E, E->B},

请回答如下的问题:

(1) R的候选码是:

(2) R的主码是:

(3) R最高属于第几范式? 说明理由;

(4) R是否为第三范式 , 解释原因;

(5) 请分解R为符合第三范式的关系模式集合,并给出每个关系模式的主码。

问答第7题

(1) R的候选码是:A

(2) R的主码是: A

(3) R最高属于第几范式? 说明理由; R最高属于第2(2NF)范式。理由:关系模式R(U,F)中不存在非主属性对码的部分函数依赖。

(4) R是否为第三范式 , 解释原因; R不属于第三范式。理由:关系模式R(U,F)中存在非主属性对码的传递函数依赖,如A->B, B->D。

(5) 请分解R为符合第三范式的关系模式集合,并给出每个关系模式的主码。

保持函数依赖的分解如下: R1(A,B,C),主码:A R2(B,D), 主码:B R3(C,D,E), 主码:(C,D) R4(E,B), 主码:E

不保持函数依赖的分解如下: R1(A,B,C),主码:A R2(C,D,E), 主码:(C,D) 8、完成下面的数据库设计:请设计某单位的科研项目管理数据库,主要的实体包括:科研项目组、科研人员和科研项目。

他们之间的关系如下:每个科研项目组可以有多个科研人员,每个科研人员可以属于多个科研项目组;每个科研项目组可以负责多个科研项目,每个科研项目只能由一个科研项目组负责;每个科研人员可以参与多个科研项目的工作,每个科研项目由多个科研人员参与工作。学生自己设计每类实体的主要属性。

要求完成如下设计工作:

(1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出:

(a) 实体的主要属性,

(b) 实体之间联系的主要属性;

(2) 把E-R模型图转换为关系表(标明主关键字)。

(3) 请设计一个SQL查询语句,显示参与科研项目数大于5项的科研人员的姓名、参与的科研项目数目。

E_R模型图如下:

实体关系表,红色为主码:

(1) 项目表:(项目号,项目名,……………)

(2) 科研组表:(科研组号,科研组名,……………)

(3) 科研人员表:(人员号,人员名,……………)

两个多对多的联系转换为两个关系表:

(1) 属于表:(人员号,科研组号,……………)

(2) 参与项目表:(人员号,项目号,……………)

SQL语句如下:

SELECT 人员名称,COUNT(*)

FROM 科研人员表R,参与项目表M

WHERE R.人员号 = M. 人员号

GROUP BY 人员名称

HAVING COUNT(*) > 5

思考题二参考答案:

一、填空题

第1个空答案为网络技术

第2个空正确答案为关系表

第3个空正确答案为水平分片、垂直分片、水平垂直混合分片三种方法

第4个空正确答案为数据页

第5个空正确答案为访问时间效率和空间利用效率

第6个空正确答案为共享锁和独占锁

第7个空正确答案为直接数据挖掘和间接数据挖掘

第8个空正确答案为一对一联系、一对多联系、多对多联系

第9个空正确答案为提高数据库恢复的效率

第10个空正确答案为外模式、概念模式和内模式

二、问答题答案

问答第1题

(1)提供了逻辑上的数据独立性:修改了基本表,通过建立视图,可以不改变应用程序。

(2)简化了用户查询;

(3)不同的用户通过视图可以从不同的观点观察数据;

(4)视图作为授权的单位提高了系统的安全性,通过视图可以对用户隐藏某些数据。

问答第2题

(1) 从E-R模式导出初始数据库模式。

(2) 关系模式规范化。

(3) 模式评价。

(4) 以DBMS语法描述数据库模式。

问答第3题

(1) 语义数据模型注重:数据表示的语义

(2) 语义数据模型不注重:数据的组织结构

(3) 语义数据模型如:实体联系数据模型、面向对象数据模型

A、结构数据模型注重:数据的组织结构

B、结构数据模型不注重:数据表示的语义

C、结构数据模型如:层次数据模型、网状数据模型、关系数据模型。

问答第4题

(1) 数据仓库是面向主题的。

(2) 数据仓库是集成的的。

(3) 数据仓库是随时间变化的。

(4) 数据仓库是稳定的。

(5) 信息的概括和聚集

问答第5题

(1) 物理数据的独立性:指数据的全局逻辑结构独立于物理存储结构。

(2) 逻辑数据的独立性:指数据的全局逻辑结构独立于局部逻辑结构。

(3) 意向锁:意向锁是在加锁结点的祖先结点上用作"意向"或"标记",意味着锁是加在该结点的下属结点上。

(4) 关系:某一时刻对应某个关系模式的内容(元组的集合,或称行的集合)称作关系。

问答第6题

(1) R.A = S.A的等值连接结果如下:

(2) R.A < S.A的不等值连接结果如下:

问答第7题

(1) R的候选码是:A

数据库系统基础教程(第二版)课后习题答案

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

数据库考试习题和答案

第一章习题 一、判断题 1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。( 错) 2.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。(对) 二、填空题 3. MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。 三、选择题 4. 下列系统数据库中,(D)数据库不允许进行备份操作。 A. master B. msdb C. model D. Tempdb 5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。 A.不同版本的默认实例数可能不一样多 B.不同版本的命名实例数一定一样多 C.不同版本的默认实例只有一个,命名实例数不一样多 D.不同版本的命名实例只有一个,默认实例数不一样多 6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。 A. master B. msdb C. model D.mssqlsystemresoure 7. 默认情况下,SQL Server 2005的系统数据库有(B)。 A. 1个 B.5个 C. 4个 D.6个 8. 在一台计算机上能安装(A)个默认实例。 A. 1 B. 50 9. 访问默认实例使用(B)作为实例名。 A. 计算机名 B. MSSQLSERVER 10. 下列叙述中正确的是(A)。 A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器 B. SQL SERVER实例也叫做数据库引擎 C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理 11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务 A. 查询服务 B. 数据库服务 C. 集成服务 D. 分析服务 12. 一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示容,则说明本机上已安装3个实例,其实例名分别是(BCD) A. computer B. MSSQLSERVER C. computer\SQLEXPRESS D. computer\SERVER 13. 连接数据库服务器时需要提供哪些信息?(A或者B) A. 要连接的服务器名 B. 身份验证信息 C. 连接协议信息 14. 能否将他人计算机上运行的实例注册到你的SSMS中?(A) A. 不能 B. 能

数据库期末考试试题及答案

数据库期末考试试题及答案 一、选择题(每题1分,共20分) 1(在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。 在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2(数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3(数据库的概念模型独立于(A)。 A. 具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4(数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5(关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6(下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。

A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7(以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8(关系模式中各级范式之间的关系为( A )。 A. B. C. D. 9(保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指 数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10(事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11(下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算 12(现实世界“特征” 术语, 对应于数据世界的( D )。 A(属性 B. 联系 C. 记录 D. 数据项 13(关系模型中3NF是指( A )。 A.满足2NF且不存在传递依赖现象 B.满足2NF且不存在部分依赖现象

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert B.rollback C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 A.一 B.四 C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

数据库管理系统软件的使用

实验一:数据库管理系统软件的使用 一、实验目的 (1)认识几种常见的数据库管理系统,熟悉它们的使用界面; (2)熟练掌握建立数据库和表,向数据库输入数据、修改数据和删除数据的操作。 二、实验内容 分别在Access和SQL SERVER2005中建立数据库并设计各表,输入多条实际数据,并实现数据的增、删、改操作。 三、实验步骤: 创建用于学生管理数据库,数据库名为XSGL,包含学生的基本信息,课程信息和选课信息。数据库XSGL包含下列3个表: (l)student:学生基本信息。 (2)course:课程信息表。 (3)sc:学生选课表。 各表的结构分别如表1、表2和表3所示。 表1学生信息表:student 表2课程信息表:course 表3学生选课表:sc 1. (a)在Access中创建xsgl.mdb数据库,使用表设计视图创建如表1、表2、表3所示结构的3个表。 提示:(1)启动Access2000或Access2003,选择文件->新建->空数据库,输入数据库文件名xsgl.mdb,进入(2);

图1Access 数据库设计界面 (2)启动如图1的设计界面后,选择表对象和使用使用设计器创建表,选择新建,进入(3);(3)生成如图2界面,选择设计视图,点击确定按钮,进入(4); (4)在图3表设计界面下,分别创建student 表,course 表和sc 表的结构; (5)输入表中的记录: 分别在student 表、course 表和sc 表中输入如下表中的记录: 图2 表设计器 图3表结构设计界面

在数据库视图下,选择表对象中的相应表选择打开,在浏览视图下输入如下表记录: sno sname ssex sage sdept 95001李勇男20CS 95002刘晨女19IS 95003 王敏女18MA 95004张立男19IS 95005 刘云 女 18 CS (b )对表中的记录进行浏览、修改、删除操作。 2.在SQLSERVER 中用企业管理器新建数据库和表:(1)建立xsgl 数据库: ①启动SQL Server2005企业管理器,界面如下: 图4SQL Server2005企业管理器界面 ②选择树形菜单数据库,点击鼠标右键,出现如下弹出式菜单,选择新建数据库 cno cname credit pcno 1数据库452数学63信息系统314操作系统465数据结构476数据处理37 PASCAL 语言 4 6 sno cno grade 9500119295001285950013889500229095002380950032859500415895004 2 85

南京理工大学《数据库系统基础教程》试题和答案

一、选择题60(选择一个最合适的答案,在答题纸上涂黑) 1.一个事务中的一组更新操作是一个整体,要么全部执行,要么全部不执行。这是事务的:A.原子性B.一致性 C.隔离性 D.持久性 2.在数据库的三级模式结构中,描述一个数据库中全体数据的全局逻辑结构和特性的是:A.外模式 B.模式 C.存储模式D.模式 3.关于联系的多重性,下面哪种说法不正确? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。 4.考虑学校里的"学生"和"课程"之间的联系,该联系的多重性应该是: A. 一对一 B. 多对一 C. 一对多 D. 多对多 5.下面哪种约束要求一组属性在同一实体集任意两个不同实体上的取值不同。 A. 键(key)约束。 B. 单值约束。 C. 参照完整性。 D. 域(domain)约束 6.关系模型要求各元组的每个分量的值必须是原子性的。对原子性,下面哪种解释不正确:A.每个属性都没有部结构。 B.每个属性都不可再分解。 C.各属性值应属于某种基本数据类型。 D.属性值不允许为NULL。 7.对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确: A.改变属性的排列次序不影响该关系。 B.改变元组的排列次序不影响该关系。 C.改变元组的排列次序会改变该关系。 D.关系的模式包括其名称及其属性集合。 8.若R是实体集R1与R2间的一个多对多联系,将其转换为关系R',哪种说法不正确:A.R'属性应包括R1与R2的所有属性。 B.R'属性应包括R1与R2的键属性。 C.R1与R2的键属性共同构成R'的键。 D.R'的属性应包括R自身定义的属性。 9.关于函数依赖的判断,下面哪种说法不正确? A.若任意两元组在属性A上一致,在B上也一致,则有A → B成立。 B.若任意两元组在属性A上一致,在B上不一致,则A → B不成立。 C.若任意两元组在属性A上不可能一致,则不管在B上是否一致,有A → B成立。

数据库期末考试习题及答案

2004-2005学年第二学期期末考试 C 2002级计算机科学与技术专业《数据库原理与应用》课程试题 :1分)一、选择题(15分,每空1.在数据库中,产生数据不一致的根本原因是____。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。 ①A.数据统一 B.数据模块化 C.数据结构化 D.数据共享 ②A数据结构化 B.数据无独立性 C.数据统一管理 D.数据有独立性 ③A.使用专用文件 B.不使用专用文件 C.数据没有安全与完整性保障 D.数据有安全与完整性保障 3.关系运算中花费时间可能最长的运算是____。 A.投影 B.选择 C.笛卡尔积 D.除 4.关系数据库用①来表示实体之间的联系,关系的数学定义是②。 ①A.层次模型 B.网状模型 C.指针链 D.二维表格数据 ②A.若干域(domain)的集合 B.若干域的笛卡尔乘积(Cartesian product) C.若干域的笛卡尔乘积的子集 D.若干元组(tuple)的集合 5.集合R与S的连接可以用关系代数的5种基本运算表示为________。 A.R-(R-S) B.σ (R×S) F C.空 D.空 6.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。A.小于 B.小于或等于 C.等于 D.大于 7.下列SQL语句中,创建关系表的是____。 A.ALTER B.CREATE C.UPDATE D.INSERT 8.关系数据库设计中的陷阱(pitfalls)是指________。 A.信息重复和不能表示特定信息 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入 9.数据库的____是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。 A.安全性 B.完整性 C.并发控制 D.恢复 .事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务10.

sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

数据库期末试题附答案

《数据库原理》课程考试模拟题四 一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分) 1. 在数据库中,下列说法()是不正确的。 A.数据库中没有数据冗余 B.数据库具有较高的数据独立性 C.数据库能为各种用户共享 D.数据库加强了数据保护 2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。 A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。 A.外模式 B.内模式 C.存储模式 D.模式 4. 下面选项中不是关系的基本特征的是( )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 没有行序和列序 D. 没有重复元组 5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。 A.BCD B.BC C.ABC D.C 7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。 A.概念模型 B.逻辑模型 C.结构模型 D.物理模型8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是 9. 解决并发操作带来的数据不一致性普遍采用( )。 A.封锁技术 B.恢复技术 C.存取控制技术 D.协商 10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A.可靠性 B.一致性 C.完整性 D.安全性 11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。这是指事务的( ) 。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 12. 在数据库中,软件错误属于( )。

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

数据库管理系统基础_习题

数据库管理系统基础 一、是非题 1.数据库技术的发展已经历三代,第三代是关系数据库技术时期。 A .对B. 错2.数据库管理系统对数据库提供了完整的数据保护控制功能。 A .对 B. 错 3.Access 数据库是一种层次型的数据库系统。 A .对 B. 错 4.概念模型也称为E-R 模型。 A .对 B. 错 5.在一个关系中,关键字可以有多个,但主码只能有一个。 A .对 B. 错 6.数据库系统的最大特点是数据的共享性和独立性。 A. 对 B. 错 7.数据库系统的独立性有物理独立性和逻辑独立性两种。 A. 对 B. 错 8.组成数据模型的三个要素中,数据操作最重要。 A. 对 B. 错 9.概念模型与具体的数据库系统有关系。 A. 对 B. 错 10.目前最常用的数据模型是关系模型。 A. 对 B. 错 11.SQL 语言是一种高度非过程化的语言。 A. 对 B. 错 12.对数据库系统最重要的操作是数据控制。 A. 对 B. 错 13.Access 数据库系统是一种大型数据库。 A. 对 B. 错 14.数据库设计的第一个阶段是概念结构设计。 A. 对 B. 错 15.SQL 语言具有数据定义、数据查询、数据更新、数据控制的功能。

A. 对 B. 错

、单项选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。 在这几个阶段中,数据独立性最高的是_________ 阶段。 A. 人工管理 B. 文件系统 C. 数据库系统 D. 数据项管理 2.数据库的概念模型独立于_______ 。 A. 具体的机器和DBMS B. E-R 图 C. 信息世界 D. 现实世界 3.同一个关系模型的任意两个元组的值_________ 。 A. 可以全同 B. 不能全同 C. 必须全同 D. 以上都不是 4.关系数据库中的关键字是指________ 。 A. 能唯一决定关系的字段 B. 不可改动的专用保留字 C. 关键的很重要的字段 D. 能唯一标识元组的属性或属性集合 5.应用数据库的主要目的是_______ 。 A.解决保密问题 B.解决数据完整性问题 C.共享数据问题 D.解决数据量大的问题 6.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的 联系类型是______ 。 A. 多对多 B. 一对一 C. 多对一 D. 一对多 7.SQL 语言通常称为______ 。 A. 结构化查询语言 B. 结构化控制语言 C. 结构化定义语言 D. 结构化操纵语言 8.实体集学生与参考书之间具有________ 联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 9.假如采用关系数据库系统来实现应用,在数据库设计的 __________ 阶段,需要将E-R 模型转换为关系数据模型. A. 概念设计 B. 物理设计 C. 逻辑设计 D. 运行阶段 10.现有借阅关系表:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的关键字是______ 。 A. 书号 B. 读者号 C. 书号,读者号 D. 书号,读者号,借期 11.关系数据模型的三个组成部分中不包括_________ 。 A. 完整性规则 B. 数据结构 C. 恢复 D. 数据操作 12.关系模型中,表示实体间N : M 联系是通过增加一个___________ 。 A. 属性实现 B. 关系实现 C. 关系或一个属性实现 D. 关系和一个属性实现 13.___ 可以减少相同数据重复的现象 A. 记录 B. 字段 C. 文件 D. 数据库 14.现有学生关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)这个关系

数据库系统基础教程(第二版)课后习题答案2

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是()。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 满分:5 分 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是()。 A. Update B. Delete C. Insert D. Alter 满分:5 分 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于()。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 满分:5 分 4. 如果要在一管理职工工资的表中限制工资的输入围,应使用()约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 满分:5 分 5. 记录数据库事务操作信息的文件是()。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 满分:5 分 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用()命令。 A. SELECT * FROM CP WHERE 产品名称LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 满分:5 分 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 满分:5 分

数据库考试题及答案

《数据库》课程模拟试题(一) 一、填空题(30分) 1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。 2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。 3.数据模型由三部分组成:数据结构数据操作完整性约束 4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。 5.一个关系模型由若干个关系模式组成。 6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。 7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。 8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。 9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。 10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R 属于第三范式,记作R∈3NF。 11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。 12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。 13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密 14.恢复的实现技术有:数据转储和登录日志文件。 13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集 合。 16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。 17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法称为_____________自顶向下方法___________。 18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。 二、单项选择题(20分)

数据库系统基础教程课后答案第五章

Exercise 5.1.1 As a set: Average = 2.37 As a bag: Average = 2.48 Exercise 5.1.2 As a set:

Average = 218 As a bag: Average = 215 Exercise 5.1.3a As a set:

As a bag: Exercise 5.1.3b πbore(Ships Classes) Exercise 5.1.4a For bags: On the left-hand side: Given bags R and S where a tuple t appears n and m times respectively, the union of bags R and S will have tuple t appear n + m times. The further union of bag T with the tuple t appearing o times will have tuple t appear n + m + o times in the final result. On the right-hand side: Given bags S and T where a tuple t appears m and o times respectively, the union of bags R and S will have tuple t appear m + o times. The further union of bag R with the tuple t appearing n times will have tuple t appear m + o + n times in the final result. For sets: This is a similar case when dealing with bags except the tuple t can only appear at most once in each set. The tuple t only appears in the result if all the sets have the tuple t. Otherwise, the tuple t will not appear in the result. Since we cannot have duplicates, the result only has at most one copy of the tuple t. Exercise 5.1.4b For bags: On the left-hand side:

数据库期末考试试题及答案

数据库期末考试试题 ━━━━━━━━━━━━━━━ 一、填空共30题(共计30分) ━━━━━━━━━━━━━━━ 第1题(分)题号:2385 ORDER BY 子句实现的是【1】. 答案: =======(答案1)======= 排序 第2题(分)题号:2374 如果列上有约束,要删除该列,应先删除【1】 答案: =======(答案1)======= 相应的约束 第3题(分)题号:2394 在每次访问视图时,视图都是从【1】中提取所包含的行和列. 答案: =======(答案1)======= 基表 第4题(分)题号:2372

1.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组.答案: =======(答案1)======= 主 第5题(分)题号:2371 查看XSCJ数据库信息的存储过程命令是【1】 答案: =======(答案1)======= sp_helpdb 第6题(分)题号:2392 创建视图定义的T-SQL语句的系统存储过程是【1】. 答案: =======(答案1)======= sp_helptext 第7题(分)题号:2379 1.表的外键约束实现的是数据的【1】完整性. 答案: =======(答案1)======= 参照 第8题(分)题号:2390 要进行模糊匹配查询,需要使用【1】关键字来设置查询条件.

答案: =======(答案1)======= LIKE 第9题(分)题号:2380 定义标识列的关键字是【1】. 答案: =======(答案1)======= identity 第10题(分)题号:2383 在进行多表查询是,必须设置【1】条件. 答案: =======(答案1)======= 连接 第11题(分)题号:2363 联系两个表的关键字称为【1】 答案: =======(答案1)======= 外键 第12题(分)题号:2382 用【1】字句可以实现选择行的运算. 答案:

数据库期末考试复习题及答案

数据库期末考试复习题及答案 试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 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)-S B. S-(S-R) C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接

ACCESS数据库考试试题和答案

西安欧亚学院2010-2011学年第二学期考试试卷 专业: 课程:数据库技术应用 年级:09/10 级 一、单项选择题(本大题共25小题,每小题1分,共25分)在每小题列出的四个备用选项中只有一个符合题目要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1、数据库系统的数据管理方式中,下列说法中不正确的是 [C] A .数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 2、数据库系统的核心是 [A] A .数据库管理系统 B .数据库 C. 数据模型 D .数据 3、用二维表来表示实体及实体之间联系的数据模型是 [D] A .联系模型 B .层次模型 C .网状模型 D .关系模型 4、在教师表中,如果要找出姓“李”教师的记录,所采用的关系运算是 [B] 学号_____________ 班级___________ 姓名________ 考场号____ 座位号____ - - - -- - - - -- - - - -- - - - - - - -- - - -- -- -密 ○- - - - - - - - - - - - - - -- - - -- -- - -封 ○- - - - - - - - - - - - -- - - --- - - -- -线 ○- - - - - - - - - - -- - - - -- - - - -- - - -- - - -- 物流、会计、管理 金融、 外语学院

A.投影B.选择C.连接D.层次 5、在Access2003中,某数据库的表中要添加一张Excel电子表格,则采用的字段类型是[A] A.OLE 对象数据类型B.备注数据类型 C. 查阅向导数据类型D.自动编号数据类型 6、Access数据库中,表的组成是[A] A.字段和记录B.查询和字段C.记录和窗体D.报表和字段 7、有关字段类型以下叙述错误的是[D] A.字段大小可用于设置文本类型字段的最大容量 B. 有效性规则属性是用于限制此字段输入值的表达式 C. 不同的字段类型,其字段属性有所不同 D. 可对任意类型的字段设置默认值属性 8、要修改数据表中的数据(记录),可在以下哪个选项中进行[C] A.报表中B.数据表的查询中 C. 数据表的数据表视图中D.窗体的设计视图中 9、在Access中,如果想要查询所有姓名为2个汉字的学生记录,在准则中应输入[D] A.“LIKE **”B.“LIKE ## ” C.“LIKE ”D.LIKE “” 10、若要查询成绩为60—80分之间(包括60和80)的学生信息,查询条件设置正确的是[B] A.>=60 OR <=80 B.Between 60 and 80 C.>60 OR <80 D.IN (60,80) 11、创建交叉表查询时,最多只能选择3个行标题字段,列标题字段

相关文档
最新文档