数据库第六章习题综合要点

合集下载

关系数据库理论选择填空简答综合

关系数据库理论选择填空简答综合
4、设关系R(S,D,M)的函数依赖集F={S→D,D→M};则关系R至多满足 范式。
四、简答题
1、规范化理论对数据库设计有什么指导意义?
答:规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用以指导关系数据模型的优化,用来预测模式可能出现的问题,为设计人员提供了自动产生各种模式的算法工具,使数据库设计工作有了严格的理论基础。
C. X∩Y=∮ D. X∩Y≠∮
三、填空题
ቤተ መጻሕፍቲ ባይዱ
1、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于 范式
2、若关系为1NF,且它的每一非主属性都 候选码,则该关系为2NF。
3、在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则候选码是 ,关系模式R(A,B,C,D)属于 。
8、 关系数据库规范化是为了解决关系数据库中()的问题而引入的。
A. 插入、删除和数据冗余
B. 提高查询速度
C. 减少数据操作的复杂性
D. 保证数据的安全性和完整性
9、X→Y,当下列哪一条成立时,称为平凡的函数依赖()。
A. X∈Y B. Y∈X
A.主属性对键的部分依赖
B.非主属性对键的部分依赖
C.主属性对键的传递依赖
D.非主属性对键的传递依赖
7、 若关系模式R(U,F)属于3NF,则()。
A. 一定属于BCNF
B. 消除了插入的删除异常
C. 仍存在一定的插入和删除异常
D. 属于BCNF且消除了插入和删除异常
3)R是否满足BCNF,为什么?
4)R是否满足4NF,为什么?
答案:
平凡的函数依赖:

数据库课后题答案 第6章 管理数据库其他对象

数据库课后题答案  第6章 管理数据库其他对象

第6章管理数据库其他对象本章要点:1、视图及视图与表的关系2、视图的创建、管理和操作3、规则、默认值的概念及创建、捆绑、修改和删除4、自定义数据类型的创建、修改、删除和查看5、触发器的概念、作用及两种触发器的工作原理和执行过程6、触发器的创建及管理6.1 视图6.1.1 视图的概念视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图的结构和数据是对数据表进行查询的结果。

视图被定义后便存储在数据库中,通过视图看到的数据只是存放在基表中的数据。

当对通过视图看到的数据进行修改时,相应的基表的数据也会发生变化,同时,若基表的数据发生变化,这种变化也会自动地反映到视图中。

视图可以是一个数据表的一部分,也可以是多个基表的联合。

6.1.2 视图的优点⏹视图可以屏蔽数据的复杂性,简化用户对数据库的操作。

⏹视图可以让不同的用户以不同的方式看到不同或者相同的数据集。

⏹可以使用视图重新组织数据。

⏹视图可以定制不同用户对数据的访问权限。

6.1.3 创建视图1、创建视图之前的注意事项:⏹只能在当前数据库中创建视图。

⏹一个视图中行、列的限制。

⏹如果视图中某一列是函数、数学表达式、常量或者来自多个表的列名相同,则必须为列定义名称。

⏹视图与基表的关系⏹不能在视图上创建索引,不能在规则、默认的定义中引用视图。

2、创建视图(1)使用企业管理器创建视图在企业管理器中展开要创建视图的数据库,用鼠标右键单击“视图”选项,在弹出的快捷菜单中选择“新建视图”命令,打开后,这个界面我们在前面介绍select语句的时候已经给大家介绍过了。

在此不再赘述了,请大家对照书本的例子练习。

(2)使用Transact-SQL语句创建视图CREATE VIEW[ < database_name > .] [ < owner > .]view_name [ ( column [ ,...n ] ) ][ WITH < view_attribute > [ ,...n ] ]ASselect_statement[ WITH CHECK OPTION ]< view_attribute > ::={ ENCRYPTION | SCHEMABINDING |VIEW_METADATA }举例:在“studentborrow”数据库中,创建一个仅包含“高等教育出版社”出版图书的视图语句:create view 高等教育出版社asselect *from 图书信息where 出版社名称='高等教育出版社'创建一个视图,其中的内容是所有价格低于10元的图书,并加密视图的定义。

数据库第六章习题答案

数据库第六章习题答案

第六章习题答案一、选择填空1、A2、C3、D4、B5、D6、A7、C8、A9、D 10、A11、C 12、A 13、B 14、C 15、C 16、D 17、B 18、C 19、A 20、D21、C 22、B二、判断下列描述的正确性,对者划√,错者划×。

