欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    全国计算机等级考试四级数据库工程师教程课后答案Word格式.docx

    • 资源ID:3247567       资源大小:121.49KB        全文页数:39页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    全国计算机等级考试四级数据库工程师教程课后答案Word格式.docx

    1、(3)根据的软件组成和各自功能,细化需求分析和设计阶段,引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线,分别用于设计中的数据库、数据库事务和应用程序。(4)将设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,每一步的设计内容又涵盖了三条设计主线。2.4 答案规划与分析的主要工作内容分为系统规划与定义、可行性分析、项目规划三个方面。其中,系统规划与定义是通过了解用户实际需求,明确数据库应用系统需要实现的目标和任务,并从数据管理和数据处理的角度,确定系统中数据库软件的功能、性能范围;可行性分析则包括项目的技术可行性分析、经济可行性分析、操作可行性分析和开发方案选择;项目规划则

    2、是对项目资源、成本和进度做出合理估算,并据此制定项目开发计划。2.5 答案需求分析包括数据需求分析、数据处理需求分析、业务需求分析等方面,此外还包括对系统在性能、存储、安全、备份与恢复等方面的要求进行分析。2.6 答案数据库应用系统的概念设计包括数据库概念模型设计和系统总体设计。数据库概念模型设计是依据数据需求分析结果,分析需要存储在数据库中的各类数据对象的特征及其相互间关联关系,并表示为概念数据模型;系统总体设计则是依据系统规划与分析结果和系统需求分析结果,确定系统软硬件总体框架。2.7 答案数据库应用系统的逻辑设计包括数据库逻辑结构设计、数据库事务概要设计、应用程序概要设计三方面。数据库逻

    3、辑结构设计的主要步骤为:将图转换为初始关系模式、对初始关系模式进行优化、检查关系表对数据库事务的支持性、确定关系模式完整性约束、设计基于关系模式的用户视图。2.8 答案数据库应用系统物理设计包括数据库物理结构设计、数据库事务详细设计和应用程序详细设计。数据库事务详细设计是根据事务处理流程,面向具体平台和开发环境,利用语句、数据库访问接口,采用高级程序设计语言或提供的事务实现机制,设计数据库事务。2.9 答案数据库应用系统的系统实现和部署包括建立数据库结构、数据加载、事务和应用程序的编码及测试、系统集成测试与试运行、系统部署等工作内容。2.10 答案数据库应用系统的运行与维护包括日常维护、系统监

    4、控与分析、系统性能优化调整、系统升级进化。第3章习题参考答案3.1 答案需求分析阶段的主要任务是通过需求分析的工作把用户对应用系统的非形式化需求不断揭示和挖掘出来,其目的在于明确应用系统的目标、功能、性能、数据范围和相关约束,形成需求说明书,作为系统开发后续各阶段的工作基础。完成需求分析的基本方法是调查分析,即面谈、实地观察、问卷调查及查阅资料。3.2 答案例如,可采用下列过程和步骤完成学校选课系统的需求分析:(1)标识问题标识问题从现行教务系统的业务流程做起,采用面谈、观察等方式理解现行教务系统的业务流程,包括现行教务流程存在的问题及需要改进的方面,通过对系统各类问题的识别和标识获得对待建选

    5、课系统功能、性能及运行环境等的全面理解。(2)建立需求模型使用等建模方法建立选课系统需求模型,借助模型及抽象方法把选课系统中的各类活动,如学籍管理、课程管理及选课、补退选等功能描述清楚,使得各类人员便于认识、理解系统所实现的功能。(3)描述需求按照需求说明书规格全面地、完整地描述及说明选课系统的功能性需求和非功能性需求。(4)确认需求由相关专家及人员确认和进一步检查选课系统需求的合理性、正确性和有效性,以确保需求分析的结果是全面的、准确的和一致的。3.3 答案(1)不过早陷入具体的细节。(2)从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系。(3)通过图形化的模型对象直观地表

    6、示系统要做什么,完成什么功能。(4)图形化建模方法方便系统分析员理解和描述系统。(5)模型对象不涉及太多技术术语,便于用户理解模型。3.4 答案功能需求主要描述应用信息系统的处理要求。例如,本书应用案例“商场经营管理系统”用了两层数据流图较全面的描述了商场经营管理系统将要完成的功能。图3.3第一层数据流图从总体描述了系统的主要功能及完成商场经营管理涉及的信息及信息范围以及目标系统与外部的数据交换关系。图3.4第二层数据流图描述了实现商场业务活动需要的基本功能,如库存管理、销售管理、会员管理及查询统计以及完成以上各处理要求需要的输入、输出数据及信息。信息需求主要描述目标系统需要存储和管理哪些数据

    7、,这些数据具有什么属性特征和组成格式。商场经营管理系统的数据需求见2.7.2所列的数据对象。性能需求描述应用系统对性能的要求。例如,商场经营管理系统对响应时间,存储容量,系统的适应性,数据的安全性、数据的完整性、一致性和可靠性等方面的要求。3.6 答案(1)商场经营管理系统A0图(2) 商场经营管理系统A0图3.7 答案(1)电子产品租借管理系统第一层数据流图P1 客户信息电子产品店员信息租借产品客户供应商商店(2)电子产品租借管理系统第二层数据流图P1.1确认客户及管理员认证借阅需求P1.2信息查询P1.3租借 客户D1D3电子产品库存租借记录D4P1.4返还生成租借信息删除租借记录借阅清单

    8、返还产品P1.5报表生成店经理统计信息第4章习题参考答案4.1 答案数据库概念设计包括如下基本步骤:(1)确定实体集(2)确定联系和联系类型(3)建立由信息模型表示的企业模型(4)确定实体集属性(5)对信息模型优化4.2 答案(1)实体集与实体集实例如,李明读了两本书,丁一读了3本书。根据这个事实可以抽象出一个数据模型“学生读书”。其中“学生”是一个实体集,因为实体集描述具有相同属性特征和性质的事物集合(如学生对象集合);而其中的“李明”、“丁一”是学生实体集中的实例,因为他们都是学生集合中的一个具体对象,实体集实例描述一个集合中客观存在并可以相互区分的事物。(2)属性与属性实例如“学生读书”

    9、数据模型中的姓名是学生实体集的一个属性,属性描述实体所具有的某一特征或性质,一个实体通常由多个属性来刻画;而“李明”、“丁一”是姓名属性的实例也是姓名属性的取值。(3)联系与联系基数学生和图书两个实体集之间的关系叫做“联系”,联系描述实体集之间的一种连接或关系;如果实体集学生的一个实例与实体集图书的2个、3个或N个实例相联系, 就说明在联系的学生端有基数1,而在联系的图书端有基数2、3、或N, 联系的基数刻画两个实体集之间联系的类型:1:1或1或。4.3 答案(1)分类联系在现实世界中,有些事物是其它事物的类。例如,实体集 “电冰箱”、“洗衣机”、“彩电”是实体集“电器”的分类实体集。“分类联

    10、系”描述两个或多个实体集之间的联系,在这些实体集中,存在一个一般实体集如电器,它的每一个实例都恰好与一个且仅一个分类实体集如“电冰箱”或“洗衣机”或“彩电”的一个实例相联系。通常,一般实体集的每一个实例和与之相关的一个分类实体集实例描述的是现实世界的同一事物,它们具有相同的唯一标识符。(2)不确定联系例如,商场允许一位客户购买多种商品,而同一种商品允许多名客户购买。在实体集“客户”和“商品”之间就存在着不确定的联系。不确定联系又称为“多对多联系”或的联系。这种联系关联的两个实体集之间的任一实体集的一个实例都将对应另一个实体集的1个或多个实例。4.4 答案(1)教务管理系统图图实体集属性列表:系

    11、实体集属性:系号,系名,系主任,系办公室电话 班级实体集:班级名,学生人数学生实体集属性:学号,姓名,性别,出生日期 教师实体集属性:教师号,教师名,职称,性别,出生日期,工资 课程实体集属性:课程号,课程名,学分,上课时间,课容量教材实体集属性:教材号,教材名,出版社,第一作者(2)教务管理系统1x图1x图实体集属性列表:系/10, 属性:班级/20,属性:班级名,学生人数,系号,教师号教师/30,属性:教师号,教师名,职称,性别,出生日期,工资,系号学生/40,属性:学号,姓名,性别,出生日期,班级名 课程/50,属性:教课/55,属性:教师号,课程号,授课评价教材/60,属性:教材号,教

    12、材名,出版社,第一作者,课程号选课/65,属性:学号,课号,成绩4.5 答案电器销售管理系统图总公司实体集属性:工商注册号,地点,总裁,总公司电话,总公司职工数分店实体集属性:分公司注册号,地点,经理,电话,职工数职工实体集属性:工作证号,姓名,性别,年龄,工资,工种,奖金电器实体集属性:型号,名称,电器指标,生产商,生产日期,进货价格,售出价格第5章习题参考答案5.1 答案关系模型用二维表格结构表示实体及实体间的联系。现实世界中的每个客观对象对应表中的一行叫做一条记录,表中的每个列(属性)描述对象类的某一特征,列的值(属性的取值)刻画和描述客观对象的某一具体的特征。关系数据库是按照二维表格组

    13、织和存储的相互关联的关系(表)的集合。关系数据库采用关系模型在计算机中组织、存储、处理和管理数据。5.2 答案如学号是学生关系(表)的主码,因为这个属性能够唯一识别学生关系中的每一条记录。5.3 答案主码约束定义指定关系的主码列不能取空值,并且取值要唯一。5.4 答案如果两个关系R和S,X是R的属性或属性组,且X不是R的码,但X是S的码,则称X是R的外码。5.5 答案外码约束也叫引用完整性约束,定义外码与主码之间的引用规则,即若关系R含有另一个关系S的主码所对应的属性或属性组F(该属性或属性组F称为关系R的外码),则关系R中的每一个元组在属性组F上的值必须满足:或者取空值,或者等于S中某个元组

    14、的主码的值。5.7 答案关系数据库设计理论的基础是函数依赖理论和规范化设计理论。规范化设计理论的主要内容是范式,即关系模式满足的条件,它是数据库逻辑设计的指南。5.8 答案(1)商场经营管理系统实体集属性列表:供应商实体集属性:供应商编号,名称,地址,邮编,联系人,电话,传真,网址,电子邮箱,开户银行,账户名称,账户账号 商品及库存实体集属性:商品类别编号,类别名称,类别描述信息,商品编号,品名,生产日期,单价,库存量,商品描述信息销售员信息实体集属性:销售人员编号,姓名,性别,年龄,身份证,地址,邮编,电话,收银台编号,状态,收银台描述信息顾客信息实体集属性:顾客编号,姓名,性别,年龄,身份

    15、证号,地址,邮编,电话会员卡实体集属性:会员卡号,有效起始日期,有效截止日期,积分,状态(2)3关系模式(注,下划属性为主码属性):供应商信息(供应商编号(),名称,地址,邮编,联系人,电话,传真,网址,电子邮箱,开户银行,账户名称,账户账号) 商品类别(商品类别编号(),类别名称,类别描述信息)商品(商品编号(),品名,生产日期,单价,库存量,商品描述信息,商品类别编号()采购入库单据(入库单据编号(),入库日期,经手人,入库单据描述)采购入库单据明细(入库单据编号(),商品编号(),进价,数量,供应商编号(),购买日期) 销售人员(销售人员编号(),姓名,性别,年龄,身份证,地址,邮编,电

    16、话)收银台(收银台编号(),状态,收银台描述信息)会员卡(会员卡号(),有效起始日期,有效截止日期,积分,状态)销售单据(销售单编号(),会员卡号(),本次积分,付款总金额,销售日期,销售人员编号(),收银台编号(),销售单据描述)销售单据明细(销售单据编号,商品编号,单价,数量,总价,折扣率,折扣总价)商品价格变动表(商品编号(),开始日期,结束日期,销售价格,注释)顾客信息(顾客编号(), 会员卡号(),姓名,性别,年龄,身份证号,地址,邮编,电话)5.9 答案(1)R的码是()(2)R是1的关系模式(3)将R分解为3的关系模式如下:R1(D,C,G)R2(A,B,E)R3(B,C,F)5

    17、.10 答案R1(,)R2(,)R3(,)R4(,)第6章习题参考答案6.1 答案(1)堆文件是一种数据库文件结构形式。在堆文件中,记录随机地存储在文件物理空间中,新插入的记录存储在文件的末尾。(2)顺序文件是一种数据库文件结构形式。在顺序文件中,记录按照查找码值的升序或降序顺序排列存储。(3)聚集文件是一种数据库文件结构形式。聚集文件具有多种记录类型,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型。(4)索引技术()是一种快速文件访问技术,它将文件记录在某个或某些域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。(5

    18、)对数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则该索引文件称为聚集索引。否则,该索引文件称为非聚集索引。(6)在数据文件的包含主码的属性集上建立的索引称为主索引。在数据文件的非主属性上建立的索引称为辅索引。(7)如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则该索引称为稠密索引;如果只是一部分查找码的值有对应的索引记录,则该索引称为稀疏索引。(8)如果一个数据文件按照某个查找码组织为顺序文件,同时又对数据文件建有聚集索引,则该数据文件称为索引顺序文件。6.2 答案设3门课程分别为、和,5个学生分别为、和。如果用户查询主要是根据

    19、课程查找选课的学生,则可建立如下图所示的聚集文件。6.3 答案有序索引技术利用索引文件实现查找码取值到记录物理地址间的映射关系。索引文件由索引记录组成,每个记录中的索引项记录了某个特定的查找码值和具有该值的数据文件记录的物理地址。当需要访问数据文件中某个数据记录时,先根据查找码值查阅索引文件,找到对应的索引项,然后从索引项中找出数据记录在数据文件中的物理地址根据这个地址访问数据记录。6.4 答案散列技术是一种快速文件访问技术,它利用散列函数实现文件记录域取值到记录物理地址间的直接映射关系。当需要访问数据文件中查找码值为的某个或某些文件记录时,将作为散列函数h的输入,计算得出的散列函数输出值h(

    20、)就是文件记录在数据文件中的物理地址。6.5 答案关系数据字典中的元数据包括:关系模式信息、与视图描述有关的信息、关系的存储结构和存取方法信息、完整性约束、安全性有关的信息、数据库运行统计信息。使用数据字典中的元数据完成其相应的存储管理和查询处理功能。利用数据字典监视使用情况,完成有关系统管理工作。一般用户也可通过数据字典查阅部分数据库结构信息。6.6 答案数据库物理设计的主要步骤有数据库逻辑模式调整、文件组织与存取设计、数据分布设计、安全模式设计、确定系统配置、物理模式评估。第7章习题参考答案7.1 答案数据库应用系统功能设计包括数据库事务设计和应用程序设计。与数据库应用系统概念设计、逻辑设

    21、计、物理设计相对应,应用程序(软件)设计分为总体设计、概要设计和详细设计,数据库事务设计则由事务概要设计和事务详细设计组成。7.2 答案复杂数据库事务的设计与实现既要遵循应用领域特定的业务逻辑,又依赖于具体数据库系统所提供的事务实现机制。复杂事务的设计可以分解为概要设计和详细设计两个步骤。概要设计注重事务本身的处理流程,暂时先不考虑事务中与平台相关、具体的数据操作方法和事务实现机制,以提高设计结果的适用性。而事务详细设计则从概要设计得出的事务流程出发,设计可在具体平台下实现的特定事务。事务概要设计的核心内容是事务处理逻辑设计。事务概要设计包括了事务名称、事务所访问的关系表及关系属性、事务处理逻

    22、辑、事务用户等信息。7.3 答案软件体系结构是一种可预制、可重构的软件框架结构,它描述了软件系统的总体组织和层次划分、系统元素及其功能分配、全局控制、系统元素间的协调和交互、数据存取等。第8章习题参考答案8.1 答案:02558.2 答案:年、月、日中间用“/”或者“-”分隔符,日期和时间间空一个空格,时、分、秒之间用“:”隔离。日期和时间数据用单引号括起来。8.3 答案:分钟。8.4 答案:p为数字位个数,q为小数位个数。8.5 答案:精确到小数点后4位。8.6 答案(10)代表的是普通编码的字符串,最多存放10个字符,5个汉字,固定的占用10个字节的空间。(10)代表的是统一字符编码的字符

    23、串,最多存放10个字符,10个汉字,固定的占用20个字节的空间。8.7 答案(n)代表的是普通字符编码按定长存储的字符串,“n”的含义是字符的个数,固定占用n个字节的空间。(n) 代表的是普通字符编码按不定长存储的字符串,“n”的含义也是字符的个数,按字符的实际长度占用空间。8.8 答案支持两种,一种是系统使用的全局变量,用“”前缀标识。一种是用户使用的普遍变量,用“”前缀标识。8.9 答案创建表的语句为: ( (7) , (10) , (2) ( (男, 女), ( = 14), (20) ) 创建表的语句为: (20) , (0), (4) ( (必修选修) ( 0 100), (, ),

    24、 () (), () ()8.10 答案(1) (4)(2) (3) 8.11 答案(1) , () 总成绩, () 平均成绩, (*) 选课门数 (*) 2(2) , () 总成绩 () 200(3) , = = C02(4) , , s 80 (5) , , s = c = = 计算机系 = 数据库基础(6) , , , s = (7) 3 , , , c = (8) t1, t2, t1 t1 t2 t1 = t2 t1 100 人多 () 40 100 一般 () 40 较少 () =0 无人选 选课人数(14) (C100, 32, 选修)(15) 50(16)(a)用连接查询实现 s (b)用子查询实现 (17) = + 10c0


    注意事项

    本文(全国计算机等级考试四级数据库工程师教程课后答案Word格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开