第7章 数据字典
- 格式:ppt
- 大小:46.50 KB
- 文档页数:9
第一章二、判断题1、搬家属于项目。
(√)2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。
(×)3、过程管理就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进。
(√)4、项目具有临时性的特征。
(√)5、日常运作存在大量的变更管理,而项目基本保持连贯性的。
(×)6、项目开发过程中可以无限制地使用资源。
(×)三、选择题1、下列选项中不是项目与日常运作的区别的是(C)A.项目是以目标为导向的,日常运作是通过效率和有效性体现的。
B.项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理。
C.项目需要有专业知识的人来完成,而日常运作的完成无需特定专业知识。
D.项目是一次性的,日常运作是重复性的。
2、下列选项中最能体现项目的特征(C)A.运用进度计划技巧B.整合范围与成本C.确定期限D.利用网络进行跟踪3、以下都是日常运作和项目的共同之处,除了(D)A.由人来做B.受限于有限的资源C.需要规划、执行和控制D.都是重复性工作4、项目经理的职责不包括(D)A.开发计划B.组织实施C.项目控制D.提供资金5、下列选项中属于项目的是(C)A.上课B.社区保安C.野餐活动D.每天的卫生保洁6、下列选项中正确的是(C)A.一个项目具有明确的目标而且周期不限B.一个项目一旦确定就不会发生变更C.每个项目都有自己的独特性D.项目都是一次性的并由项目经理独自完成7、(B)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。
A.过程B.项目C.项目群D.组合8、(B)是一系列伴随着项目的进行而进行,目的是确保项目能够达到期望结果的一系列管理行为。
A.人力资源管理B.项目管理C.软件项目管理D.需求管理9、下列活动中不是项目的是(C)A.野餐活动B.集体婚礼C.上课D.开发操作系统10、下列选项中不是项目的特征的是(C)A.项目具有明确的目标B.项目具有限定的周期C.项目可以重复进行D.项目对资源成本具有约束性第二章二、判断题1、项目初始阶段甲方为软件开发方,乙方为顾客。
第七章习题解答和解析1. 试述数据库设计过程。
答:这里只概要列出数据库设计过程的六个阶段:(1) 需求分析;(2) 概念结构设计;(3) 逻辑结构设计;(4) 数据库物理设计;(5) 数据库实施;(6) 数据库运行和维护。
这是一个完整的实际数据库及其应用系统的设计过程。
不仅包括设计数据库本身,还包括数据库的实施、运行和维护。
设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。
解析:希望读者能够认真阅读《概论》7.1 的内容,了解并掌握数据库设计过程。
2.试述数据库设计过程中结构设计部分形成的数据库模式。
答:数据库结构设计的不同阶段形成数据库的各级模式,即:(1) 在概念设计阶段形成独立于机器特点,独立于各个 DB MS 产品的概念模式,在本篇中就是 E-R 图;(2) 在逻辑设计阶段将 E-R 图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图(View),形成数据的外模式;(3) 在物理设计阶段,根据 DB MS 特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
读者可以参考《概论》上图7.4。
图中概念模式是面向用户和设计人员的,属于概念模型的层次;逻辑模式、外模式、内模式是 DBMS 支持的模式,属于数据模型的层次,可以在 DBMS 中加以描述和存储。
3.需求分析阶段的设计目标是什么 ? 调查的内容是什么 ?答需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查的内容是“数据”和“处理”,即获得用户对数据库的如下要求:(1) 信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据;(2) 处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;(3) 安全性与完整性要求。
名词解释一个三分 五个十五分第一章 绪论1. 软件2. 文档3. 软件工程4. 软件工程过程5. 软件生存周期6. 软件生存周期模型第二章 软件可行性研究与项目开发计划1. 投资回收2. 纯收人第三章 软件需求分析1. 需求分析2. 数据流3. 数据字典4. 加工5. 数据流图第四章 软件概要设计1. 模块2. 模块化3. 抽象4. 信息隐蔽5. 模块独立性6. 耦合性7. 无直接耦合8. 数据耦合9. 标记耦合10. 控制耦合11. 公共耦合12. 内容耦合13. 内聚性14. 偶然内聚15. 逻辑内聚16. 时间内聚17. 通信内聚18. 顺序内聚19. 功能内聚第五章 软件详细设计1. PAD2. 过程设计语言(PDL)第六章 软件编码1. 程序设计风格2. 程序可移植性第七章 软件测试1. 语句覆盖2. 判定覆盖3. 条件覆盖4. 判定/条件覆盖5. 条件组合覆盖6. 路径覆盖7. 环路复杂性8. 黑盒测试9. 白盒测试10. 驱动模块11. 桩模块12. 单元测试13. 集成测试14. 确认测试15. 调试第八章 软件维护1. 维护2. 校正性维护3. 适应性维护4. 完善性维护5. 预防性维护6. 软件可维护性第九章 软件开发的增量模型1. 原型第十章 面向对象的方法1. 对象2. 类3. 消息4. 方法5. 继承性6. 单重继承7. 多重继承8. 多态性9. 抽象10. 信息隐藏11. 链12. 关联第十一章 软件质量与质量保证1. 软件可靠性2. 效率3. 可维护性4. 可移植性5. 可互操作性6. 适应性7. 可重用性8. 软件设计质量9. 软件程序质量10. 冗余第十二章 软件工程管理1. 软件配置管理2. 软件配置项3. 基线4. 文档第十三章 软件开发环境1. 软件开发环境2. 软件工具3. CASE4. CASE生存期5. CASE工作台软件工程自考名词解释答案第一章 绪论1. 计算机程序及其说明程序的各种文档.2. 文档是有关计算机程序功能,设计,编制,使用的方案或图形资料.3. 用科学知识和技术原理来定义,开发,维护软件的一门学科.4. 软件工程过程规定了获取,供应,开发,操作和维护软件时,要实施的过程,活动和任务.5. 软件生存周期是指一个软件从得出开发要求开始直到该软件报废为止的整个时期.6. 软件生存周期模型是描述软件开发过程中各种活动如何执行的模型.第二章 软件可行性研究与项目开发计划1. 投资回收期就是使累计的经济效益等于最初的投资费用所需的时间.2. 在整个生存周期之内的累计经济效益(折合成现在值)与投资之差.第三章 软件需求分析1. 需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非不甘落后将用户非不甘落后 需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程.2. 数据流是数据在系统内传播的路径,因此由一组成分固定的数据项组成.3. 数据字典(Data Dic onary, 简称DD)就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的,无二义性的说明方式为系统的分析,设计及维护提供了有关元素的一致的定义和详细的描述.4. 加工又称为数据处理,是对数据流进行某些操作或变换.5. 数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程.第四章 软件概要设计1. 模块在程序中是数据说明,可执行语句等程序对象的集合,或者是单独命名和编址的元素,在软件的体系结构中,模块是可组合,分解和更换的单元.2. 模块化是指解决一个复杂问题自顶向下逐层把软件系统划分成若干模块的过程.每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个要求的功能.3. 抽象是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同的特性而暂不考虑它的细节,不考虑其他因素.4. 信息隐蔽指在设计和确定模块时,使得一个模块内包含信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的.5. 模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单.6. 耦合性也称块间联系.指软件系统结构中各模块间相互联系紧密程序的一种度量.7. 无直接耦合指两个模块之间没有直接的关系,它们分别从属于不同模块的控制与调用,它们之间不传递任何信息.8. 数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递.9. 标记耦合指两个模块之间传递的是数据结构,如高级语言的数组名,记录名,文件名等这些名字即为标记,其实传递的是这个数据结构的地址.10. 控制耦合指一个模块调用另一个模块时,传递的是控制变量(如开关,标志等),被调模块通过该控制变量的值有选择地执行块内某一功能.11. 公共耦合指通过一个公共数据环境相互作用的那些模块间的耦合.公共数据环境可是是全程变量或数据结构,共享的通信,内存的公共覆盖区及任何存储介质上的文件,物理设备等(也有将共享外部设备分类为外部耦合).12. 当一个模块直接使用另一个模块的内部数据,或通过非正常口转入另一个模块内部,这种模块之间的耦合为内容耦合.13. 内聚块又称块内联系指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量.14. 偶然内聚指一个模块内的各处理元素之间没有任何联系.15. 逻辑内聚指模块内执行个逻辑上相似的功能,通过参数确定该模块完成哪一个功能.16. 把需要同时执行的动作组合在一起形成的模块为时间内聚模块.17. 通信内聚指模块内所有处理元素都在同一个数据结构上操作(有时称之为信息内聚),或者指各处理使用相同的输入数据或者产生相同的输出数据.18. 顺序内聚指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入.19. 功能内聚指模块内所有元素共同完成一个功能,缺一不可.因此模块不能再分割.第五章 软件详细设计1. PAD图指问题分析图(Problem Analysis Diagram),是一咱算法描述工具,它是一种由左往右展开的二维树型结构.PAD图的控制流程为自上而下,从左到右地执行.2. 过程设计语言(Process Design Language,简称PDL),也称程序描述语言(Program Descrip on Language),又称为伪码.它是一种用于描述模块自法设计和处理细节的语言.第六章 软件编码1. 程序设计风格指一个人编制程序时所表现出来的特点,习惯逻辑思路等.2. 指程序从一个计算机环境移值到另一个计算机环境的容易程序.第七章 软件测试1. 语句覆盖是指设计足够的测试用例,使被测程序中每个语句至少执行一次.2. 判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次”真”和”假”值,从而使程序的每一个分支至少都通过一次.3. 条件覆盖指设计足够的测试用例,使得判定表达工中每个条件的各种可能的值出现一次.4. 判定/条件覆盖标准指设计足够的测试用例,使得判定表达式中的每个条件的所有可能取值至少出现一次,并使每个判定表达式所有可能的结果也至少出现一次.5. 条件组合覆盖是比较强的覆盖标准,它是指设计足够的测试用例,使得每个判定表达式中条件的各种可能的值的组合都至少出现一次.6. 路径覆盖是指设计足够的测试用例,覆盖被测程序中所有可能的路径.7. McCabe定义程序图的环路为程序图中区域的个数.区域个数为边和结点圈定的封闭区域数加上图形外的区域数1.8. 黑盒测试是功能测试又称为功能测试或数据驱动测试.9. 白盒测试是对程序中尽可能多和逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致.10. 驱动模块是用来模拟被测模块的上级调用模块的模块,功能要比真正的上级模块简单得多,它只完成接受测试数据,以上级模块调用被测模块的格式驱动被模块,接收被测模块的测试结果并输出.11. 桩模块用来代替被测试模块所调用的模块它的作用是返回被测模块所需的信息.12. 单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误.13. 集成测试是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行测试,故也称组装测试或联合测试.14. 确认测试又称有效性测试.是为了检查软件的功能与性能是否与需求规格说明书中确定的指标相符合所进行的测试.15. 调试是为了确定错误的原因和位置,并改正错误所进行的工作,因此调试也称为纠错.第八章 软件维护1. 在软件运行/维护阶段对软件产品所进行的修改就是维护.2. 为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护.3. 随着计算机的飞速发展,计算机硬件,软件及数据环境在不断发生变化,为了使应用软件适应这种变化而修改软件的过程称为适应性维护.4. 在犯罪分子件运行时期中,用户往往会对软件提出新的功能要求与性能要求.这种增加软件功能,增强软件性能,提高软件运行效率而进行的维护活动称为完善性维护.5. 为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护.6. 软件可维护性是指软件能够被理解,校正,适应及增强功能的容易程度.第九章 软件开发的增量模型1. 软件开发中的原型是软件的一个早期可运行的版本,它反映了最终系统的重要特性.第十章 面向对象的方法1. 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则,计划或事件.2. 具有相同或相似性质的对象的抽象就是类具有相同或相似性质的对象的抽象就是类3. 对象之间进行通信的构造叫做消息.4. 类中操作的实现过程叫做方法,一个方法有方法名,参数,方法体.5. 继承性是子类自动共享父类数据结构和方法的机制这是类之间的一种关系.6. 在类层次中,子类只继承一个父类的数据结构和方法,称为单重继承.7. 在类层次中,子类继承了多个父亲的数据结构和方法,称为多重继承.8. 多态性是指相同的操作或函数,过程可作用于多用户种类型的对象上并获得不同结果.不同的对象收到同一消息可以产生不同的结果,这种现象称为多态性.9. 抽象是指强调实体的本质,内在的属性,忽略一些无关紧要的属性.10. 信息隐蔽是指所有软件部件内部都有明确的范围以及清楚的外部边界每个软件部件都有友好的界面接口,软件部件的内部实现与外部可访问性分离.11. 链表示对象间的物理与概念联结.12. 关联表示类之间的一种关系,就是一些可能的链的集合.第十一章 软件质量与质量保证1. 软件按照设计要求,在规定时间和条件下不出故障,持续运行的程度.2. 为了完成预定功能,软件系统所需的计算机资源和程序代码数量的程度.3. 找到并改正程序中的一个错误所需代价的程度.4. 将一个软件系统从一个计算机系统或环境移植到另一个计算机系统或环境中运行时所需的工作量.5. 将一个系统耦合到另一个系统所需的工作量.6. 修改或改进一个已投入运行的软件所需工作量的程度.7. 一个软件能再次用于其他相关应用的程度.8. 设计的规格说明书要符合用户的要求.9. 程序要按照设计规格说明所规定的情况正确执行.10. 冗余是指实现系统规定功能是多余的那部分资源,包括硬件,软件,信息和时间.第十二章 软件工程管理1. 软件配置管理,简称SCM,是一组管理整个软件生存期各阶段中变更的活动是一组管理整个软件生存期各阶段中变更的活动2. 软件配置项是软件工程中产生的信息项,它是配置管理的基本单位.3. 基线是软件生存期中各开发阶段的一个特定点,它的作用是把开发各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查与肯定阶段成果.4. 文档是指某种数据媒体和其中所记录的数据.在软件工程中,文档用来表示对需求,工程或结果进行描述,定义,规定,报告或认证的任何书面或图示的信息.它们描述和规定了软件设计和实现的细节,说明使用软件的操作命令.第十三章 软件开发环境1. 软件开发环境是相关的一组软件工具集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成.2. 软件工具是指为支持计算机软件的开发,维护,模拟,移植或管理而研制的程序系统.3. CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发.4. 一个组织中的CASE系统从被始需求到完全废弃这一生存期.5. 一个CASE工作台是一组工具集,支持像设计,实现或测试等特定的软件开发阶段.。
数据库系统概论复习资料:第一章:三:简答题:1. 什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
2. 什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
3. 什么是数据库管理系统?答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。
不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
4. 什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。
数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。
第一章补充作业部分:假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。
第1章前言在学校,教务管理工作是非常重要的一项工作,它负责整个学校的日常教学安排,学生的学籍管理等等.以前都是人工进行操作.随着学校规模扩大,教务处的教务管理工作量大大加重。
随着计算机应用的发展,教务工作者急切希望能够将大部分繁琐的工作交由计算机来处理,减轻人工的压力并提高工作效率。
近年来,随着社会对人才需求的不断提高,以培养人才为根本目标的教育教学活动正在进行前所未有的改革,因此对教学管理提出来了更高的要求.用传统的人工方法进行愈来愈多的教务管理工作,不但效率低下,而且容易出错,浪费大量的人力财力.为了提高教务工作的效率,很多单位、部门、公司都曾着手开发了教务管理软件,但由于各高校具体情况不同,管理方法也存在很大差异,很难做出一套各高校普遍实用的教务管理软件。
鉴于此,依据我校具体设置、管理方法,以教学计划和师生管理为核心,制作一套实用性强的教务管理系统就显得十分重要了,从而以技术的现代化,使我校教学管理向科学化、合理化、规范化推进.第7章系统概述2.1系统特点随着教育的发展,学校的教育方针政策逐渐改变:学生自主选择专业及专业方向与课程的选修机制、实验预约、成绩审核、学分制等管理方式的改革向传统管理软件提出了新的挑战。
高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。
面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,教务管理系统的出现较好地解决了一些问题.教务系统有以下这些特点:(1)高效性。
加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,而且由于管理周期缩短和人力开销的减少,可以在高校信息化中获得更多的好处。
(2)高实用性。
由于教务管理工作不同于其它行业的管理工作,管理软件在市场上没有专业的管理软件;找软件开发公司单独开发软件所需费用又太高,至少需要几千元,并且实用性不强,日后的维护升级等问题也不易解决。
教务管理信息系统并不需要特别高的配置,编写管理信息系统的软件在市面上也十分便宜。
第一章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D 10. B11. C 12. D 13. A 14. D 15. B16. C 17. D 18. A 19. D 20. A二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A 13. A 14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号,系名称,电话办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题结构化查询语言(Structured Query Language)数据查询、数据定义、数据操纵、数据控制外模式、模式、内模式数据库、事务日志NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK 约束聚集索引、非聚集索引连接字段行数定义系统权限、对象权限基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X + 函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φ B→B B→C B→BC10. B→C A→D D→C11. AB 1NF12. AD 3NF第5章习题参考答案一、选择题1. B2. B3. C4. A5. C6. D7. A8. C9. D 10. D11. B 12. B 13. A 14. D 15. A二、填空题安全性控制、完整性控制、并发性控制、数据库恢复数据对象、操作类型授权粒度、授权表中允许的登记项的范围原始数据(或明文)、不可直接识别的格式(或密文)、密文事务、原子性、一致性、隔离性、持久性丢失更新、污读、不可重读封锁、排它型封锁、共享封锁利用数据的冗余登记日志文件、数据转储事务故障、系统故障、介质故障完整性登录账号、用户账号public服务器、数据库第6章习题参考答案一、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C11. D 12. B 13. B 14. D二、填空题数据库的结构设计、数据库的行为设计新奥尔良法分析和设计阶段、实现和运行阶段需求分析概念结构设计自顶向下、自底向上属性冲突、命名冲突、结构冲突逻辑结构设计确定物理结构、评价物理结构数据库加载运行和维护物理数据字典需求分析载入第7章习题参考答案一、选择题1. B2.C3.B4.D5.A二、填空题局部变量、全局变量- -、/*……*/DECLARESQL、流程控制AFTER 触发器、INSTEAD OF 触发器插入表、删除表数据库备份、事务日志备份、差异备份、文件和文件组备份简单还原、完全还原、批日志还原。
第七章.数据库设计习题:一.填空题1.数据库设计的几个步骤是。
2.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的设计阶段。
3.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为。
4.数据库实施阶段包括两项重要的工作,一项是数据的,另一项是应用程序的编码和调试。
5.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有、和三类。
6.E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的。
二.选择题1.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计2.在关系数据库设计中,设计关系模式是的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段3.从E-R模型向关系模型转换时,一个M:N联系转换成关系模式时,该关系模式的关键字是。
A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性4.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。
A.属性冲突B.语法冲突C.结构冲突D.命名冲突5.概念模型独立于。
A.E-R模型B.硬件设备和DBMSC.操作系统和DBMSD.DBMS 三.简答题1.数据字典的内容和作用是什么。
2.什么是数据库的概念结构,试述其特点和设计策略。
3.什么是数据库的逻辑结构设计?试述其设计步骤。
4.试述数据库物理设计的内容和步骤。
四.一个图书借阅管理数据库要求提供下述服务:1)可随时查询书库中现有书籍的品种,数量与存放位置。
所有各类书籍均可由书号唯一标识。
2)可随时查询书籍借还情况。
第七章数据库基础一、选择题1.在数据库管理技术发展中,数据独立性最高的是(C)。
A.人工管理B.文件管理C.数据库管理D.数据模型2.数据库系统的核心是(B)。
A.数据库B.数据库管理系统C.模拟模型D.软件工程3.用二维表来表示实体与实体之间联系的模型是(C)。
A.层次B.网状C.关系D.面向对象4.关系表中每一行称为一个(A)。
A.元组B.字段C.域D.属性5.在数据库中能唯一地标识一个元组的属性或属性的组合称为(D)。
A.记录B.字段C.域D.关键字6.在关系模型中域是指(D)。
A.记录B.字段C.属性D.属性的取值范围7.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主键是R#,S的主键是S#,则S#是R的(C)。
A.候选关键字B.主关键字C.外部关键字D.超键8.一门课可以由多个学生选修,一个学生可以选修多门课程,则学生与课程之间的关系是(C)。
A.一对一B.一对多C.多对多D.多对一9.用树形结构来表示实体之间联系的模型称为(A)。
A.层次B.网状C.关系D.面向对象10. 关系模式中,指定若干属性组成的新的关系称为(A)。
A.投影B、选择C、关系D、自然连接11.在Access中不能建立索引的数据类型是(C )。
A.文本B.数字C.备注D.日期时间12.用于存放基本数据的对象是(A )。
A.表B.查询C.窗体D.报表13.下面不是Access数据库的对象是(D)。
A.表B.查询C.模块D.字段14.Access 2010中,设置为主键的字段(D)。
A.不能设置索引B.可设置为“有(有重复)”索引C.可设置为“无”索引D.系统自动设置索引15.数据库中有A 、B两个表,具有相同的字段C,在两个表中C字段都设为主键,则通过C字段建立两表的关系时,该关系为(A )。
A.一对一B.一对多C.多对多D.多对一16.在Access 2010 中,如果不想显示数据表中的某些字段,可以使用的命令是( A )。
第6章关系数据理论一.选择题1.对关系模式进行规范化的主要目的是BA.提高数据操作效率B.维护数据的一致性C.加强数据的安全性D.为用户提供更快捷的数据操作2.关系模式中的插入异常是指DA.插入的数据违反了实体完整性约束B.插入的数据违反了用户定义的完整性约束C.插入了不该插入的数据D.应该被插入的数据不能被插入3.如果有函数依赖X→Y,并且对X的任意真子集X’,都有X’Y,则称C A.X完全函数依赖于Y B.X部分函数依赖于YC.Y完全函数依赖于X D.Y部分函数依赖于X4.如果有函数依赖X→Y,并且对X的某个真子集X’,有X’→Y成立,则称B A.Y完全函数依赖于X B.Y部分函数依赖于XC.X完全函数依赖于Y D.X部分函数依赖于Y5.若X→Y和Y→Z在关系模式R上成立,则X→Z在R上也成立。
该推理规则称为CA.自反规则B.增广规则C.传递规则D.伪传递规则6.若关系模式R中属性A仅出现在函数依赖的左部,则A为AA.L类属性B.R类属性C.N类属性D.LR类属性7.若关系模式R中属性A是N类属性,则A DA.一定不包含在R任何候选码中B.可能包含也可能不包含在R的候选码中C.一定包含在R的某个候选码中D.一定包含在R的任何候选码中8.设F是某关系模式的极小函数依赖集。
下列关于F的说法,错误的是B A.F中每个函数依赖的右部都必须是单个属性B.F中每个函数依赖的左部都必须是单个属性C.F中不能有冗余的函数依赖D.F中每个函数依赖的左部不能有冗余属性9.有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于BA.第一范式B.第二范式C.第三范式D.BC范式10.设有关系模式R(X, Y, Z),其F={Y→Z, Y→X, X→YZ},则该关系模式至少属于DA.第一范式B.第二范式C.第三范式D.BC范式11.下列关于关系模式与范式的说法,错误的是DA.任何一个只包含两个属性的关系模式一定属于3NFB.任何一个只包含两个属性的关系模式一定属于BCNFC.任何一个只包含两个属性的关系模式一定属于2NFD.任何一个只包含三个属性的关系模式一定属于3NF12.有关系模式:借书(书号,书名,库存量,读者号,借书日期,还书日期),设一个读者可以多次借阅同一本书,但对一种书(用书号唯一标识)不能同时借多本。
数据库系统概论复习资料:第一章:10. 数将数据库的结构划分成多个层次,是为了提高数据库的① B 和②B 。
①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性13. 数据库管理系统(DBMS)是 D A.数学软件B.应用软件 C.计算机辅助设计D.系统软件14. 数据库管理系统(DBMS)的主要功能是 B 。
A.修改数据库 B.定义数据库 C.应用数据库D.保护数据库15. 数据库系统的特点是 A 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享 B.数据存储 C.数据应用 D.数据保密17. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 C 。
A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能20据库系统的数据独立性是指 B 。
A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构21.信息世界中的术语,与之对应的数据库术语为 D A.文件 B.数据库 C.字段 D.记录23.传统的数据模型分类,数据库系统可以分为三种类型 C 。
A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体答案:C24. 层次模型不能直接表示 C A. 1 :1关系 B.1 :m关系 C. m :n关系 D.1 :1和1 :m关系二、填空题1. 数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。
第2章关系数据库一、选择题2、关系模型中,一个关键字是 C 。
A.可由多个任意属性组成 B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是6.在关系代数运算中,五种基本运算为 C 。
习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. B7. A8. B9. D 10. B11. C 12. D 13. D 14. D 15. B16. C 17. D 18. A 19. D 20. A21. 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、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。
第七章一、选择题:1.以下关于E-R图的叙述正确的是(C)A.E-R图建立在关系数据库的假设上B.E-R图使过程和数据的关系清晰,实体间的关系可导出应用过程的表示C.E-R图可将现实世界中的信息抽象地表示为实体以及实体间的联系D.E-R图能表示数据生命周期2.在数据库设计过程中,设计用户外模式属于(B)A.物理设计B.逻辑结构设计C.数据库实施D.概念结构设计3.如何构造出一个合适的数据库逻辑结构是(C)主要解决的问题。
A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B)。
A.数据模型B.概念模型C.层次模型D.关系模型5.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于(C)设计阶段。
A.概念设计B.逻辑设计C.物理设计D.全局设计7.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是(D)阶段的任务。
A.需求分析B.概念设计C.物理设计D.逻辑设计8.在概念模型中的客观存在并可相互区别的事物称为(A)。
A.实体B.元组C.属性D.节点9.某公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(D)。
A.多对多B.一对一C.一对多D.多对一11.在数据库设计中,将ER图转换成关系数据模型的过程属于(B)。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段12.在ER模型中,如果有3个不同的实体,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是(C)。
A.4B.5C.6D.714. 如果两个实体集之间的联系是m:n,转换为关系时(B)。
A. 联系本身不必单独转换为一个关系B. 联系本身必须单独转换为一个关系C. 联系本身也可以不单独转换为一个关系D. 将两个实体合并为一个实体15. 数据库设计人员之间与用户之间沟通信息的桥梁是(B)。
第1章医学信息系统概论1.我国卫生信息化建设存在那些问题?2.未来医药学专业大学生的IT知识结构中应包含哪些方面?3.信息处理包含哪些内容4.医学信息系统的特点、作用和分类?5.医院信息系统的体系结构和功能要求是什么?6. 怎样划分医院信息系统处理信息的层次?第2章医院信息系统1、医院信息系统的定义是什么?2、根据数据流量、流向及处理过程,说明医院信息系统结构。
3、简述医院信息系统的系统构成。
4、临床诊疗部分包括哪些内容?5、药品管理部分包括哪些功能?6、费用管理包括哪些系统?7、综合管理和统计分析各有哪些分支?8、简述HIS的开发过程。
9、HIS开发模式有哪几种?各有什么特点?10、HIS开发的主要困难是什么?11、说明远程医疗的系统结构。
第3章电子病历与病历信息标准化1. 什么是病历?什么是电子病历?2.电子病历的特点有哪些?3. 电子病历的作用表达在哪些方面?4.电子病历的组成元素有哪些?这些元素是如何分类的?5.什么是医生工作站?医生工作站有哪些功能?6.电子病历使用中应注意的事项有哪些?7.如何实现电子病历的安全性?8.国际疾病分类—ICD的分类原理与方法是什么?第4章典型HIS系统需求分析1.观访问您家附近的一所医院,参照本书图4-2某医院组织结构图,画出这家医院的组织结构图。
2.某病人在看过门诊后医生告诉他需要住院治疗,请读者设计一个病人从门诊到住院的系统工作流程。
第5章医院信息系统总体设计1、医院信息系统与一般信息系统在系统的总体结构上有何异同?2、描述医院信息系统设计的一般原则。
第6章医院信息系统开发工程的文件组成包含有哪些类型?访问数据库主要有哪些方法?3.通过ADO访问数据库的主要步骤有哪些?4.编程格式标准主要要注意些什么问题?5.医院药房子系统主要的功能模块有哪些?6.程序调试方法有哪些?第7章HIS中的医学影像信息处理系统1、简述PACS系统的概念?2、简述PACS系统的组成?3、PACS系统可分为哪几种类型?有什么特征?4、什么是DICOM标准?5、DICOM标准文件包括哪几部分内容?6、简述RIS系统的概念?7、RIS系统工作流程是什么?第8章医学实验室信息系统1. LIS的主要作用与意义。
名词解释第7章1、菜单生成:用菜单文件自动创建菜单程序的过程。
2、报表布局:定义报表输出格式的文件,可有列布局、行布局、一对多布局、多兰布局。
3、界限校验:事先指定数据的取值范围,由计算机系统校验数据,判别数据是否超出了界限。
4、重复校验:对同一组数据,由不同人员重复输入,然后由计算机比较检验一致性。
5、人机交互:也叫人机对话,是在程序运行过程中,为了控制或校验目的,通过计算机显示屏幕,使人和计算机对话的操作。
6、快捷菜单:是针对摸个特定对象设计的弹出菜单,在菜单中集中了对该对象的各种操作指令。
7、联机处理:是直接将采集到的数据实时输入管理信息系统的方式。
8、静态校验:就是利用人工目测检查错误的方式。
9、处理过程设计:就是要对控制结构图中,每一个模块内部的处理过程,进行具体描述。
10、IPO图:将为编制程序提供指导,所以也叫做程序设计任务书。
11、系统设计说明书:(系统设计报告)是系统设计的最后成果,是新系统的物理模型和系统实施的依据。
第8章1、回归测试:出错软件经修改后,用原来的测试用例在进行测试。
2、容器类:是类的一种,产生的对象可以容纳其他对象,并允许访问所包含的对象。
3、可理解性:是指程序不但要求处理逻辑正确,计算机容易执行,而且应当层次清楚,便于人的理解和阅读。
4、黑盒法测试:(功能测试)它是将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件外部特征。
从程序的输入和输出特性上测试其是否满足设定的功能。
5、白盒法测试:(结构测试)它是将软件看做一个透明的白盒子,按照程序的逻辑路径及过程进行测试,检查它与设计是否相符。
6、系统测试:是将经过测试的子系统装配成一个完整的系统进行测试。
在这个测试中发现的错误仅有设计和编程的错误,还可能有需求分析中的错误。
因此,它的目的是检验系统否确实能提供分析报告中指定的功能。
7、系统初始化:指系统从开发完成到投入应用要经过一个初始过程,初始化包括对系统的运行环境和资源进行设置、系统运行和控制参数设定,数据加载以及调整系统与业务工作同步等内容。