1、√2、×3、×4、×5、√6、√7、×8、√9、×10、√11、√12、√13、√14、√15、×16、√17、√18、√19、√20、×21、×22、×三、分析下列程序的输出结果。

1、运行该程序输出结果如下所示。

Default constructor calledConstructor calleda=0,b=0a=4,b=82、运行该程序输出结果如下所示。

a=7,b=93、运行该程序输出结果如下所示。

1044、运行该程序输出结果如下所示。

1035,789.5045、运行该程序输出结果如下所示。

1{}{0,1,2,3,4,5,6,7,8}1{11,12,13,14,15,16,17,18,19}{19,18,17,16,15,14,13,12,11}6、运行该程序输出结果如下所示。

Starting1:Default constructor called.Default constructor called.Default constructor called.Eding1:Starting2:Constructor: a=5,b=6Constructor: a=7,b=8Constructor: a=9,b=10Ending2:Destructor called.a=9,b=10Destructor called.a=7,b=8Destructor called.a=5,b=6Destructor called.a=5,b=6Destructor called.a=3,b=4Destructor called.a=1,b=27、运行该程序输出结果如下所示。

数据库系统概论 第六章测试题及答案范文

数据库系统概论 第六章测试题及答案范文
解:本题对应的E-R图如图6.8所示。
图6.8E-R图
5.某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
9.E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的____。
答案:属性和码
10.在数据库领域里,统称使用数据库的各类系统为____系统。
答案:数据库应用
11.数据库逻辑设计中进行模型转换时,首先将概念模型转换为 ,然后将②转换为 。
答案:①与特定的DBMS无关的,但为一般的关系模型、网状模型或层次模型所表示的一般模型
E.文件F.联系G.有向边
答案:①C②F
11.数据库逻辑设计的主要任务是____。
A.建立E-R图和说明书B.创建数据库说明
C.建立数据流图D.把数据送入数据库
答案:B
12.E-R图中的联系可以与____实体有关。
A.0个B.l个C.l个或多个D.多个
答案:C
13.概念模型独立于____。
A.E-R模型B.硬件设备和DBMS C.操作系统和DBMS D.DBMS
各实体构成如下:
部门:部门号,部门名,电话,地址
职员:职员号,职员名,职务(干部/工人),年龄,性别
设备处:单位号,电话,地址
工人:工人编号,姓名,年龄,性别
设备:设备号,名称,位置,价格
零件:零件号,名称,规格,价格

电大数据库系统与应用,形考册第6章,习题与参考答案

电大数据库系统与应用,形考册第6章,习题与参考答案

第6章习题与参考答案一.单项选择题1.下列关于视图的说法,正确的是〔B。

A.视图与基本表一样,也存储数据B.对视图的操作最终都转换为对基本表的操作C.视图的数据源只能是基本表D.所有视图都可以实现对数据的增、删、改、查操作2.在视图的定义语句中,只能包含〔A。

A.数据查询语句B.数据增、删、改语句C.创建表的语句D.全部都可以3.视图对应数据库三级模式中的〔A。

A.外模式B.内模式C.模式D.其他4.下列关于视图的说法,正确的是〔B。

A.通过视图可以提高数据查询效率B.视图提供了数据的逻辑独立性C.视图只能建立在基本表上D.定义视图的语句可以包含数据更改语句5.创建视图的主要作用是〔D。

A.提高数据查询效率B.维护数据的完整性约束C.维护数据的一致性D.提供用户视角的数据6.设有学生表〔学号,姓名,所在系。

下列建立统计每个系的学生人数的视图语句中,正确的是〔D。

A.CREATE VIEW v1ASSELECT 所在系, COUNT<*> FROM 学生表GROUP BY 所在系B.CREATE VIEW v1ASSELECT 所在系, SUM<*> FROM 学生表GROUP BY 所在系C.CREATE VIEW v1<系名,人数> ASSELECT 所在系, SUM<*> FROM 学生表GROUP BY 所在系D.CREATE VIEW v1<系名,人数> ASSELECT 所在系, COUNT<*> FROM 学生表GROUP BY 所在系7.设用户在某数据库中经常需要进行如下查询操作:SELECT * FROM T WHERE C1='A' ORDER BY C2设T表中已在C1列上建立了主键约束,且该表只建有该约束。

为提高该查询的执行效率,下列方法中可行的是〔C。

A.在C1列上建立一个聚集索引,在C2列上建立一个非聚集索引B.在C1和C2列上分别建立一个非聚集索引C.在C2列上建立一个非聚集索引D.在C1和C2列上建立一个组合的非聚集索引8.下列关于索引的说法,正确的是〔C。

数据库系统原理与设计万常选版第六章练习题和详细答案

数据库系统原理与设计万常选版第六章练习题和详细答案

第六章数据库设计一、选择题1. 数据流程图是用于描述结构化方法中()阶段的工具。

A. 概要设计B. 可行性分析C. 程序编码D. 需求分析2. 数据库设计中,用E-R图赖描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的()。

A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段3. 在数据库设计中,将E-R图转换成关系数据模型的过程属于()。

A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段4. 子模式DDL是用来描述()。

A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构5. 数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是()。

A.层次分析法和层次结构图B.数据流程分析法和数据流程图C.实体联系法和实体联系图D.结构分析法和模块结构图6. 在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其关键字是()。

A.M端实体的关键字B.N端实体的关键字C.M、N端实体的关键字组合D.重新选取其他属性7. 某学校规定,每一个班级最多有50名学生,至少有10名学生;每一名学生必须属于一个班级。

在班级与学生实体的联系中,学生实体的基数是()。

A. (0,1)B. (1,1)C. (1,10)D. (10,50)8. 在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。

A. 逻辑设计阶段B. 概念设计阶段C. 物理设计阶段D. 需求分析阶段9. 关系数据库的规范化理论主要解决的问题是()。

A.如何构造合适的数据逻辑结构B.如何构造合适的数据物理结构C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限10. 数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。

A. 概念设计B. 逻辑设计C. 物理设计D. 全局设计11. 假设设计数据库性能用“开销”,即时间、空间及可能的费用来衡量,则在数据库应用系统生存期中存在很多开销。

数据库练习第6章

数据库练习第6章

第六章习题一、选择题:1.关系规范化中的删除操作异常是指①,插入操作异常是指②。

A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入答案:①A ②D2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是____。

A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A3.规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足:其每一属性都是____。

A.互不相关的B.不可分解的C.长度可变的D.互相关联的答案:B4.关系数据库规范化是为解决关系数据库中____问题而引人的。

A.插入、删除和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性答案:A5.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及____的缺陷。

A.数据的不一致性B.结构不合理C.冗余度大D.数据丢失答案:C6.当关系模式R(A,B)已属于3NF,下列说法中____是正确的。

A.它一定消除了插入和删除异常B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是答案:B7.关系模型中的关系模式至少是____。

A.1NF B.2NF C.3NF D.BCNF答案:A8.在关系DB中,任何工元关系模式的最高范式必定是____。

A.1NF B.2NF C.3NF D.BCNF答案:D9.在关系模式R中,若其函数依赖集中所有候选关键宇都是决定因素,则R最高范式是____。

A.2NF B.3NF C.4 NF D.BCNF答案:C10.当B属性函数依赖于A属性时,属性A与B的联系是____。

A.1对多B.多对1 C.多对多D.以上都不是答案:B11.在关系模式中,如果属性A和B存在1对1的联系,则说____。

A.A→B B.B→A C.A↔B D.以上都不是答案:C12.候选码中的属性称为____。

数据库 第6章 数据库设计客观题及答案

数据库   第6章 数据库设计客观题及答案

数据库第6章数据库设计客观题及答案一、选择题1、在数据库设计中,用 ER 图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。

A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段答案:B解释:概念设计阶段通常使用 ER 图来描述信息结构,主要是对现实世界中的事物及其关系进行抽象和建模,不考虑具体的计算机实现。

2、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()。

A 建立库结构B 扩充功能C 加载数据D 系统调试解释:扩充功能一般不属于数据库实施阶段的工作,实施阶段主要是按照物理设计的结果建立数据库的实际结构、加载数据并进行调试。

3、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()。

A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段答案:C解释:逻辑设计阶段的主要任务就是将概念模型(如 ER 图)转换为具体的关系数据模型。

4、规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足:其每一属性都是()。

A 互不相关的B 不可分解的C 长度可变的D 互相关联的解释:规范化理论要求关系数据库中的关系每一属性都是不可分解的,以避免数据冗余和操作异常。

5、从 ER 模型关系向关系模型转换时,一个 M:N 联系转换为关系模式时,该关系模式的关键字是()。

A M 端实体的关键字B N 端实体的关键字C M 端实体关键字与 N 端实体关键字组合D 重新选取其他属性答案:C解释:在 M:N 的联系中,转换后的关系模式关键字应为两端实体关键字的组合,这样才能唯一标识一个联系。

6、设有关系模式 R(A,B,C,D),其函数依赖集 F ={A→B,B→C,C→D,D→A},则 R 的候选关键字为()。

A ABB BCC CDD 不存在答案:D解释:由于该函数依赖集中存在循环依赖,所以不存在候选关键字。

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

自考数据库系统原理(第6章)(代码:4735)练习题6

自考数据库系统原理(第6章)(代码:4735)练习题6

练习题66.1 名词解释1)事务:事务是构成单一逻辑工作单元的操作集合。

要么完整地执行,要么完全不执行。

2)数据库的一致性:一个事务独立执行的结果,应保持数据库的一致性,即数据不会因事务的执行而遭受破坏。

3)数据库的可恢复性:系统能把数据库从被破坏、不确定的状态,恢复到最近一个正确的状态,DBMS的这种能力称为数据库的可恢复性(Recovery)4)并发操作:在多用户共享系统中,许多事务可能同时对同一数据进行操作,这种操作称为并发操作。

5)封锁:封锁是系统保证对数据项的访问以互斥方式进行的一种手段。

6)X锁:事务T对某数据加了X锁后,其他事务要等T解除X锁后,才能对这个数据进行封锁。

7)S锁:事务T对某数据加了S锁后,仍允许其他事务再对该数据加S锁,但在对该数据的所有S锁都解除之前决不允许任何事务对该数据加X锁。

8)调度:事务的执行次序称为“调度”。

9)串行调度:多个事务依次执行,称为事务的串行调度。

10)并发调度:利用分时的方法,同时处理多个事务,则称为事务的并发调度。

11)可串行化调度:如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为“可串行化的调度”。

12)不可串行化调度:如果一个并发调度的执行结果不与某一串行调度的执行结果等价,那么这个并发调度称为“不可串行化调度”。

6.2事务的COMMIT语句和ROLLBACK语句各做什么事情?答:COMMIT(提交):语句表示事务执行成功地结束,此时告诉系统,DB要进入一个新的正确状态,该事务对DB的所有更新都已交付实施(写入磁盘)。

ROLLBACK(“回退”或“回滚”):语句表示事务执行不成功地结束,此时告诉系统,已发生错误,DB可能处在不正确的状态,该事务对DB的所有更新必须被撤消,DB应恢复该事务到初始状态。

6.3试叙述事务的四个性质,并解释每一个性质由DBMS的哪个子系统实现?每一个性质对DBS有什么益处?答:①事务的原子性:是指一个事务对DB的所有操作,是一个不可分割的工作单元。

数据库系统概论CH6(部分)习题解答.

数据库系统概论CH6(部分)习题解答.

第六章关系数据理论第六章讲解关系数据理论。

这是关系数据库的又一个重点。

学习本章的目的有两个。

一个是理论方面的,本章用更加形式化的关系数据理论来描述和研究关系模型。

另一个是实践方面的,关系数据理论是我们进行数据库设计的有力工具。

因此,人们也把关系数据理论中的规范化理论称为数据库设计理论,有的书把它放在数据库设计部分介绍以强调它对数据库设计的指导作用。

一、基本知识点本章讲解关系数据理论,内容理论性较强,分为基本要求部分(《概论》6.1~6.3)和高级部分《概论》6.4)。

前者是计算机大学本科学生应该掌握的内容;后者是研究生应该学习掌握的内容。

①需要了解的:什么是一个“不好”的数据库模式;什么是模式的插入异常和删除异常;规范化理论的重要意义。

②需要牢固掌握的:关系的形式化定义;数据依赖的基本概念(函数依赖、平凡函数依赖、非平凡的函数依赖、部分函数依赖、完全函数依赖、传递函数依赖的概念,码、候选码、外码的概念和定义,多值依赖的概念);范式的概念;从lNF 到4NF的定义;规范化的含义和作用。

③需要举一反三的:四个范式的理解与应用,各个级别范式中存在的问题(插入异常、删除异常、数据冗余)和解决方法;能够根据应用语义,完整地写出关系模式的数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式。

④难点:各个级别范式的关系及其证明。

二、习题解答和解析1.理解并给出下列术语的定义:函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(All-key)、lNF、2NF、3NF、BCNF、多值依赖、4NF。

解析解答本题不能仅仅把《概论》上的定义写下来。

关键是真正理解和运用这些概念。

答函数依赖:设R(U)是一个关系模式,U是R的属性集合,X和Y是U的子集。

对于R(U)的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。

数据库应用基础第6章习题参考答案

数据库应用基础第6章习题参考答案

1.选择题(1)(C)允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和更新命令来执行或触发。

A.存储过程B.视图C.触发器D.索引(2)SQL Server为每个触发器创建了两个临时表,它们是( B )。

A.Updated和Deleted B.Inserted和DeletedC.Inserted和Updated D.Seleted和Inserted(3)SQL Server中存储过程由一组预先定义并被(C)的Transact-SQL语句组成。

A.编写B.解释C.编译D.保存(4)下列可以查看表的行数以及表使用的存储空间信息的系统存储过程是( A )。

A.sq_spaceused B.sq_dependsC.sq_help D.sq_rename2.填空题(1)存储过程(stored procedure)是SQL Server服务器中(一组预编译的)Transact-SQL 语句的集合。

(2)SQL Server中的存储过程具有如下(的系统存储过程、用户自定义存储过程、临时存储过程、远程存储过程、扩展存储过程5 )种类型。

(3)创建存储过程实际是对存储过程进行定义的过程,主要包含存储过程名称及其(参数)和存储过程的主体两部分。

(4)触发器主要用于强制复杂的(业务规则)或要求。

(5)当某个表被删除后,该表上的(所有触发器)将自动被删除。

3.问答题(1)使用存储过程的主要优点有哪些?答:存储过程的主要优点有:- 实现模块化编程,一个存储过程可以被多个用户共享和重用。

- 可以加快程序的运行速度。

- 可以减少网络的流量。

- 可以提高数据库的安全性(2)存储过程分哪两类?各有何特点?答:存储过程最常见的主要分为系统存储过程和用户自定义存储过程两类,此外还有临时存储过程、远程存储过程和扩展存储过程:- 系统存储过程由系统自动创建,主要存储在master数据库中,一般以sp_为前缀,系统存储过程完成的功能主要是从系统表中获取信息,通过系统存储过程,SQL Server中的许多管理性或信息性的活动都可以被顺利地完成。

No3.第6章习题及答案

No3.第6章习题及答案
1) 将 F 中依赖右部属性单一化: F1={ E→G,G→E,F→E,F→G,H→E,H→G,FH→E }
2) 对于 FH→E,由于有 F→E,则为多余的:
-4-
第六章习题答案
5
F2={ E→G,G→E,F→E,F→G,H→E,H→G }
3) 在 F2 中的 F→E 和 F→G 以及 H→E 和 H→G 之一是多余的,则为:
R 属于______ NF。
答案:AB,2
-1-
第六章习题答案
2
二、选择题:
1.在二元关系模式 R(U,F)中,X、Y 都是单一属性,如果 X→Y,则 R 一定可以达到( )
A.2NF B. 3NF C. BCNF D. 4NF
答案:D
2.在关系模式 )
F3={ E→G,G→E,F→G, H→G }
F3={ E→G,G→E,F→G, H→E }
F3={ E→G,G→E,F→E, H→E }
F3={ E→G,G→E,F→E, H→G }
3).设有关系模式 R(A,B,C,D),其上的函数依赖集:F={A→C,C→A,B→AC,D→AC},试计算: A)(AD)+; B)F的最小等价依赖集F‘; C)R 的关键字; 答案: 1) 令X={AD},X(0)={AD},X(1)={ACD},X(2)={ACD},故(AD)+={ACD}。 2)
第六章习题答案
1
《数据库系统概论》第 6 章习题答案
题型:
1、填空题: 10 题 2、选择题: 10 题 2、综合题: 3 题
一、填空
1. 与 1NF 相比,2NF 消除了非主属性对候选关键字的_________。
答案:部分函数依赖
2.与 2NF 相比,3NF 消除了非主属性对候选关键字的_________。

数据库系统概论 第六章测试题及答案

数据库系统概论 第六章测试题及答案

第六章习题一、选择题:形框代替形框表示实体的属性。

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

A.需求分析B.概念设计C.逻辑设计D.物理设计答案:B2.E-R图是数据库设计的工具之一,它适用于建立数据库的____。

A.概念模型B.逻辑模型C.结构模型D.物理模型答案:A3.在关系数据库设计中,设计关系模式是____的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C4.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是____。

A.建立库结构B.扩充功能C.加载数据D.系统调试答案:B5.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用____表示。

A.矩形B.四边形C.菱形D.椭圆形答案:D6.在数据库的概念设计中,最常用的数据模型是____。

A形象模型B.物理模型C.逻辑模型D.实体联系模型答案:D7.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为____。

A.实物示意图B.实用概念图C.实体表示图D.实体联系图答案:D8.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是____。

A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性答案:C9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是____。

A.属性冲突B.语法冲突C.结构冲突D.命名冲突答案:B10.E-R图中的主要元素是①、②和属性。

A.记录型B.结点C.实体型D.表E.文件F.联系G.有向边答案:①C ②F11.数据库逻辑设计的主要任务是____。

A.建立E-R图和说明书B.创建数据库说明C.建立数据流图D.把数据送入数据库答案:B12.E-R图中的联系可以与____实体有关。

计算机应用基础第6章Access数据库_习题及扩展习题解答

计算机应用基础第6章Access数据库_习题及扩展习题解答

第6章Access2010数据库_习题及扩展习题解答1.单项选择题(1) Access是一个()。

A.数据库B.数据库管理系统C.数据库系统D.硬件答案:B知识点:6.2 Access2010数据库难度: 1提示:无题解:无(2)数据库管理系统是一种()。

A.采用数据库技术的计算机系统B.包括数据库管理员、计算机软硬件以及数据库系统C.位于用户和操作系统之间的一种数据管理软件D.包括操作系统在内的数据管理软件系统答案:C知识点:6.1.1数据库的基本概念难度: 1提示:无题解:无(3)在关系型数据库管理系统中,所谓关系是指()。

A.二维表格B.各条数据记录之间存在着的关系C.一个数据库与另一个数据库之间存在的关系D.上述说法都正确答案:A知识点:6.1.4关系模型难度: 1提示:无题解:无(4)数据库系统的核心是()。

A.数据库B.数据库管理系统C.数据模型D.数据库管理员答案:B知识点:6.1.1数据库的基本概念难度: 1提示:无题解:无(5)Access2010数据库文件的扩展名是()。

A.DOC B.XLSXC.ACCDB D.MDB答案:C知识点:6.3.1创建数据库难度: 1提示:无题解:无(6)Access2010数据库属于()数据库系统。

A.树状B.逻辑型C.层次型D.关系型答案:D知识点:6.3.1创建数据库难度: 1提示:无题解:无(7)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。

A.一对一B.一对多C.多对一D.多对多答案:B知识点:6.1.3数据模型难度:1提示:一间宿舍可住多个学生,一个学生只住一间宿舍,所以宿舍和学生之间是一对多的关系。

题解:无(8) Access2010中表和数据库的关系是()。

A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.一个数据库只能包含一个表答案:A知识点:6.2 Access2010数据库难度: 1提示:无题解:无(9)下面显示的是查询设计视图的“设计网格”部分:从所显示的内容中可以判断出该查询要查找的是()A.性别为“女”并且1980以前参加工作的记录B.性别为“女”并且1980以后参加工作的记录C.性别为“女”或者1980以前参加工作的记录D.性别为“女”或者1980以后参加工作的记录答案:A知识点:6.3.3 创建查询难度: 1提示:两个条件在同一行表示同时满足。

《数据库系统概论》第六章关系数据理论复习题及答案

《数据库系统概论》第六章关系数据理论复习题及答案

《数据库系统概论》第六章关系数据理论复习题及答案一、选择题1、关系规范化中的删除操作异常是指①,插入操作异常是指②。

A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入答案:①A ②D2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是。

A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑答案:A3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大的缺陷。

A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失答案:C4、当关系模式R(A,B)已属于3NF,下列说法中是正确的。

A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A 和C都是答案:B5、关系模型中的关系模式至少是。

A.1NF B.2NF C.3NF D.BCNF 答案:A 6、在关系DB中,任何二元关系模式的最高范式必定是。

A.1NF B.2NF C.3NF D.BCNF 答案:D7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是。

A.2NF B.3NF C.4NF D.BCNF 答案:C8、候选关键字中的属性称为。

A.非主属性 B.主属性 C.复合属性 D.关键属性答案:B9、消除了部分函数依赖的1NF的关系模式,必定是。

A.1NF B.2NF C.3NF D.4NF 答案:B10、关系模式的候选关键字可以有①,主关键字有②。

A.0个B.1个 C.1个或多个 D.多个答案:①C ②B 11、关系模式的分解不惟一。

A.惟一 B.不惟一答案:B12、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。

下面“部门”关系中,因哪个属性而使它不满足第一范式? 。

部门(部门号,部门名,部门成员,部门总经理)A.部门总经理 B.部门成员 C.部门名 D.部门号答案:B二、填空题1、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在S中称为。

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

第六章结构化程序设计一、选择题1、WAIT命令用于让用户输入一个。

A)数字 B)字符 C)字符串 D)以上都是2、在交互式输入命令中,可以接受逻辑型数据的命令包括______。

A)INPUT和ACCEPT B)WAIT和INPUT C)INPUT和@…GET D)INPUT和@…SAY3、执行命令 ACCEPT″请输入数据:″TO XYZ 时,可以通过键盘输入的内容包括______。

A)字符串 B)数值和字符串C)数值,字符串和逻辑值 D)数值,字符串,逻辑值和表达式4、执行命令INPUT″请输入数据:″TO AAA时,如果要通过键盘输入字符串,应当使用的定界符包括______。

A)单引号 B)单引号或双引号C)单引号、双引号或方括弧 D)单引号、双引号、方括弧或圆点5、在VFP中,可以通过键盘接受数值的命令有_______。

A)ACCEPT B)ACCEPT和WAITC)INPUT和ACCEPT D)INPUT和 @ 5,10 SAY...GET..6、比较WAIT、ACCEPT和INPUT三条命令,需要以回车键表示输入结束的命令是_____。

A)WAIT、ACCEPT、INPUT B)WAIT、ACCEPTC)ACCEPT、INPUT D)INPUT、WAIT7、以下关于ACCEPT命令的说明,正确的是______。

A)将输入作为字符接收 B)将输入作为数值接收C)将输入作为逻辑型数据接收 D)将输入作为备注型接收8、结构化程序设计所规定的三种基本控制结构是_______。

A)输入,处理,输出 B)树型,网型,环型 C)顺序,选择,循环 D)主程序,子程序,函数9、能将高级语言编写的源程序转换成目标程序的是_______。

A)编程程序 B)编译程序 C)解释程序 D)链接程序10、VFP中的DO CASE-ENDCASE语句属于_______。

A)顺序结构 B)选择结构 C)循环结构 D)模块结构11、当前数据库中有五个字段:学号(C,4)、姓名(C,6)、政治(N,3.0)、英语(N,3.0)、数学(N,3.0),记录指针指向一个非空的记录。

要使用SCATTER TO X命令把当前记录的字段值存到数组X中,数组X ______。

A)不必事先定义B)必须用DIMENSION X 事先定义C)必须用DIMENSION X(5)事先定义D)必须用DIMENSION X(1),X(2),X(3),X(4),X(5)事先定义12、要判断数值型变量Y是否能够被7整除,错误的条件表达式为______。

A)MOD(Y,7)=0 B)INT(Y/7)=Y/7 C)0=MOD(Y,7) D)INT(Y/7)=MOD(Y,7)13、在VFP中,命令文件的扩展名是______。

A)TXT B)PRG C)DBT D)FMT14、以下有关VFP中过程文件的叙述,其中正确的是______。

A)先用SET PROCEDURE TO 命令关闭原来已打开的过程文件,然后用DO <过程名>执行B)可直接用DO <过程名>执行C)先用SET PROCEDURE TO <过程文件名>命令打开过程文件,然后用USE <过程名>执行D)先用SET PROCEDURE TO <过程文件名>命令打开过程文件,然后用DO <过程名>执行15、执行 SET DEVICE TO PRINT 命令之后,能在打印机上实现输出的命令是______。

A)?姓名 B)@ 10,10 SAY 姓名 C)LIST 姓名 D)@ 10,10 GET 姓名16、一个过程文件最多可以包含128个过程,每个过程的第一条语句是______。

A)PARAMETER B)DO <过程名> C) <过程名> D)PROCEDURE <过程名>17、在下列命令组合中,不能配对使用的是______。

A)@ PROMPT 和 MENU TO B)DO WITH和 PARAMETERSC)IF和 ENDIF D)DO CASE和 ENDDO18、在VFP中,用于建立或修改过程文件的命令是_______。

A)MODIFY <文件名> B)MODIFY COMMAND <文件名>C)MODIFY PROCEDURE <文件名> D)CREATE COMMAND <文件名>19、在VFP中,可以在同种类型的数据之间进行“-”(减号)运算的数据类型是______。

A)数值型、字符型、逻辑型 B)数值型、字符型、日期型C)数值型、日期型、逻辑型 D)逻辑型、字符型、日期型20、要在屏幕的第二行第二列开始显示姓名(C,8),存款数额(N,6,2)和存入日期(D)三个字段的值,应该使用命令______。

A)@ 2,2 SAY 姓名,存款数额,存入日期B)@ 2,2 SAY 姓名+存款数额+存入日期C)@ 2,2 SAY 姓名+STR(存款数额,6,2)+DTOC(存入日期)D)@ 2,2 SAY 姓名+STR(存款数额,6,2)+CTOD(存入日期)21、在DO WHILE/ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是。

A)程序无法跳出循环 B)程序不会出现死循环C)用EXIT可以跳出循环 D)用LOOP可以跳出循环22、用户自定义函数或过程中接受参数,应使用命令。

A) PROCEDURE B)FUNCTION C)WHILE D)PARAMETERS23、用户自定义函数或过程可以定义在。

A)独立的程序文件 B)对象的事件代码、方法代码中C)数据库的存储过程中 D)过程文件24、在命令窗口赋值的变量默认的作用域是。

A)全局 B)局部 C)私有 D)不一定25、使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为。

A)2个 B)3个 C)5个 D)6个26、下列语句可以将变量A、B的值互换。

A)A=B B)A= (A+B)/2 C)A=A+B D)A=CB=A B= (A-B)/2 B=A-B C=BA=A-B B=C27、结构化程序设计的三种基本逻辑结构是______。

A)选择结构、循环结构和嵌套结构 B)顺序结构、选择结构和循环结构C)选择结构、循环结构和模块结构 D)顺序结构、递归结构和循环结构28、如果一个过程不包含RETURN语句,或RETURN语句中没有指定表达式,那么该过程_____。

A)没有返回值 B)返回0 C)返回.T. D)返回.F.29、作为整个应用程序入口点的主程序至少应具有以下功能_____。

A)初始化环境B)初始化环境、显示初始的用户界面、控制事件循环,退出时恢复环境C)初始化环境、显示初始用户界面D)初始化环境、显示初始用户界面、控制事件循环30、下面关于过程调用的陈述中,______是正确的。

A)实参与形参的数量必须相等B)当实参的数量多于形参的数量时,出现运行时错误。

C)当形参的数量多于实参的数量时,多余的实参为逻辑假D)上面B和C都对31、将内存变量定义为全局变量的Visual FoxPro命令是______。

A)LOCAL B)PRIVATE C)PUBLIC D)GLOBAL32、下列说法中正确的是______。

A)若函数不带参数,则调用时函数名后面的圆括号可以省略B)函数若有多个参数,则参数名间应用空格隔开C)调用函数时,参数的类型、个数和顺序不一定要一致D)调用函数时,函数名后的圆括号不论有无参数都不能省略33、在VFP中,已经建立了一个过程文件ABC.PRG,打开此过程文件的命令是。

A) OPEN PROCEDURE TO ABC B) DO PROCEDURE ABCC) SET PROCEDURE TO ABC D) RUN PROCEDURE ABC34、顺序键入以下命令:STORE ″21.47″TO AB=INT(&A+4)? B屏幕上显示的结果为。

A)24 B)25 C)25.47 D)21.47435、设数据库文件STD.DBF中包含8个字段,并有以下命令序列:DIMENSION DATA(10)USE STDSCATTER TO DATA? DATA(10)执行以上命令序列后,屏幕显示的结果是。

A)空 B).T. C).F. D)036、有以下命令序列:STORE 123.456 TO ASTORE STR(A+A,5) TO B? LEN(B),B执行以上命令序列,最后一条命令显示的结果是。

A)3 123 B)3 264 C)5 246 D)5 24737、给出以下程序的运行结果:SET TALK OFFX=0Y=0DO WHILE X<100X=X+1IF INT(X/2)=X/2LOOPELSEY=Y+XENDIFENDDO? "Y=",YRETURN运行结果为______。

A) Y=500 B) Y=1500 C) Y=2000 D) Y=250038、有如下两个程序段:*****程序段 1***** *****程序段 2*****USE CLASS USE CLASSLOCATE FOR 政治面目="团员" LOCATE FOR 政治面目="团员"DO WHILE FOUND() DO WHILE政治面目="团员"DISPLAY DISPLAYCONTINUE SKIPENDDO ENDDO若在完全相同的环境下分别执行上面的两个程序段,则______。

A)程序段2输出的记录不可能比程序段1输出的记录多B)程序段1输出的记录不可能比程序段2输出的记录多C)程序段1和程序段2输出的记录一样多D)无法判定39、在使用@命令进行格式化输入时,为了保证只输入字母,应该在PICTURE短语中使用模式符______。

A)A B)X C)N D)Z40、有如下程序段:DO CASECASE X>100??″1″CASE X>200??″2″OTHERWISE??″3″ENDCASE若在X=300的情况下执行这个程序段,屏幕上将显示______。

A)1 B)2 C)12 D)341、有如下命令序列:X=″A″Y=XA=″黄河长江″? X+&X-Y-&Y执行以上命令序列后,屏幕显示表达式X+&X-Y-&Y的结果是______。

A)黄河长江 B)A黄河长江A黄河长江C)A黄河长江A D)A黄河长江黄河长江42、有如下命令序列:SET DELETED ONUSE ABCGO 3DELETE NEXT 2GO 4RECALLUSE执行最后一条RECALL命令时,去掉删除标记的记录个数是______。

相关文档
最新文档