• 刘丽娜《哈佛社交礼仪课》

    由于链接经常和谐,需要本书电子版的朋友可以关注微信公众号:【三无书舍】(awuook),首页回复数字133,下载地址自动弹出。书名:哈佛社交礼仪课作者:刘丽娜出版社:中国法制出版社:类别:社交礼仪格式:dfISBN:9787509395868作者简介:刘丽娜,作家,个人品牌顾问,个人和企业形象推广专家,有丰富的礼仪知识和个人品牌建设经验,精通中美礼仪,特别擅长礼仪形象,礼仪商业发展,帮助许多企业家创造适当的商业形象。《哈佛社交礼仪课》内容简介:如今,社会竞争越来越激烈。为了表现出更强的竞争力,除了优秀的专业能力外,还需要良好的专业形象和优秀的商务礼仪。礼仪是世界各地的一个重要话题,中国更注重礼仪。因此,人们越来越需要丰富的礼仪知识和良好的个人形象。本书内容专业、丰富、叙事形式新颖,具有较强的阅读和出版价值。本书从哈佛礼仪课程和礼仪教育中汲取精华,展示了职场和商务交集过程中可能出现的各种礼仪问题。摒弃了限制多、枯燥、难以记忆、难以实践的商务礼仪书写法,采用距离现实的商务实践*写作接近真实案例。下载地址:移动高速下载联通高速下载高速下载电信...

    2022-04-05

  • 数据库技术及应用(txt+pdf+epub+mobi电子书下载)|百度网盘下载

  • 构建实验文化(《哈佛商业评论》2020年第3期/全12期)(txt+pdf+epub+mobi电子书下载)|百度网盘下载

  • 2017年9月全国计算机等级考试《三级数据库技术》复习全书【核心讲义+历年真题详解】(txt+pdf+epub+mobi电子书下载)|百度网盘下载

  • 哈佛商业评论·像管理者一样思考【精选必读系列】(全15册)|百度网盘下载

    书名:哈佛商业评论・像管理者一样思考(全15册)作者:哈佛商业评论格式:EPUB浏览:613标签:商业管理经济...

    2022-10-25 《哈佛商业评论》中文版 《哈佛商业评论》采访单伟建:美国人不了解的中国

  • 2017年9月全国计算机等级考试《三级数据库技术》复习全书【核心讲义+历年真题详解】(txt+pdf+epub+mobi电子书下载)|百度网盘下载

  • 构建实验文化(《哈佛商业评论》2020年第3期/全12期)(txt+pdf+epub+mobi电子书下载)|百度网盘下载

    作者:哈佛商业评论出版社:浙江出版集团数字传媒有限公司格式:AZW3,DOCX,EPUB,MOBI,PDF,TXT构建实验文化(《哈佛商业评论》2020年第3期/全12期)试读:版权信息书名:构建实验文化(《哈佛商业评论》2020年第3期/全12期)作者:哈佛商业评论排版:zm出版社:浙江出版集团数字传媒有限公司出版时间:2020-03-18本书由浙江出版集团数字传媒有限公司授权北京当当科文电子商务有限公司制作与发行。—·版权所有侵权必究·—致读者TOTHEREADERS冬天再长,春天也在回来当我们准备2020年3月刊的稿件时,正值全国战“疫”进入攻坚阶段,与许多企业一样,本期杂志的印刷、配送环节势必不如以往顺利,但我们还是决定正常出刊,希望尽力让那些深爱本刊的读者能如常收到杂志,收到我们惦念读者,不负期待的心意。不知道本期杂志到您手上时,疫情是否已经好转,您和您的家人是否安好?在此,《哈佛商业评论》中文版全体同事对在这次疫情中离去的人们致以最深切的哀悼,对奋战在一线的医护工作者、媒体同行致以最崇高的敬意。在举国战“疫”的同时,从大洋彼岸也传来不幸的消息:2020年1月23日,哈佛商学院教授,“颠覆性创新”理论创始人克莱顿·克里斯坦森(ClaytoChritee)在美国马塞诸塞州因癌症并发症离世,享年67岁。多年来,克里斯坦森都是《哈佛商业评论》最高产的作家之一,无数管理者受到“颠覆性创新”理论的影响,全球最有影响力的企业都将之奉为创新圭臬。在本期杂志中,我们特别推出了纪念专题,与读者一起追思这位当代管理大师,重温他的经典理论和思想。本期聚光灯栏目是一组关于构建实验文化的文章。在日趋数字化的今日世界,随机可控的对照实验是一种创造或提升在线体验的重要方式。众多企业都发起在线测试以期获得用户的真实反馈,却无功而返。但障碍并不在于工具,而在于企业没有创建相应的文化。作者就如何改进给出了具体的建议,包括:营造培养好奇心的环境,将数据置于意见之上,让每个人都可以开展测试,所有实验都以符合道德伦理的方式进行,管理者要拥抱新的领导模式。测试有着不确定性,也会付出不菲的代价,让它们有所回报最好的办法就是:让所有信息向所有人透明,让人们能自由安全地表达意见,团队领导人以身作则,创建有效的系统、资源和组织结构。2020年的开始如此沉重,有巨星陨落,有苍生罹难......但无论这个冬天多么漫长都终将过去,我们期待春天早日来临。《哈佛商业评论》中文版编辑部hrchia.org主创者Cotriutor20世纪90年代初,斯特凡·索凯(StefaThomke)是麻省理工学院的博士生,也是一名电气工程师。在这两个职位上,他都专注于研究芯片设计的测试和实验管理。“实验应影响到公司的每个人和每件事,而不仅限于研发和运营部门。”现为哈佛商学院教授的索凯说,“大规模在线实验的能力正在改变企业的竞争方式。”他发表在本期的文章节选自他的新书《实验的作用》(ExerimetatioWork),探讨了如何创造让实验成为生活方式的文化。在攻读工商管理和市场营销高级学位之前,阿耶莱特·以色瑞利(AyeletIraeli)是以色列情报部队的中尉。她在部队里学到的分析技能,之后用在了她对线上和全渠道零售的研究中。在本期文章中,现为哈佛商学院助理教授的阿耶莱特和合著者小尤金·泽莱克(EugeeZelekJr.)阐述了品牌如何利用定价政策来减少未经授权的折扣。她说:“中间商违反品牌规定的频率之高令我惊讶,我希望找到制止他们的办法。”卢英德(IdraNooyi)1998年担任百事公司(PeiCo)企业战略高级副总裁时,CEO罗杰·恩里科(RogerErico)对她说,他希望把公司打造成21世纪的标志性企业。卢英德问这是什么意思,他回答说:“我不知道,你自己想明白吧。”创建标志性公司的目标一直在卢英德心中——2006年10月,她成为百事CEO,开始着手实现这一目标。在本期文章中。她与合著者维贾伊·戈文达拉扬(VijayGovidaraja)阐述了百事公司如何通过战略设计和执行,建设更可持续的未来,并以身作则,打造以目标为导向的现代公司。丹·洛瓦洛(DaLovallo)在康奈尔大学学习微观经济学时,想不通为何人类是理性主体。沿着这一研究线索,他首先找到了经济学家理查德」塞勒(RichardThaler),最终找到了心理学家兼经济学家丹尼尔」卡内曼(DaielKahema),随后成为卡尼曼的博士生。洛瓦洛现在是悉尼大学教授和麦肯锡高级顾问,他与卡尼曼合作撰写了大量行为经济学的学术和管理文章。他们在本期杂志发表的文章是最新一篇,合著者是蒂姆」科勒(TimKoller)和罗伯特」乌兰纳(RoertUhlaer)。hrchia.org拆除“销售机器”随着技术的不断突破,客户的学习能力和掌握信息能力越来越强,过去习惯于一板一眼规范行事的“销售机器”失灵了。销售领导者应该放弃他们对流程的苛求,允许销售人员依照自己的洞察力和判断展开行动;组织同时需要改善销售氛围,建立正确的激励措施和奖金制度。CEB董事总经理、执行董事和研究总监布伦特·亚当森、马修·狄克逊和尼古拉斯·托曼|文如何销售新产品托马斯·斯蒂恩伯格、迈克尔·阿亨|文激励销售员不能只靠钱丹尼尔·麦金|文销售人才离职可预测萨朗·桑德、V·库马尔、阿什利·戈莱茨尼、托德·莫莱尔|文《哈佛商业评论》中文网精彩内容推荐患者因何不信任AI?者认为他们的医疗需求是独一无二的,不能通过算法得到充分解决。为了实现医学人工智能允诺的诸多好处和成本节约,医疗提供机构必须找到克服这些疑虑的办法。无聊可能有好处有充分数据证明工作无聊的负面影响:例如,无聊会导致员工犯错、违反规则或在上班时间上网闲逛。一项新研究发现了一个好处:无聊可以让员工在接下来的任务中更有创造力。流媒体定价错在哪?如今,有如此多的流媒体服务可供使用,只提供一价通看的方案是一个错误。这样做会限制一家服务商的客户群,使其在竞争对手裁制更佳的定价前不堪一击。博客@HBR招聘时如何正确抉择?阿塔·塔尔基(AttaTarki)蒂诺·萨南达希(TioSaadaji)|文时青靖|编辑每年,仅在美国就有大约18.5万工商管理硕士(MBA)学生毕业。这些学生中很大一部分每人会花100多个小时准备所谓的案例面试——麦肯锡(McKiey)等精英咨询公司青睐的评估方法,其间应聘者会被交予一个商务问题,并被要求详述他们会如何解决该问题。这是对时间的巨大浪费。案例面试是一种糟糕的评估方法,是时候终止其在招聘中的使用了。作为既准备过也执行过案例型面试的前咨询师,承认这个事实对我们来说十分痛苦。案例面试长期以来一直就是精英咨询公司惯常招聘流程的一部分。这些面试充满压力、令人生畏,给人一种严谨和庄重的印象。如果你闯关成功,你就真的成为了被选中的少数人:许多顶级咨询公司的录取率比常春藤盟校还低。结果,从《财富》500强公司到初创企业的许多招聘经理在评估新聘员工,尤其是初级岗位的员工时,也采用了案例法,因为他们试图获得某些“麦肯锡秘诀”。存在的问题案例面试不是预测工作表现的可靠方法。当ECA公司10年前成立时,我们希望更多采取数据驱动的方式来搜猎高管。因此,我们联系了常住斯德哥尔摩的经济学家蒂诺·萨南达希(TioSaadaji),开始寻找严谨的、有研究依据的招聘策略。我们设想案例型面试会名列榜首。毕竟,它们看起来是一种评估才能的巧妙途径:它们的设计目的是筛选解决问题的总体能力,这与长期的工作表现紧密相关。由于商界的变化速度日渐加快,解决问题的总体能力受到雇主的高度重视。可是我们失望地获知,这种假设没有得到学术上的验证支持。事实上,研究表明的结果恰恰相反。案例面试的设计没有正确或错误的答案,初衷是评估者可以从应聘者的案例陈述中提取有用的信息:“该应聘者表现出了创造力”“该应聘者计算能力很强”等等。不幸的是,研究表明,过多的信息会降低面试官的预测准确性。此外,不具备清晰和结构化的方式来评估应聘者,这使得面试官更有可能在评估应聘者的时候受他们偏见的影响。最后,没有正确或错误的答案会导致武断的决定。一名对公司商业模式进行了深入探讨的应聘者可能因“求知欲强”被录用,而另一名进行了同样探讨的应聘者则可能因“太理论化”被拒之门外。哪个录用决定才是正确的呢?我们为10家最负盛名的战略咨询公司中的7家进行过招聘。多年来,我们请求提供证据证明案例面试可以预测工作表现。让我们失望的是,我们的客户通常都拒绝了这个请求。也许他们不愿意分享敏感数据,或者他们太过坚信他们的方法行之有效,以至于他们不希望讨论会表明另外结果的数据——诺贝尔奖得主丹尼尔·卡内曼(DaielKahema)称之为“有效性幻觉”。最后让我们盖棺定论的是在我们获悉谷歌已经放弃了案例型面试的时候。谷歌前人力运营高级副总裁拉斯洛·博克(LazloBock)在他的著作《就业规则!》(WorkRule!)中描述了该公司如何通过努力收集面试数据,并在其后评测上万录用员工及其面试官的工作表现上,向传统的招聘智慧提出了细致挑战。每一种面试技巧都经过仔细审查。博克在该书中表示,本研究项目发现案例型面试“毫无价值”。后来他发推文表示:“我从不喜欢案例面试......它们无法预测应聘者的表现,主要的作用是为了让面试官感觉自己很聪明。”当我们与案例型面试的支持者交谈时,我们通常听到的辩解是,它们可以有效地确保你只录用有能力的人。当然,它们最后可能会错过一两个有能力的应聘者,可是由于招聘失误代价高昂,重要的是它们可以有效地甄别出肯定会出类拔萃的人。首先,没有证据表明这是真的。可即便它是真的,只有在公司找到更多超级巨星的成本相对低廉的条件下,错过优秀雇员的情形才于情于理说得过去。由于顶级咨询公司有成千上万的应聘者可供选择,有人可能会说,错过几位优秀的应聘者并不会让他们付出那么大的代价。然而多数企业与麦肯锡或波士顿咨询集团(BCG)并不一样。在普华永道(PwC)对全球CEO的年度调查中,“关键技能的可用性”被列为2019年对企业的第三大威胁,相比2018年的第五位上升了。2018年8月,美国空缺职位的数量首次超过了700万,目前仍维持这一水平。在如此紧缺的一个劳动力市场上,当人才就坐在你面前的时候,你无法负担错过他们的代价。替代的办法幸运的是,一个多世纪的研究表明,筛寻解决问题的总体能力存在更好、更严谨的方法。首先,一般心理能力(GeeralMetalAility,简称GMA)测试是迄今预测流体智力或者解决各类问题能力的最佳手段。GMA是一个经过数十年完善和测试的架构,有数千篇相关主题的同行评议论文发表。使用标准化的、毫不诱人的GMA测试是远比案例型面试更好的开启应聘者评估的方法。对案例型面试已知的一些缺陷,企业也可以通过标准化方法——更加明确某项工作最需要的技能,这些技能如何测试,以及什么才是出色的或者糟糕的回答——来加以削弱。书面评价有助于让技能评估更客观。通过让评估者隐去应聘者的名字(以及性别、种族和背景),它们还可以帮助减少偏见。最近,我们与合作的一位客户用标准化的书面评估代替了案例面试,其间他要求应聘者通读一份投资备忘录,并写下他们在做出投资决定前希望调查的主要问题。在对回答评分之前,他和他的同事隐去了应聘者的名字。他们还就哪些议题重要,以及在那些范畴内什么样的回答才是有见地的,达成了一致意见。这位客户最终让最近移居美国的一位英语为非母语的应聘者晋级到最后一轮——此人在与我们的其他客户交谈时就在传统的案例面试中苦苦挣扎。咨询公司在有关招聘的问题上有一件事是对的。解决问题的总体技能对预测工作成功很重要。然而,传统的案例型面试已经失去了它在辨别这些技能方面的作用。我们想到了每年花费大量时间和金钱准备案例面试的数以万计的MBA学生和求职者。这是对精力和人类潜能的巨大浪费。我们让这些求职者失望了,并在这个过程中将价值摆到了台面上。麦肯锡、波士顿咨询集团及你们的效仿者请注意:是时候抛弃这种陈旧、有偏见的方法来甄别顶尖人才了。阿塔·塔尔基是专业高管猎头及项目化人力资源公司ECA的创始人和CEO。他也是即将面世的新书《基于证据的招聘》(EvideceBaedRecruitig)的共同作者。蒂诺·萨南达希在芝加哥大学获得公共政策哲学博士学位,现为斯德哥尔摩经济学院经济与商业历史研究所的研究员。博客@HBR构建客户社区文化贝莉·理查森(BaileyRichardo)黄凯文(KeviHuyh,音译)凯·索托(KaiElmerSotto)|文时青靖|编辑21世纪初,面对电子游戏和互联网日益激烈的竞争,乐高(LEGO)发现自己濒临破产。该公司在经过不断奋斗之后出现了令人瞩目的转机,并超越美泰(Mattel)成为世界上最大的玩具制造商。这一转变的核心是乐高接洽客户方式的根本性改变。在75年多的历史中,乐高是在一个封闭的创新流程中专为客户制造玩具。可是在过去的十年里,乐高学会了如何与他们的粉丝社区共筑事业。过去十年的典型特征之一是企业控制客户互动的能力被削弱。营销人员过去可以发起企业与客户之间的几乎所有互动,而如今,一名Twitch流媒体客户可以在网上与其他玩家自由对话,ItatPot的粉丝可以在专门的Faceook群组中切磋烹饪的成功(与失败),运动鞋迷可以在Itagram故事中对最新的耐克鞋品头论足,无需与企业直接互动。乐高的成功——以及重新夺回玩具市场——源于对这一点的理解。2008年,乐高推出了乐高创意(LEGOIdea)平台,允许粉丝提交新概念的乐高系列玩具。提议经由其他粉丝投票,得票最高的再由乐高人员审核。选中的创意会被制作成系列玩具销售,粉丝设计师会得到1%的版税。该社区已发展到100多万用户,提交的产品创意超过2.6万件,28个系列得到生产,其中包括NASA女科学家(WomeofNASA)系列以及可弹奏的乐高钢琴。通过乐高创意平台,这家87年历史的企业成功地从单纯为客户打造产品,过渡为与粉丝参与的社区共筑事业。在我们研究乐高这样的社区驱动型企业以及帮助别人建立社区的工作中,我们获知,真正的社区不仅仅是客户群体,他们是因所关心的事物而不断聚集到一起的群体。保时捷就是如此。我们帮助它从通过广告和营销向其受众发话转变为打造一个让其超级粉丝可以在应用程序或俱乐部里直接互相联络的地方。凭借他们的ROADS应用程序,保时捷让充满热情的驾驶员能够分享他们推荐的路线,并因为他们对驾驶的热爱而彼此联系。过去的十年带来了许多建设社区所必需的技术工具。在接下来的十年里,与客户的合作会变得更加容易,也更加重要。倘若不仅要对此变化作出回应,而且要欣然接受这种变化,以下是要考虑的三条重要借鉴。借鉴1:愿意信任你的客户。把社区建设看作是渐进的合作行为——需要企业或原创领袖信任的大大小小的合作。看看TED投资TEDx的决定。作为仅面向受邀者的会议创立于1984年的TED在2009年做出了引入TEDx的大胆决定,授权志愿者在他们自己的城市独立组织TED式的会议。通过这样做,他们允许大量的与会者参与进来,包括那些永远负担不起中央TED会议精英标价(2018年标价10000美元)的人。在发起TEDx之前,整个流程都是由TED组织。可是他们知道,如果他们只为特定的受众提供私人策划活动,他们的影响最终会停滞不前。通过对外部社区的委托和授权,他们能够以惊人的规模传播思想。在过去的10年里,举办的TEDx活动超过了30000场,而总部的支持人员不到20人。在与TEDx执行董事杰伊·埃拉提(JayHerratti)的交谈中,我们问他,为何在如此多的媒体企业与他们的受众一起培育社区遭遇失败的时候,TEDx却生存了下来并蓬勃发展。“TED负责人克里斯·安德森(ChriAdero)愿意信任他人,”他向我们表示,“对他而言,这事其实就是找到最热衷于TED的人,那些真正热爱我们所做的事情并对传播思想抱有信念的人。然后你就去信任最支持你的人,不用担惊受怕。”有些企业根本不希望与他们的客户建立这种双向关系。2020年早些时候,我们对一家高档化妆品及服装品牌的一位高级员工进行了访谈。她向我们表示,社区策略对他们的品牌没有意义。何以如此?他们的客户希望公司为他们制造奢侈品。这个反思有助于说明,希望建立社区的企业需要了解的是:共同所有人与标准客户的行为不同。如果你误判了趋势,共同所有人会告知你。某些企业可能认为这是一种风险,但如果处理得当的话,它其实可以降低风险。如果你在产品变化方面偏离了目标,共同所有人会帮助你修正。借鉴2:从“谁”入手,而非“什么”。建立社区并非事关企业会取得何种成就,而是可以表现企业和一群充满热情的人能够共同有何作为。凭借乐高创意,乐高准确地找到了充满活力的人,乐高的青少年和成年粉丝,他们已经致力于为新的乐高系列玩具构思创意。乐高创意平台助推了社区成员想做的事情,这符合乐高公司自身利益。像乐高一样,不要凭空臆造动机。不停下脚步设定社区宗旨就贸然采取对策的企业,有可能面临建立一个无人出现的空间的危险。这些企业通常将社区建设工作置于诸如营销、社交媒体、产品管理或支持等某项代理职能之下,而未制定出有效的策略,由此产生的举措是企业的而非社区领导的。相反,首先要确定热心的参与者(或者你认为可能是热心参与者的人)。社区建设是对给你的品牌带来活力的特定热情人群加以信任与合作的持续实践。也许他们甚至已经以你未意识到的方式参与或贡献了。支持这些人可能最初是一个部门的职责,可是在最好的情况下,它会成为助力核心利益相关群体的跨职能努力。借鉴3:考虑持续的合作,而非短期的投资。Twitch和Itagram均是拥有蓬勃发展社区的平台,社区对它们的早期发展至关重要。两家平台都已被收购,现在都被上市母公司(分别为亚马逊和Faceook)所拥有。不过他们在社区投资方面走的道路截然不同。Itagram曾经是社区建设的宠儿。正如共同创始人凯文·斯特罗姆(KeviSytrom)解释的那样,“任何人都可以创建照片分享应用程序不是每一个人都可以创建社区。如果你能保护那份资产——如果你能帮助培育和发展社区——而且你的产品并不糟糕,那你就已创造出了比拥有糟糕社区的优秀产品更大价值的东西。”可是近年来,该公司减少了它的社区投资。他们取消了他们的全球社区团队,减少了讲述有关热情社区会员故事方面的投入。他们已经对客户支持实行了自动化。几年前,他们停止了对ItaMeet的支持,它是热情用户自发组织的聚会。他们甚至将“社区优先”从公司的价值观表述中删除。但是,在短期内,他们的最终盈利不断增长。(我们中的一位,贝利是Itagram的首批团队成员之一。)另一方面,Twitch在已经壮大的情况下继续对他们的社区深入投资。他们的Twitch“大使”计划对急剧增长的流媒体客户进行培训,并把他们送到总部直接与产品和数据团队对话。新产品的创意在上市前会与社区成员分享。Twitch团队继而在他们的产品和社论中特别关注卓越用户。他们还在世界各地对迅速发展的系列聚会进行了投资。已经达到了如此规模,Twitch为何还要继续投资这些关系呢?Twitch的社区营销负责人埃琳·韦恩(EriWaye)向我们表示:“我们的社区对我们在总部的工作有强烈的看法,因为他们在我们的平台上花了如此多的时间......6年前,有5000万人使用这个网站,现在是这个数字的四倍,而我们应该仍然做着同样的事情。这并不意味着我们的社区意见因为成员更多而不那么重要了。”Twitch社区的热情非同凡响:成员花时间代表品牌进行宣传和组织。因此,Twitch继续出现在用户面前并提供更高标准的关注,与他们一起共筑事业,而不是为他们打造产品,哪怕在他们已经达到了多数企业只能梦寐以求的规模(时刻保持着网站用户超过100万)。早期的Itagram有一个欣欣向荣的社区,但这种状态的保持没有得到保证。相比之下,Twitch正在对建立与客户的深层关系投资。一家企业可以在不投资社区的情况下持续繁荣——就像Itagram迄今表现的那样,可是如果你不维持你的关系,你就有承担社区债务的危险。对多数企业而言,一群客户的忠诚度是他们最值得守护的资产之一。社区只有在人们不断出现的情况下才成其为社区。因此,如果企业希望建立社区,他们也需要露面。他们需要始终如一。社区投资的投资回报率无法像数字广告等其他策略那样即时或明确得到衡量。可是要留意:企业如果不进行真正持续投资,不把资源和时间用于培育与最热衷他们的人间的关系,那它就无法成功地建立社区。他们付出什么就会得到什么。对许多企业而言,培育一个社区将会意味着培养一种新的能力。这是建立客户关系的民主而非专制之路,它需要信任而非控制,需要投入而非敷衍。从乐高、TEDx和Twitch等企业那里获得启发。以询问以下问题的方式开始与你的客户合作:如今,我们的企业对大揭秘是否持乐观态度?或者我们在整个过程中是否与客户建立了信任?我们的团队是否知道我们希望投资于谁以及那些人为何希望聚在一起?我们是否“跟进”了对这个社区的最初投资?何时以及以何种方式?就在我们进入下一个十年之际,你的客户无论如何都会代表你采取行动,自行推动互动。你可以做的要么是袖手旁观,要么通过对他们授权扮演一个积极的角色。贝莉·理查森是《聚合:如何与你的拥趸共建社区》(GetTogether:HowtoBuildaCommuityWithYourPeole)一书的共同作者以及PeoleamComay咨询公司的共同创始人。当Itagram被Faceook收购时,她是Itagram的13名最初员工之一。黄凯文是《聚合》一书的共同作者以及PeoleamComay咨询公司的共同创始人。凯·索托(KaiElmerSotto)是《聚合》一书的共同作者以及PeoleamComay咨询公司的共同创始人。试读结束[说明:试读内容隐藏了图片]点击下载...

    2022-04-03 《哈佛商业评论》中文版 《哈佛商业评论》采访单伟建:美国人不了解的中国

  • 数据库技术及应用(txt+pdf+epub+mobi电子书下载)|百度网盘下载

    作者:齐晖,潘惠勇出版社:中国铁道出版社有限公司格式:AZW3,DOCX,EPUB,MOBI,PDF,TXT数据库技术及应用试读:前言由于数据库技术在国民经济、科技文化和国防建设等诸多领域的广泛应用,基于数据库技术和数据库管理系统的应用软件的研发和使用已经成为各专业领域和管理人员必备的基础。因此,“数据库技术及应用”课程已经成为高等院校理工、经管、文科三大类学生的计算机基础教学核心课程和必修课程。Acce是MicrooftOffice系列应用软件之一,是一个功能强大且易于实现和使用的关系型数据库管理系统,既具有典型的Widow应用程序风格,也具备可视化及面向对象程序设计的特点。Acce能有效地组织、管理和共享数据库的数据信息,把数据库和网络结合起来,为用户在网络中共享信息奠定了基础。Acce可以直接开发一个小型的数据库管理系统,也可以作为一个中小型管理信息系统的数据库部分,还可以作为一个商务网站的后台数据库部分,Acce有着相当广泛的用户群。目前已有大量的基于Acce数据库的应用在Iteret上发布,并且其数量呈快速上升之势。同时,Acce概念清晰、简单易用、功能完备,尤其适合数据库技术的初学者。本书是根据教育部高等学校计算机基础课程教学指导委员会制定的《高等学校计算机基本教学发展战略研究暨计算机基础课程教学基本要求》(2009版)、新的《全国计算机等级考试(NCRE)二级Acce数据库程序设计考试大纲》的要求精心组织编写而成的。本书考虑到学生计算机实际的操作技能和学习特点,以应用为目的,以案例为引导,通过对大量实例的分析和讲解,采用图文并茂、通俗易懂的形式,以Acce2010为背景,循序渐进地介绍数据库系统的基本知识;Acce数据库的建立、使用、维护和管理等;结构化查询语言SQL的使用;VBA数据库编程基础;一个小型数据库应用系统开发实例等内容。在本书编写和组织上力求避免术语、概念的枯燥讲解和操作的简单堆砌,学生只要参照书中提供的实例进行系统学习,并配合一定的上机实际操作,就能很快掌握Acce数据库管理系统的基本功能和操作,掌握面向应用开发的系统知识,并能够学以致用地完成简单实用的小型数据库管理系统的开发。本书注重理论联系实际,条理清晰,概念明确,注重实际操作技能的训练。理论部分的讲解以“学籍管理”的设计为案例展开,全书的最后以“学籍管理”系统的开发为例,详细地介绍了如何构建一个小型数据库应用系统。书中配有大量的习题,包括选择题、判断题、填空题、简答题以及上机操作题等,供学生复习和上机练习使用。在上机练习时,可以举一反三,以达到熟练操作的目的。本书共分11章,从各个方面介绍Acce2010的功能。第1章主要介绍数据库技术的发展、数据库的基本概念、关系数据库系统、数据库设计基础等内容,通过这些内容使读者掌握数据库的基本概念、理论和设计方法。第2章介绍Acce2010的特点、界面;Acce的6种对象,数据库的创建和基本操作。使读者对Acce2010从宏观上有一定的了解。第3章、第4章、第5章、第6章、第7章重点介绍Acce数据表的建立,创建和使用查询,窗体、报表的建立,宏等内容,这些是Acce中最基本的内容。第8章通过典型的实例介绍Acce的编程语言VBA,内容主要有模块的概念、模块的建立、VBA程序设计的基本方法、过程的建立、调用与参数传递、事件驱动的程序设计方法、DoCmd对象以及VBA程序调试和错误处理方法等。这部分是本书的难点,也是开发应用程序的基础。第9章介绍如何使用Acce2010提供的安全功能来实现数据库的安全操作和数据库的导入/导出功能,以及利用SharePoit和Acce2010对数据库进行发布和协作管理数据库。第10章主要介绍VBA数据库编程,内容包括VBA提供的3种数据库访问接口;DAO的引用方法、DAO的模型层次结构和访问数据库的步骤;ADO的引用方法、ADO的模型层次结构和主要ADO对象的使用。第11章介绍数据库管理系统开发的一般流程,并以“学籍管理”系统的建立,介绍如何将数据库的各个对象有机地联系起来,构建一个小型数据库应用系统。本书参考学时不得低于60学时,其中32学时理论教学,28学时上机实践。本书可作为高等学校Acce数据库技术及应用课程的教材,也可作为Acce数据库应用系统开发人员的参考书或者自学者的自学教材。本书由中原工学院计算机学院基础教学部的9位教师集体写作完成,他们是杨要科、吴婷、金秋、马宗梅、郭飞、齐晖、王琳、程传鹏、潘惠勇。齐晖、潘惠勇任主编,吴婷、王琳、郭飞任副主编。全书由齐晖、潘惠勇审阅并统稿。本书中所有的例题和实例均在Acce2010中运行通过。为了便于教师使用本书和学生学习,本书配有电子教案、MOOC网站,以及本书案例中的素材,有需要者请登录htt://mooc1.zut.edu.c/coure/87180281.html下载(课程资源下载如有问题,请联系我们:qihui63@126.com)。由于编者学识水平所限,书中难免有不妥之处,望读者不吝指正。编者2017年11月第1章数据库基础概述自1946年计算机诞生以来,其主要应用是科学计算,自20世纪60年代以来,数据库技术也作为计算机数据处理的一门新技术发展了起来,它是计算机科学技术中发展最快的领域之一,经过50多年的发展形成了较为完整的理论体系,已被广泛应用于教学管理、科学研究、企业管理和社会服务等各个领域,是最先进的数据管理技术。本章主要介绍数据库中的基本概念、关系数据库数据库设计等内容。教学目标●了解数据管理的相关概念和含义、数据模型的主要类型与数据库的关系。●熟悉数据、数据库数据库管理系统的含义和数据库设计的原则、步骤及过程。●掌握关系数据库及相关的概念、关系运算和关系的完整性。1.1数据库基本概念自从计算机被发明之后,人类社会就进入了高速发展阶段,大量的信息堆积在人们面前。此时,如何组织存放这些信息,如何在需要时快速检索出信息,以及如何让所有用户共享这些信息就成为一个大问题。数据库技术就是在这种背景下诞生的,这也是使用数据库的原因。当今,世界上每一个人的生活几乎都离不开数据库。如果没有数据库,很多事情几乎无法解决。例如,没有学校的图书管理系统,借书会是一个很麻烦的事情,更不用说网上查询图书信息了;没有教务管理系统,学生要查询自己的成绩也不是很方便;没有计费系统,人们也就不能随心所欲地拨打手机;没有数据库的支持,网络搜索引擎就无法继续工作,网上购物就更不用想了。可见,数据库应用已经遍布了人们生活的各个角落。1.1.1计算机数据管理的发展现代意义上的数据库系统出现于20世纪60年代后期,伴随着计算机硬件系统的飞速发展、价格的逐步下降、操作系统性能的日益提高以及1970年前后关系型数据模型的出现,数据库技术正广泛应用于各个领域,可以说我们已经无法离开数据库系统。1.数据和信息在数据处理中,最常用到的基本概念就是数据和信息。数据是指描述事物的符号记录。数据不仅仅是指传统意义的由0~9组成的数字,而是所有可以输入到计算机中并能被计算机处理的符号的总称。在计算机中可表示数据的种类很多,除了数字以外,文字、图形、图像、声音都是数据。例如学生的基本情况、超市商品的价格、员工的照片、人的指纹、播音员朗诵的佳作、气象卫星云图等都可以是数据。信息是指以数据为载体的对客观世界实际存在的事物、事件和概念的抽象反映。具体说是一种被加工为特定形式的数据,是通过人的感官(眼、耳、鼻、舌、身)或各种仪器仪表和传感器等感知出来并经过加工而形成的反映现实世界中事物的数据。例如,在学生档案中,记录了学生的姓名、性别、年龄、出生日期、籍贯、所在系别、入学时间,那么下面的描述:(李军,男,21,1993,四川,外语系,2012)就是数据。对于这条学生记录,所表述的信息为:李军是个大学生,1993年出生,男,四川人,2012年考入外语系。数据是数据库的基本组成内容,是对客观世界所存在的事物的一种表征,人们总是尽可能地收集各种各样的数据,然后对其进行加工处理,从中抽取并推导出有价值的信息,作为指导日常工作和辅助决策的依据。数据和信息是两个互相联系、互相依赖但又互相区别的概念。数据是用来记录信息的可识别的符号,是信息的具体表现形式。数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释。只有经过提炼和抽象之后,具有使用价值的数据才能成为信息。2.数据处理和数据管理数据要经过处理才能变为信息,这种将数据转换成信息的过程称为数据处理。数据处理具体是指对信息进行收集、整理、存储、加工及传播等一系列活动的总和。数据处理的目的是从大量的、杂乱无章的甚至是难于理解的原始数据中,提炼、抽取出人们所需要的有价值、有意义的数据(信息),作为科学决策的依据。可用“信息=数据+数据处理”简单地表示信息、数据与数据处理的关系。数据是原料,是输入,而信息是产出,是输出结果。数据处理的真正含义是为了产生信息而处理数据。数据、数据处理、信息的关系如图1.1所示。图1.1数据、数据处理、信息的关系数据的组织、存储、检查和维护等工作是数据处理的基本环节,这些工作一般统称为数据管理。数据处理的核心是数据管理。数据处理与数据管理是相互联系的,数据管理技术的优劣,将直接影响数据处理的效率。3.计算机数据管理的发展阶段计算机在数据管理方面经历了从低级到高级的发展过程,到目前为止,数据管理大致经历了人工管理、文件系统、数据库系统三个阶段。1)人工管理阶段这一阶段(20世纪50年代中期以前)计算机主要用于科学计算。外部存储器只有磁带、卡片和纸带,软件只有汇编语言,还没有数据管理方面的软件。数据处理的方式基本上是批处理。这个时期数据管理具有以下几个特点。(1)数据不保存。因为当时计算机主要用于科学计算,对于数据保存的需求尚不迫切。需要时把数据输入内存,运算后将结果输出。数据并不保存在计算机中。(2)没有专用的软件对数据进行管理。在应用程序中,不仅要管理数据的逻辑结构,还要设计其物理结构、存取方法、输入/输出方法等。当存储改变时,应用程序中存取数据的子程序就需随之改变。(3)数据不具有独立性。数据的独立性是指逻辑独立性和物理独立性。当数据的类型、格式或输入/输出方式等逻辑结构或物理结构发生变化时,必须对应用程序做出相应的修改。(4)数据是面向程序的。一组数据只对应于一个应用程序。即使两个应用程序都涉及某些相同数据,也必须各自定义,无法相互利用。因此,在程序之间有大量的冗余数据。这时期数据与程序的关系如图1.2所示。图1.2人工管理阶段数据与程序的关系2)文件系统阶段这一阶段(20世纪50年代后期到60年代中期)计算机不仅用于科学计算,还用于信息管理。此时,外部存储器已有磁盘、磁鼓等直接存取的存储设备;软件领域出现了高级语言和操作系统。操作系统中的文件系统是专门的数据管理软件。这时可以把相关的数据组成一个文件存放在计算机中,在需要时只要提供文件名,计算机就能从文件系统中找出所要的文件,把文件中存储的数据提供给用户进行处理。这个时期数据管理具有以下几个特点。(1)数据以“文件”形式可长期保存在外部存储器的磁盘上。应用程序可对文件进行大量的检索、修改、插入和删除等操作。(2)文件组织已多样化。有索引文件、顺序存取文件和直接存取文件等。因而对文件中的记录可顺序访问,也可随机访问,便于存储和查找数据。(3)数据与程序间有一定的独立性。数据由专门的软件即文件系统进行管理,程序和数据间由软件提供的存取方法进行转换,数据存储发生变化不一定影响程序的运行。(4)对数据的操作以记录为单位。这是由于文件中只存储数据,不存储文件记录的结构描述信息。文件的建立、存取、查询、插入、删除、修改等所有操作,都要用程序来实现。在文件系统阶段,仍有很多缺点。主要表现在以下几个方面。(1)数据冗余度大。由于各数据文件之间缺乏有机的联系,造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储,数据不能共享。(2)数据独立性低。数据和程序相互依赖,一旦改变数据的逻辑结构,必须修改相应的应用程序。而应用程序发生变化,如改用另一种程序设计语言来编写程序,也需修改数据结构。(3)数据一致性差。由于相同数据的重复存储、各自管理,在进行更新操作时,容易造成数据的不一致。这样,文件系统仍然是一个不具有弹性的无结构的数据集合。文件之间是孤立的、不能反映现实世界中事物之间的内在联系。这时期数据与程序的关系如图1.3所示。图1.3文件系统阶段数据与程序的关系3)数据库系统阶段数据管理技术进入数据库系统阶段是在20世纪60年代末。由于计算机应用于管理的规模更加庞大,数据量急剧增加;硬件方面出现了大容量磁盘,使计算机联机存取大量数据成为可能;硬件价格下降,而软件价格上升,使开发和维护系统软件的成本增加。文件系统的数据管理方法已无法适应开发应用系统的需要。为解决多用户、多个应用程序共享数据的需求,出现了统一管理数据的专门软件系统,即数据库管理系统。这使利用数据库技术管理数据变成了现实。这时期数据管理的特点有以下几方面。(1)数据共享性高、冗余度低。这是数据库系统阶段的最大改进,数据不再面向某个应用程序而是面向整个系统,当前所有用户可同时访问数据库中的数据。这样就减少了不必要的数据冗余,节约了存储空间,同时也避免了数据之间的不相容性与不一致性。(2)数据结构化。即按照某种数据模型,将应用的各种数据组织到一个结构化的数据库中。在数据库中数据的结构化,不仅要考虑某个应用的数据结构,还要考虑整个系统的数据结构,并且还要能够表示出数据之间的有机关联。(3)数据独立性高。数据的独立性是指逻辑独立性和物理独立性。数据的逻辑独立性是指当数据的总体逻辑结构改变时,数据的局部逻辑结构不变。由于应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必修改,从而保证了数据与程序间的逻辑独立性。数据的物理独立性是指当数据的存储结构改变时,数据的逻辑结构不变,从而应用程序也不必改变。(4)有统一的数据控制功能。数据库为多个用户和应用程序所共享,对数据的存取往往是并发的,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。为确保数据库数据的正确有效和数据库系统的有效运行,数据库管理系统提供下述四方面的数据控制功能。①数据的安全性控制:防止不合法使用数据造成数据的泄露和破坏,保证数据的安全和机密。例如,系统提供口令检查或其他手段来验证用户身份,防止非法用户使用系统;也可以对数据的存取权限进行限制,只有通过检查后才能执行相应的操作。②数据的完整性控制:系统通过设置一些完整性规则以确保数据的正确性、有效性和相容性。正确性是指数据的合法性,如年龄属于数值型数据,只能包含0,1,…,9,不能包含字母或特殊符号。有效性是指数据是否在其定义的有效范围内,如月份只能用1~12之间的正整数表示。相容性是指表示同一事实的两个数据应相同,否则就不相容,如一个人不能有两个性别。③并发控制:防止多用户同时存取或修改数据库时,因相互干扰而提供给用户不正确的数据,并使数据库受到破坏。④数据恢复:当数据库被破坏或数据不可靠时,系统有能力将数据库从错误状态恢复到最近某一时刻的正确状态。这时期数据与程序之间的关系如图1.4所示。4.数据库系统的新技术随着科学技术和数据库系统的发展,从20世纪80年代开始数据库研究又出现了许多新的领域,相继研究出了分布式数据库系统、面向对象数据库系统和网络数据库系统。1)分布式数据库系统20世纪80年代,随着数据库技术的广泛应用,并与迅速发展的网络技术相结合,产生了分布式数据库系统。分布式数据库是一个物理上分布在计算机网络的不同结点,但在逻辑上又同属于一个系统的数据集合。在分布式数据库系统中,数据库存储在几台计算机中,这几台计算机之间通过高速网络相互通信,计算机之间没有共享公共的内存或磁盘,系统中每一台计算机称为一个结点。其一般结构如图1.5所示。图1.4数据库系统阶段数据与程序的关系图1.5分布式数据库系统在分布式数据库系统中,应用分为局部应用和全局应用两种。局部应用是指仅操作本地结点上数据库的应用;而全局应用是指需要操作两个或两个以上结点中的数据库的应用。例如,一个银行系统中,有多个分支机构分布在不同的城市,每个分支机构有自己的服务器(结点),用来维护该分支机构的所有账户的数据库。同时有若干客户机,用来完成本地客户的存、取款业务等(局部应用)。分支机构的客户机也可以完成某些全局应用,如不同分支机构中账户之间的转账,就需要同时访问和更新两个结点上的数据库中的数据。不支持全局应用的系统不能称为分布式数据库系统。同时,分布式数据库系统不仅要求数据的物理分布,而且要求这种分布是面向处理、面向应用的。分布式数据库系统是物理上分散,逻辑上集中的数据库系统,系统中的数据分别存放在计算机网络的不同结点上,网络中的每个结点具有独立处理的能力(称为场地自治),可以执行局部应用,每个结点也可以通过网络通信子系统执行全局应用。分布式数据库系统主要有如下几个特点。(1)数据的物理分布性。数据库中的数据分布在计算机网络的不同结点上,而不是集中在一个结点上。因此它不同于通过计算机网络共享的集中式数据库系统。(2)数据的逻辑整体性。分布在计算机网络不同结点上的数据在逻辑上属于同一个系统,因此,它们在逻辑上是相互联系的整体。(3)结点的自主性。每个结点有自己的计算机、数据库(即局部数据库,简称LDB)、数据库管理系统(LDBMS),因而能独立地管理局部数据库。局部数据库中的数据可以供本结点的用户存取(局部应用),也可以供其他结点上的用户存取以供全局应用。2)面向对象数据库系统20世纪90年代,许多从事数据库研究的学者把数据库技术和面向对象技术相结合,研究出一种新的数据库系统——面向对象数据库系统(OjectOrietedDataBaeSytem,OODBS),以满足新的应用需要。面向对象数据库系统的研究有两种观点,一种是在面向对象程序设计语言中引入数据库技术,另一种是从关系数据库系统自然地引入面向对象技术而进化到具有新功能的结果。现在一般把前一类数据库系统称为面向对象数据库系统(OODBS),后一类称为对象关系数据库系统(OjectRelatioDataBaeSytem,ORDBS),这两类统称为对象数据库系统。本书主要介绍对象关系数据库系统。目前,各个关系数据库厂商都在不同程度上扩展了关系模型,推出了符合面向对象数据模型的数据库系统。面向对象的数据模型吸收了面向对象程序设计方法的核心概念和基本思想,用面向对象的观点来描述现实世界的实体。对象关系数据库系统可定义为在关系数据模型的基础上,提供元组、数组、集合等丰富的数据类型以及处理新的数据类型的能力,并且具有继承性和对象标识等面向对象特点,这样形成的数据模型称为对象关系数据模型。基于对象关系模型的数据库系统称为对象关系数据库系统。所以对象关系数据库系统除了具有原来关系数据库的各种特点外,还具有以下特点。(1)扩充数据类型。以关系数据库和SQL为基础,扩展关系数据模型,增加面向对象的数据类型和特性。新的数据类型可定义为原有类型的子类或超类。新的数据类型定义之后,存放在数据库管理系统中,如同基本数据类型一样,可供所有用户共享。(2)支持复杂对象。OODBS中的基本结构是对象而不是记录,一个对象不仅包括描述它的数据,还包括对它操作的方法。它不仅支持简单的对象,还支持由多种基本数据类型或用户自定义的数据类型构成的复杂对象,支持子类、超类和继承的概念,因而能对现实世界的实体进行自然而直接的模拟,可表示诸如某个对象由“哪些对象组成”,有“什么性质”,处在“什么状态”,具有丰富的语义信息,这是传统数据库所不能比拟的。(3)提供通用的规则系统。规则在数据库管理系统(DataBaeMaagemetSytem,DBMS)及其应用中是十分重要的,在传统的关系数据库管理系统(RelatioDataBaeMaagemetSytem,RDBMS)中用触发器来保证数据库的完整性。触发器可以看成规则的一种形式。OODBS支持的规则系统将更加通用,更加灵活。例如,规则中的事件和动作可以是任何的SQL语句,可以使用用户自定义的函数,规则还能够被继承。这就大大增强了OODBS功能,使之具有主动数据库的特性。面向对象数据库系统的功能要求:①在数据模型方面,引入面向对象的概念,包括对象、类、对象标识、封装、继承、多态性、类层次结构等;②在数据库管理方面,提供与扩展对持久对象、长事务的处理能力以及并发控制、完整性约束等能力;③在数据库界面方面,支持消息传递,提供计算能力完备的数据库语言,解决数据库语言与宿主语言的失配问题,并且数据库语言应具有类似SQL的非过程化的查询功能。除此之外,还要求兼顾对传统的关系数据的管理能力。面向对象数据库系统主要研究的问题有对象数据模型、高效的查询语言、并发的事务处理技术、对象的存储管理以及版本管理等。3)网络数据库系统随着客户机/服务器结构的出现,使得人们可以最有效地利用计算机资源。在客户机/服务器结构中的服务器又称数据库服务器,主要用于放置数据库管理系统以及存储数据,而客户机则负责应用逻辑与用户界面。它们通过网络互连,当客户机需要访问数据时,向服务器提出某种数据或服务请求,服务器将响应这些请求并把结果或状态信息返回给客户机。通过网络将地理位置分散的、各自具备自主功能的若干台计算机和数据库系统有机地连接起来的,并且采用通信手段实现资源共享的系统称为网络数据库系统。但是在网络环境中,为了使一个应用程序能访问不同的数据库系统,需要在应用系统和不同的数据库管理系统之间加一层中间件。所谓中间件是网络环境中保证不同的操作系统、通信协议和数据库管理系统之间进行对话、互操作的软件系统。其中涉及数据访问的中间件,就是20世纪90年代提出的开放的数据库连接(OeDataBaeCoectivity,ODBC)技术和Java数据库连接(JavaDataBaeCoectivity,JDBC)技术。使用ODBC和JDBC技术来进行数据库应用程序的设计,可以使应用系统移植性更好,并且能访问不同的数据库系统,共享数据资源。1.1.2数据库系统数据库系统(DataBaeSytem,DBS)是指引进数据库技术后的计算机系统,主要包括相应的数据库数据库管理系统、数据库应用系统、计算机硬件系统、软件系统和用户。1.数据库关于数据库(DataBae)的定义,一般认为数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可为各种用户共享,并且还具有完善的自我保护能力和数据恢复能力。数据库是用来存储数据的。数据库中的数据包括两大类,一类是用户数据,如学生数据库中每个学生的信息。另一类是系统数据,如系统中用户的权限、各种统计信息等。2.数据库管理系统数据库管理系统(DBMS)位于用户与操作系统之间,是可借助操作系统完成对硬件的访问,并负责数据库存取、维护和管理的系统软件。它是数据库系统的核心组成部分,用户在数据库中的一切操作,包括定义、查询、更新以及各种控制都是通过DBMS进行的。DBMS的基本功能如下:(1)数据定义功能。在关系数据库管理系统中就是创建数据库、创建表、创建视图和创建索引,定义数据的安全性和数据的完整性约束等。(2)数据操纵功能。实现对数据库的基本操作,包括数据的查询处理,数据的更新(增加、删除、修改)等。(3)数据库的运行管理。主要完成对数据库的控制,包括数据的安全性控制、数据的完整性控制、多用户环境下的并发控制和数据库的恢复,以确保数据正确有效和数据库系统的正常运行。(4)数据库的建立和维护功能。包括数据库的初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。(5)数据通信。DBMS提供与其他软件系统进行通信的功能。它实现用户程序与DBMS之间的通信,通常与操作系统协调完成。3.数据库应用系统数据库应用系统(DBAS)是指利用数据库系统资源开发的面向实际应用的软件系统。一个数据库应用系统通常由数据库和应用程序组成。它们都是在数据库管理系统支持下设计和开发出来的。4.用户用户是指使用和管理数据库的人,他们可以对数据库进行存储、维护和检索等操作。数据库系统中用户可分为三类。(1)终端用户。终端用户主要是指使用数据库的各级管理人员、工程技术人员等,一般来说,他们是非计算机专业人员。(2)应用程序员。应用程序员负责为终端用户设计和编制应用程序,以便终端用户对数据库进行操作。(3)数据库管理员。数据库管理员(DBA)是指对数据库进行设计、维护和管理的专门人员。数据库系统的组成结构如图1.6所示。图1.6数据库系统组成结构图1.1.3数据模型模型是对现实世界特征的模拟和抽象。如一组建筑设计沙盘,一架精致的航模飞机等都是具体的模型。数据模型是模型的一种,它是现实世界数据特征的抽象。现实世界中的具体事务必须用数据模型这个工具来抽象和表示,计算机才能够处理。1.概述数据模型通常由数据结构、数据操作和数据约束三部分组成。数据结构是所研究的对象类型的集合。数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。数据约束是一组完整规则的集合。通过数据结构、数据操作和数据约束可以完整描述数据模型。根据模型应用的层次不同,可以将这些模型划分为3类。第1类模型是概念数据模型,又称概念模型或信息模型,它是按用户的观点来对数据和信息建模,是用户和数据库设计人员之间进行交流的工具,这一类模型中最著名的就是实体关系模型。实体关系模型直接从现实世界中抽象出实体类型以及实体之间的关系,然后用实体关系图(E-R图)表示数据模型。E-R图有下面四个基本成分。(1)矩形框,表示实体类型(问题的对象);(2)菱形框,表示关系类型(实体之间的联系);(3)椭圆形框,表示实体类型的属性;(4)连线。实体与属性之间,关系与属性之间用直线连接;关系类型与其涉及的实体类型之间也以直线相连,并在直线端部标注关系的类型(1:1、1:或m:)。如图1.7所示是一个E-R图的示例。图1.7E-R图第2类模型是逻辑数据模型,又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库管理系统一级的实现。概念模型只有转化为数据模型后才能在数据库中得以实现。其主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现。第3类模型是物理数据模型,又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。数据模型是数据库系统的核心和基础。各种机器上实现的DBMS软件都是基于某种数据模型的。为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型,人们常常先将现实世界抽象为信息世界,然后再将信息世界转换为机器世界。也就是说把现实世界中的客观对象抽象为某一种信息结构,这种信息结构并不依赖于具体的计算机系统,不是某一个DBMS支持的数据模型,而是概念级的模型;然后再把概念模型转换为计算机上某一DBMS支持的数据模型,这一过程如图1.8所示。图1.8现实世界中客观对象的抽象过程2.相关概念建立数据模型需要掌握以下几个概念。1)实体客观存在,并可相互区别的事物称为实体(Etity)。实体可以是实实在在的客观存在,例如学生、教师、商店、医院;也可以是一些抽象的概念或地理名词,如地震、北京市。2)属性实体所具有的特征称为属性(Attriute)。实体本身并不能被装进数据库,要保存客观世界的信息,必须将描述事物外在特征的属性保存在数据库中。属性的差异能使我们区分同类实体,如一个人可以具备姓名、年龄、性别、身高、肤色、发型、衣着等属性,根据这些属性可以在熙熙攘攘的人群中一眼认出所熟悉的人。3)实体集和实体型具有共性的实体组成的一个集合称为实体集(EtitySet)。一个实体所有属性的集合称为实体型。例如,要管理学生信息,可以存储每一位学生的学号、姓名、性别、出生年月、出生地、家庭住址、各科成绩等,其中学号是人为添加的一个属性,用于区分两个或多个因巧合而属性完全相同的学生。在数据库理论中,这些学生属性的集合就是一个实体集,这些学生所具有的所有的属性就是一个实体型,在数据库应用中,实体集以数据表的形式呈现,实体型以字段名称的形式呈现。4)联系客观事物往往不是孤立存在的,相关事物之间保持着各种形式的联系方式。在数据库理论中,实体(集)之间同样也保持着联系,这些联系同时也制约着实体属性的取值方式与范围。这种实体集之间的对应关系称为联系。实体的联系方式通常有3种,一对多、多对多和一对一。(1)一对多。“一对多”联系类型是关系型数据库系统中最基本的联系形式,例如“系”表与“教师”表这两个实体的联系方式就属于“一对多”关系,即一个系可以有多名教师,但一名教师只能属于一个系。(2)多对多。“多对多”联系类型是客观世界中事物间联系的最普遍形式,例如在一个学期中,一名学生要学若干门课程,而一门课程要让若干名学生来修;一名顾客要逛若干家商店才能买到称心的商品,而一家商店必须有许多顾客光顾才得以维持等。上述的学生与课程之间、顾客与商店之间的关系均为“多对多”联系。(3)一对一。“一对一”情况较为少见,它表示某实体集中的一个实体对应另一个实体集中的一个实体。例如为补充系的信息,添加一个“系办”表,表示每个系的系部办公室地点。从常识得知,一个系只有一个系部办公室,反之一个系部办公室只为一个系所有,这两个实体的联系方式就属于“一对一”关系。3.常用模型数据库领域常用的数据模型经常是按照数据的组织形式划分为,包括层次模型、网状模型、关系模型和面向对象模型4种。1)层次模型在层次模型中,实体间的关系形同一棵根在上的倒挂树,上一层实体与下一层实体间的联系形式为一对多。现实世界中的组织机构设置、行政区划关系等都是层次结构应用的实例。基于层次模型的数据库系统存在天生的缺陷,它访问过程复杂,软件设计的工作量较大,现已较少使用。层次模型具有以下特点。(1)有且仅有一个结点无父结点,它位于最高层次,称为根结点。(2)根结点以外的其他结点有且仅有一个父结点,如图1.9所示。2)网状模型网状数据模型又称网络数据模型,它较容易实现普遍存在的“多对多”关系,数据存取方式要优于层次模型,但网状结构过于复杂,难以实现数据结构的独立,即数据结构的描述保存在程序中,改变结构就要改变程序,因此目前已不再是流行的数据模型。网状模型具有以下特点。(1)允许一个以上的结点无双亲结点。(2)一个结点可以有多于一个双亲结点,如图1.10所示。图1.9层次模型图1.10网状模型3)关系模型关系模型是以二维表的形式表示实体和实体之间联系的数据模型,即关系模型数据库中的数据均以表格的形式存在,其中表完全是一个逻辑结构,用户和程序员不必了解一个表的物理细节和存储方式;表的结构由数据库管理系统(DBMS)自动管理,表结构的改变一般不涉及应用程序,在数据库技术中称为数据独立性。关系模型具有以下特点。(1)每一列中的值具有相同的数据类型。(2)列的顺序可以是任意的。(3)行的顺序可以是任意的。(4)表中的值是不可分割的最小数据项。(5)表中的任意两行不能完全相同。基于关系数据模型的数据库系统称为关系数据库系统,所有的数据分散保存在若干个独立存储的表中,表与表之间通过公共属性实现“松散”的联系,当部分表的存储位置、数据内容发生变化时,表间的关系并不改变。这种联系方式可以将数据冗余(即数据的重复)降到最低。4)面向对象模型面向对象模型是一种新兴的数据模型,它采用面向对象的方法来设计数据库。面向对象模型的数据库存储对象是以对象为单位,每个对象包含对象的属性和方法,具有类和继承等特点。ComuterAociate的Jamie就是面向对象模型的数据库系统。1.2关系数据库关系数据库是IBM公司的E.F.Codd在20世纪70年代提出的数据库模型,自20世纪80年代以来,新推出的数据库管理系统几乎都支持关系数据模型。目前流行的关系数据库DBMS产品包括Acce、SQLerver、FoxPro、Oracle等。1.2.1关系数据模型关系数据库是当今主流的数据库管理系统,关系模型对用户来说很简单,一个关系就是一个二维表。这种用二维表的形式表示实体和实体间联系的数据模型称为关系模型。要了解关系数据库,首先需对其基本关系术语进行认识。1.关系术语1)关系一个关系就是一个二维表,每个关系有一个关系名称。对关系的描述称为关系模式,一个关系模式对应一个关系的结构。其表示格式如下:关系名(属性名1,属性名2,…,属性名)在Acce中则表示如下:表名(字段名1,字段名2,…,字段名)如图1.11所示显示了Acce中的一个班级表,该表保存了班级的班级名称、班级人数、院系号等信息。该关系在Acce中可表示为:班级(班级名称,班级人数,院系号)值得说明的是,在表示概念模型的E-R图转换为关系模型时,实体和实体之间的联系都要转换为一个关系,即一张二维表。图1.11“班级”表2)元组在一个关系(二维表)中,每行为一个元组。一个关系可以包含若干个元组,但不允许有完全相同的元组。在Acce中,一个元组称为一条记录。例如,班级表就包含了10条记录。3)属性关系中的列称为属性。每一列都有一个属性名,在同一个关系中不允许有重复的属性名。在Acce中,属性称为字段,一个记录可以包含多个字段。例如,班级表就包含了3个字段。4)域域指属性的取值范围。如班级表的“班级人数”字段为2位数字,“院系号”字段为41开头的4位数字。5)关键字关键字又称键,由一个或多个属性组成,用于唯一标识一条记录。例如,班级表中的“班级名称”字段可以区别表中的各个记录,所以“班级名称”字段可作为关键字使用。一个关系中可能存在多个关键字,用于标识记录的关键字称为主关键字。在Acce中,关键字由一个或多个字段组成。表中的主关键字或候选关键字都可以唯一标识一条记录。6)外部关键字如果关系中的一个属性不是关系的主关键字,但它是另外一个关系的主关键字或候选关键字,则该属性称为外部关键字,又称外键。关系模型就是一个二维表,关系必须规范化,所谓规范化是指一个关系的每个属性必须是不可再分的,即不允许有分量,如图1.12所示的表格中,工资又分为基本和绩效两项。这是一个复合表,不是二维表,因而不能用于表示关系。2.关系模型在关系模型中,信息被组织成若干张二维表,每张二维表称为一个二元关系。Acce数据库往往包含多个表,各个表通过相同字段名构建联系。在“学籍管理”数据库中“学生”“班级”“院系”表之间的关系如图1.13所示。“学生”表和“班级”表通过相同的字段“jmc”(班级名称)相联系,“班级”表和“院系”表通过相同的字段“yxh”(院系号)相联系,构建了3个表的关系模型。该数据库中的3个表如图1.14所示,由3个表相联系得到的一个“学生信息”查询如图1.15所示。图1.12复合表图1.13学生-班级-院系关系模型图1.143个数据表图1.15“学生信息”查询1.2.2关系运算关系运算是对关系数据库的数据操纵,主要是从关系中查询需要的数据。关系的基本运算分为两类,一类是传统的集合运算,包括并、交、差等;另一类是专门的关系运算,包括选择、投影、连接等。关系运算的操作对象是关系,关系运算的结果仍然是关系。1.传统的集合运算传统的集合运算要求两个关系的结构相同,执行集合运算后,得到一个结构相同的新关系。对于任意关系R和关系S,它们具有相同的结构即关系模式相同,而且相应的属性取自同一个域。那么,传统的集合运算定义如下。1)并R并S,R或S两者中所有元组的集合。一个元组在并集中只出现一次,即使它在R和S中都存在。例如,把学生关系R和S分别存放2个班的学生,把一个班的学生记录追加到另一个班的学生记录后边,进行的是并运算。2)交R交S,R和S中共有的元组的集合。例如,有参加计算机兴趣小组的学生关系R和参加象棋兴趣小组的学生关系S,求既参加计算机兴趣小组又参加象棋兴趣小组的学生,就要进行交运算。3)差R差S,在R中而不在S中的元组的集合。注意R差S不同于S差R,后者是在S中而不在R中的元素的集合。例如,有参加计算机兴趣小组的学生关系R和参加象棋兴趣小组的学生关系S,求参加了计算机兴趣小组但没有参加象棋兴趣小组的学生,就要进行差运算。2.专门的关系运算1)选择从关系中找出满足条件元组的操作称为选择。选择是从行的角度进行运算的,在二维表中抽出满足条件的行。例如,在学生成绩的关系1中找出“一班”的学生成绩,并生成新的关系2,就应当进行选择运算,如图1.16所示。2)投影从关系中选取若干个属性构成新关系的操作称为投影。投影是从列的角度进行运算的,选择某些列的同时丢弃了某些列。例如,在学生成绩的关系1中去除掉成绩列,并生成新的关系2,就应当进行投影运算,如图1.17所示。图1.16选择运算图1.17投影运算3)连接连接指将多个关系的属性组合构成一个新的关系。连接是关系的横向结合,生成的新关系中包含满足条件的元组。例如关系1和关系2进行连接运算,得到关系3,如图1.18所示。在连接运算中,按字段值相等执行的连接称为等值连接,新关系中重复字段只出现一次的连接称为自然连接,如图1.19所示。自然连接是一种特殊的等值连接,是去掉重复字段的连接,是构造新关系的有效方法,是最常用的连接运算。图1.18连接运算图1.19自然连接运算1.2.3关系的完整性关系完整性指关系数据库中数据的正确性和可靠性,关系数据库管理系统的一个重要功能就是保证关系的完整性。关系完整性包括实体完整性、值域完整性、参照完整性和用户自定义完整性。1.实体完整性实体完整性指数据表中记录的唯一性,即同一个表中不允许出现重复的记录。设置数据表的关键字可便于保证数据的实体完整性。例如学生表中的“学号”字段作为关键字,就可以保证实体完整性,若编辑“学号”字段时出现相同的学号,数据库管理系统就会提示用户,并拒绝修改字段。2.值域完整性值域完整性指数据表中记录的每个字段的值应在允许范围内。例如可规定“学号”字段必须由数字组成。3.参照完整性参照完整性指相关数据表中的数据必须保持一致。例如学生表中的“学号”字段和成绩表中的“学号”字段应保持一致。若修改了学生表中的“学号”字段,则应同时修改成绩表中的“学号”字段,否则会导致参照完整性错误。4.用户自定义完整性用户自定义完整性指用户根据实际需要而定义的数据完整性。例如可规定“性别”字段值为“男”或“女”,“成绩”字段值必须是0~100范围内的整数。1.3数据库设计基础数据库应用系统与其他计算机应用系统相比,一般具有数据量庞大、数据保存时间长、数据关联比较复杂、用户要求多样化等特点。设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型。在Acce中具体实施时表现为数据库和表的结构合理,不仅存储了所需要的实体信息,并且反映出实体之间客观存在的联系。1.3.1数据库设计原则为了合理组织数据,应遵从以下基本设计原则。1.关系数据库的设计应遵从概念单一化“一事一地”的原则一个表描述一个实体或实体间的一种联系。避免设计大而杂的表,首先分离那些需要作为单个主题而独立保存的信息,然后通过Acce确定这些主题之间有何联系,以便在需要时将正确的信息组合在一起。通过将不同的信息分散在不同的表中,可以使数据的组织工作和维护工作更简单,同时也可以保证建立的应用程序具有较高的性能。例如,将有关教师基本情况的数据,包括姓名、性别、工作时间等,保存到教师表中。将工资单的信息应该保存到工资表中,而不是将这些数据统统放到一起。同样的道理,应当把学生信息保存到学生表中,把有关课程的成绩保存在选课表中。2.避免在表之间出现重复字段除了保证表中有反映与其他表之间存在联系的外部关键字之外,应尽量避免在表之间出现重复字段。这样做的目的是使数据冗余尽量小,防止在插入、删除和更新时造成数据的不一致。例如,在课程表中有了“课程名”字段,在选课表中就不应该有“课程名”字段。需要时可以通过两个表的连接找到所选课程对应的课程名称。3.表中的字段必须是原始数据和基本数据元素表中不应包括通过计算可以得到的“二次数据”或多项数据的组合。能够通过计算从其他字段推导出来的字段也应尽量避免。例如,在职工表中应当包括“出生日期”字段,而不应包括“年龄”字段。当需要査询年龄的时候,可以通过简单计算得到准确年龄。在特殊情况下可以保留计算字段,但是必须保证数据的同步更新。例如,在工资表中出现的“实发工资”字段,其值是通过“基本工资+津贴-水电费”计算出来的。每次更改其他字段值时,都必须重新计算。4.用外部关键字保证有关联的表之间的联系表之间的关联依靠外部关键字来维系,使得表结构合理,不仅存储了所需要的实体信息,并且反映出实体之间客观存在的联系,最终设计出满足应用需求的实际关系模型。1.3.2数据库设计步骤设计数据库是指对于一个给定的应用环境,构造出最优的关系模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的需求。数据库设计的好坏,对于一个数据库应用系统的效率、性能及功能等起着至关重要的作用。1.数据库设计的一般步骤数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。(1)需求分析。全面、准确了解用户的实际要求。对用户的需求进行分析主要包括3方面的内容。①信息需求。即用户要从数据库获得的信息内容。信息需求定义了数据库应用系统应该提供的所有信息,注意描述清楚系统中数据的数据类型。②处理要求。即需要对数据完成什么处理功能及处理的方式。处理需求定义了系统的数据处理的操作,应注意操作执行的场合、频率、操作对数据的影响等。③安全性和完整性要求。在定义信息需求和处理需求的同时必须相应确定安全性、完整性约束。(2)概念结构设计。即设计数据库的概念结构。概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。(3)逻辑结构设计。逻辑结构设计是将抽象的概念结构转换为所选用的DBMS支持的数据模型,并对其进行优化。(4)数据库物理设计。数据库物理设计是对为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。(5)数据库实施。在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和维护。数据库应用系统经过测试、试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。2.用Acce设计数据库的步骤对于关系数据库,可以利用Acce来开发数据库应用系统,设计步骤如下:(1)需求分析。在分析过程中,要确定建立数据库的目的,首先要与数据库的使用人员多交流,尽管收集资料阶段的工作非常烦琐,但必须耐心细致地了解现行业务处理流程,收集全部数据资料,如报表、合同、档案、单据、计划等,所有这些信息在后面的设计步骤中都要用到,这有助于确定数据库保存哪些信息。(2)确定需要的表。可以着手将需求信息划分成各个独立的实体,例如教师、学生、选课等。每个实体都可以设计为数据库中的一个表。(3)确定所需字段。确定在每个表中要保存哪些字段,确定关键字,字段中要保存数据的数据类型和数据的长度。通过对这些字段的显示或计算应能够得到所有需求信息。(4)确定联系。对每个表进行分析,确定一个表中的数据和其他表中的数据有何联系。必要时可在表中加入一个字段或创建一个新表来明确联系。(5)设计求精。对设计进一步分析,査找其中的错误;创建表,在表中加入几个示例数据记录,考察能否从表中得到想要的结果,需要时可调整设计。在初始设计时,难免会发生错误或遗漏数据。这只是一个初步方案,以后可以对设计方案进一步完善。完成初步设计后,可以利用示例数据对表单、报表的原型进行测试。Acce很容易在创建数据库时对原设计方案进行修改。如果在数据库中载入了大量数据或报表之后,再修改这些表就比较困难了。正因为如此,在开发应用系统之前,应确保设计方案尽量合理。1.3.3数据库设计过程创建数据库首先要分析建立数据库的目的,再确定数据库中的表、表的结构、主关键字及表之间的关系。下面将遵循前面给出的设计原则和步骤,以“学籍管理”数据库的设计为例,具体介绍在Acce中设计数据库的过程。例如,某学校学籍管理的主要工作包括教师管理、学生管理和学生选课成绩管理等几项,学生选课成绩信息表如图1.20所示。图1.20学生选课成绩信息1.需求分析对用户的需求进行分析,主要包括3方面的内容:信息需求、处理要求、安全性和完整性要求。针对该例,对学籍管理工作进行了解和分析,可以确定建立“学籍管理”数据库的目的是解决学籍信息的组织和管理问题,主要任务应包括教师信息管理、课程信息管理、学生信息管理和选课成绩情况管理等。2.确定数据库中的表表是关系数据库的基本信息结构,确定表往往是数据库设计过程中最难处理的步骤。在设计表时,应该按以下设计原则对信息进行分类。(1)表不应包含重复信息,表间不应有重复信息。如果每条信息只保存在一个表中,只需在一处进行更新,这样效率更高,同时也消除了包含不同信息的重复项的可能性。(2)每个表应该只包含关于一个主题的信息。如果每个表只包含关于一个主题的事件,则可以独立于其他主题维护每个主题的信息。根据这个原则,可以确定,在“学籍管理”数据库中设计“教师”“课程”“学生”“选课成绩”等表,分别存放教师信息、课程信息、学生信息和学生选课成绩信息。3.确定表中的字段每个表中包含同一主题的信息,并且表中的每个字段包含该主题的各个事件。在确定每个表的字段时,应遵循以下原则。(1)每个字段直接与表的主题相关。(2)表中的字段必须是原始数据,即不包含推导或计算的数据。(3)包含所需的所有信息。(4)以最小的逻辑部分保存信息。(5)确定主关键字字段。根据这个原则,可以确定4个表的字段和主关键字如表1.1所示。表1.1学籍管理基本表设计续表主关键字主要用来确定表之间的联系,表示每一条记录。它可以是一个字段,也可以是一组字段,但必须是唯一的、不可重复的。4.确定表间的关系为各个表定义了主关键字之后,还要确定表之间的关系,将相关信息结合起来形成一个关系型数据库。表之间的联系有3种类型,即一对一、一对多和多对多联系。图1.21所示为“学籍管理”数据库中表之间的联系。图1.21表间关系5.设计求精通过前面的几个步骤,设计完需要的表、字段和关系后,就应该检查该设计方案并找出任何可能存在的不足,如是否遗忘了字段、是否包含重复信息、是否设计了正确的主关键字等。因为在现在改变数据库的设计要比在以后开发过程中更改已经装满数据的表容易得多。试读结束[说明:试读内容隐藏了图片]点击下载...

    2022-04-03 数据库 数据库系统 数据库管理系统 数据库系统数据库管理系统数据库包含关系

  • 2017年9月全国计算机等级考试《三级数据库技术》复习全书【核心讲义+历年真题详解】(txt+pdf+epub+mobi电子书下载)|百度网盘下载

    作者:圣才电子书出版社:圣才电子书格式:AZW3,DOCX,EPUB,MOBI,PDF,TXT2017年9月全国计算机等级考试《三级数据库技术》复习全书【核心讲义+历年真题详解】试读:第一部分备考指南第1章考试概述一、考试简介全国计算机等级考试(NatioalComuterRakExamiatio,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。计算机技术的应用在我国各个领域发展迅速,为了适应知识经济和信息社会发展的需要,操作和应用计算机已成为人们必须掌握的一种基本技能。许多单位、部门已把掌握一定的计算机知识和应用技能作为人员聘用、职务晋升、职称评定、上岗资格的重要依据之一。鉴于社会的客观需求,经原国家教委批准,原国家教委考试中心于1994年面向社会推出了NCRE,其目的在于以考促学,向社会推广和普及计算机知识,也为用人部门录用和考核工作人员提供一个统一、客观、公正的标准。二、考试科目级科目代考试时考核课程科目名称别码间代码计算机基础及WPS1490分钟114Office应用一计算机基础及MSOffice1511590分钟级应用计算机基础及Photoho1611690分钟应用120分C语言程序设计24201、224钟二级120分VB语言程序设计26201、226钟120分VFP数据库程序设计27201、227钟120分Java语言程序设计28201、228钟120分29201、229Acce数据库程序设计钟120分61201、261C++语言程序设计钟120分MySQL数据库程序设计63201、263钟120分We程序设计64201、264钟120分MSOffice高级应用65201、265钟120分网络技术35335钟120分36336数据库技术钟三120分37337软件测试技术级钟120分信息安全技术38338钟120分嵌入式系统开发技术39339钟网络工程师4190分钟401、403数据库工程师4290分钟404、405四级软件测试工程师4390分钟401、40544401、403信息安全工程师90分钟嵌入式系统开发工程师4590分钟401、402说明:同次考试考生可报考多个级别或科目,但不允许重复报考同一个科目,具体要求请想所在省级承办机构进行咨询。报考多个科目时需咨询考点,避免考场安排时冲突。如:考生同时报考了二级C、三级网络技术、四级网络工程师三个科目,结果通过了三级网络技术、四级网络工程师考试,但没有通过二级C考试,将不颁发任何证书,三级网络技术、四级网络工程师两个科目成绩,自考试结束之日起可保留半年(按月计算)。下一次考试考生报考二级C并通过,将一次获得三个级别的证书;若没有通过二级C,将不能获得任何证书。同时,三级网络技术、四级网络工程师两个科目成绩自动失效。三、报考条件1.考生不受年龄、职业、学历等背景的限制,任何人均可根据自己学习和使用计算机的实际情况,选考不同等级的考试。考生一次只能报考一个科目的考试。考生一次考试只能在一个考点报名。考生可以不参加考前培训,直接报名参加考试。2.每次考试报名的具体时间由各省(自治区、直辖市)级承办机构规定。考生按照有关规定到就近考点报名。上次考试的笔试和上机考试仅其中一项成绩合格的,下次考试报名时应出具上次考试成绩单,成绩合格项可以免考,只参加未通过项的考试。3.特殊人员报考条件:现役军人可使用军官证报考NCRE考试,在其军官证号码前后各加入识别码,此办法也适用于没有身份证的未成年人,识别码的编码有统一格式,前6位后4位。国务院和中央军事委员会联合下发的510号令,已经公布《现役军人和人民武装**居民身份证申领发放办法》,该办法自2008年1月1日起实施,现役军人可以通过团以上单位集中向地方公安机关申请居民身份证。无身份证的学生可携带户口本参加报名,身份证丢失者凭公安机关开具的身份证明,外籍人员凭护照参加报名。四、报考方式分为考点现场报名与网上报名。考生在考点现场报名时,需出示身份证以及缴纳相关的考试费。考生一定要亲自到场,不能由任何单位、个人代劳。考生按要求进行信息采集,并逐一核实报名表上的个人信息:姓名、身份证号、照片、报考科目、报考类别(是否补考)等,发现信息不一致要立刻更改。报名完成后请妥善保管ldquo考生报名登记表rdquo防止阻碍准考证的领取。考生采取网上报名方式,需先在所在省份的网上报名系统注册并填报相关基本信息、上传正面免冠电子近照,然后网上缴费或至指定地点缴费并确认身份信息,完成报名。一般情况下,每次考试每个考生只能在一个考点完成报名。考生报名时缴纳的考试费的具体金额由各省级承办机构根据考试需要和当地物价水平确定,并报当地物价部门核准。考点不得擅自加收费用。注:报名时依据的身份证明包括:居民身份证、军人的证件、护照、户口本等。五、报考时间考试安排第一场第二场第三场报名时间12月开始5月开始11月10日以后注:各地的报名时间由考生报考所在地的当地考试机构决定。六、考试时间NCRE以往每年开考两次,从2014年开始每年开考次数由两次增为三次。2016年NCRE安排三次考试,考试时间分别为3月21日~24日、9月19日~22日、12月12日~13日,其中3月和9月考试开考全部级别全部科目,12月只开考一级和二级,由各省级承办机构根据实际情况确定是否开考12月的考试。七、各级别考试介绍一级科一级WPSOffice一级MSOffice一级Photoho目考试NCRE一级上机考试环境为Widow7简体中文版环境考PhotohoCS5试WPSOffice2012办MSOffice2010软公软件(典型方式安装)件1.单项选择题,1.单项选择题,2020题,20分题,20分2.Widow操作系2.Widow操作系统统的使用,10分的使用,10分题3.Word操作,251.单项选择题,3.WPS文字的操型分55题,55分(含作,25分及计算机基础知识4.Excel操作,20分部分20分)4.WPS表格的操分值作,20分2.Photoho操作比5.PowerPoit操题,45分5.WPS演示软件的例作,15分操作,15分6.浏览器(IE)6.浏览器(IE)的的简单使用和电简单使用和电子邮子邮件收发,10件收发,10分分1.考核内容包括计算机基础知识和操作技能两部分。2.各科目对基础知识的要求相同,以考查应知应会为主,题型为选择题,分数占全卷的20%(20分)。考3.办公软件类考试,操作技能部分包括汉字录入、Widow核系统使用、文字排版、电子表格、演示文稿、IE的简单应用及内电子邮件收发。容3.Photoho考试,要求了解数字图像的基本知识,熟悉Photoho的界面与基本操作方法,掌握并熟练运用绘图工具进行图像的绘制、编辑、修饰,会使用图层蒙版、样式以及文字工具。形完全采取上机考试形式,各科上机考试时间均为90分钟,满式分100分。获证总分不低于60分。条件参加NCREldquo计算机基础及Photoho应用rdquo科目考生,可以在NCRE报名时自愿申请免试取得ldquoAdoePhotoho产品工备程师认证rdquo证书,即:通过NCREldquo计算机基础及Photoho注应用rdquo科目考试实现一次考试,可以同时取得全国计算机等级证书与ldquoAdoePhotoho产品工程师认证rdquo证书,即ldquo一考双证rdquo。二级数据库程序办公软件高语言程序设计类设计类级应用MAVyC科JaVWcc办公软件高C语言FS+目vaBee级应用PQ+L考试NCRE二级上机考试环境为Widow7简体中文版环境NeNtBMeteay-VSV中FQBBVi国PLM6.eau教6.(S0al育0C考A简Viual考简o试ccMSOffice中C体试体m软e2010国C++6.0+中版中m件2教+文,文u01育6.专IE专ity0考0业6.业5.试版0版5.版及1620以)07上1.单项选择题,20分1.单项选(含公共基择题,40础知识部分题,40分10分)(含公共基础知识部分2.文字处题1.单项选择题,40题,40分10分)理题型(含公共基础知识部分10分)(Word),及2.程序填2.基本操作题,18分30分分空题,3小值空,18分3.简单应用题,24分3.电子表比格题3.程序改4.综合应用/操作题,18分例(Excel),错题,2个30分错误,24分4.演示文4.程序设稿题计题,18分(PowerPoit),20分二级定位为程序员,考核内容包括公共基础知识和程序设考计。所有科目对基础知识作统一要求,使用统一的公共基础核知识考试大纲和教程。二级公共基础知识在各科考试选择题内中体现。程序设计部分,主要考查考生对程序设计语言使用容和编程调试等基本能力,在选择题和操作题中加以体现。形完全采取上机考试形式。各科上机考试时间均为120分钟,满式分100分。获证总分不低于60分条件三级嵌入式系科数据库技软件测试信息安全网络技术统开发技目术技术技术术考试环1.NCRE三级上机考试环境为Widow7简体中文版境2.数据库技术考核C语言程序设计,使用ViualC++6.0与软件题型1.单选题,40题,40分及分2.综合题,40分值3.应用题,20分比例1.网络技术。网络规划与设计、局域网组网技术、计算机网络信息服务系统的建立及计算机网络安全与管理。2.数据库技术。数据库应用系统分析及规划、数据库设计及实现、数据库存储技术、并发控制技术、数据库管理与维护、数据库技术的发展及新技术。考3.软件测试技术。软件测试的基本概念、软件测试技术、软核件测试过程和管理方法。内容4.信息安全技术。信息安全保障概论、信息安全基础技术与原理、系统安全、网络安全、应用安全、信息安全管理、信息安全标准与法规。5.嵌入式系统开发技术。嵌入式系统的概念与基础知识、嵌入式处理器、嵌入式系统硬件组成、嵌入式系统软件、嵌入式系统的开发等相关知识和技能。形完全采取上机考试形式。各科上机考试时间均为120分钟,满式分100分。1.总分不低于60分,并已经(或同时)获得二级相关证书。2.三级数据库技术证书要求已经(或同时)获得二级数据库获程序设计类证书;网络技术、软件测试技术、信息安全技证术、嵌入式系统开发技术等四个证书要求已经(或同时)获条得二级语言程序设计类证书。件3.考生早期获得的证书(如Pacal、FoxBae等),不严格区分语言程序设计和数据库程序设计,可以直接报考并获得证书。参加NCREldquo计算机基础及Photoho应用rdquo科目考生,可以在NCRE报名时自愿申请免试取得ldquoAdoePhotoho产品工备程师认证rdquo证书,即:通过NCREldquo计算机基础及Photoho注应用rdquo科目考试实现一次考试,可以同时取得全国计算机等级证书与ldquoAdoePhotoho产品工程师认证rdquo证书,即ldquo一考双证rdquo。四级嵌入式系科网络工程数据库工软件测试信息安全统开发工目师程师工程师工程师程师考试NCRE四级上机考试环境为Widow7简体中文版。环境题型及1.单选题,60题,60分分2.多选题,20题,40分值比例1.网络工程师。考核计算机网络、操作系统原理两门课程。测试内容包括网络系统规划与设计的基础知识及中小型网络的系统组建、设备配置调试、网络系统现场维护与管理的基本技能。2.数据库工程师。考核数据库原理、软件工程两门课程。测试内容包括数据库系统的基本理论以及数据库设计、维护、管理与应用开发的基本能力。考3.软件测试工程师。考核操作系统原理、软件工程两门课程。核测试内容包括软件测试的基本理论、软件测试的规范及标内准,以及制定测试计划、设计测试用例、选择测试工具、执容行测试并分析评估结果等软件测试的基本技能。4.信息安全工程师。考核计算机网络、操作系统原理两门课程。测试内容包括网络攻击与保护的基本理论与技术,以及操作系统、路由设备的安全防范技能。5.嵌入式系统开发工程师。考核操作系统原理、计算机组成与接口两门课程。测试内容包括嵌入式系统基本理论、逻辑电路基础以及嵌入式系统中的信息表示与运算、评价方法等基本技能。1.无纸化考试,考试总时间为90分钟,单课程考试没有时间要求。2.四级考试科目由五门专业基础课程中指定的两门课程组形成,总分100分,两门课程各占50分。式3.专业基础课程为计算机专业核心课程,包括:操作系统原理、计算机组成与接口、计算机网络、数据库原理、软件工程。两门课程分别达到30分及以上,并已经(或同时)获得三级获相关证书。证条2013年3月及以前获得的三级各科目证书,不区分科目,可以件作为四级任一科目的获证条件。参加NCREldquo计算机基础及Photoho应用rdquo科目考生,可以在NCRE报名时自愿申请免试取得ldquoAdoePhotoho产品工备程师认证rdquo证书,即:通过NCREldquo计算机基础及Photoho注应用rdquo科目考试实现一次考试,可以同时取得全国计算机等级证书与ldquoAdoePhotoho产品工程师认证rdquo证书,即ldquo一考双证rdquo。middot2015年NCRE继续实施2013年版考试大纲,教材参见全国计算机等级考试教材目录(2015年版)。八、考试要求1.掌握数据库技术的基本概念.原理.方法和技术。2.能够使用SQL语言实现数据库操作。3.具备数据库系统安装.配置及数据库管理与维护的基本技能。4.掌握数据库管理与维护的基本方法。5.掌握数据库性能优化的基本方法。6.了解数据库应用系统的生命周期及其设计.开发过程。7.熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力。8.了解数据库技术的最新发展。九、考试内容(一)数据库应用系统分析及规划1.数据库应用系统生命周期。2.数据库开发方法与实现工具。3.数据库应用体系结构。(二)数据库设计及实现1.概念设计。2.逻辑设计。3.物理设计。4.数据库应用系统的设计与实现。(三)数据库存储技术1.数据存储与文件结构。2.索引技术。(四)数据库编程技术1.一些高级查询功能。2.存储过程。3.触发器。4.函数。5.游标。(五)事务管理1.并发控制技术。2.备份和恢复数据库技术。(六)数据库管理与维护1.数据完整性。2.数据库安全性。3.数据库可靠性。4.监控分析。5.参数调整。6.查询优化。7.空间管理。(七)数据库技术的发展及新技术1.对象数据库。2.数据仓库及数据挖掘。3.XML数据库。4.云计算数据库。5.空间数据库。十、成绩及证书1.NCRE实行百分制计分,但以等第通知考生成绩。等第共分优秀、及格、不及格三等。90~100分为优秀、60~89分为及格、0~59分为不及格。一般在考后30个工作日内由教育部考试中心将成绩处理结果下发给各省级承办机构。考后50个工作日,考生可登录教育部考试中心综合查询网(chaxu.eea.edu.c)进行成绩查询。部分省市如江苏、黑龙江等也可通过省市考试院或者人事考试中心进行查询。2.NCRE成绩在及格以上者,由教育部考试中心颁发合格证书。考后45个工作日教育部考试中心将证书发给各省级承办机构,然后由各省级承办机构逐级转发给考生。考生证书若丢失,可登录教育部考试中心综合查询网补办合格证明书。补办合格证明书收费21元,其中制证、邮寄费用20元,银行收取手续费1元。3.NCRE合格证书式样按国际通行证书式样设计,用中、英两种文字书写,证书编号全国统一,证书上印有持有人身份证号码。该证书全国通用,是持有人计算机应用能力的证明,也可供用人部门录用和考核工作人员时参考。一级证书表明持有人具有计算机的基础知识和初步应用能力,掌握Office办公自动化软件的使用及因特网应用,或掌握基本图形图像工具软件(Photoho)的基本技能,可以从事政府机关、企事业单位文秘和办公信息化工作。二级证书表明持有人具有计算机基础知识和基本应用能力,能够使用计算机高级语言编写程序,可以从事计算机程序的编制、初级计算机教学培训以及企业中与信息化有关的业务和营销服务工作。三级证书表明持有人初步掌握与信息技术有关岗位的基本技能,能够参与软硬件系统的开发、运维、管理和服务工作。四级证书表明持有人掌握从事信息技术工作的专业技能,并有系统的计算机理论知识和综合应用能力。第2章复习技巧一、备考指导1.勇往直前当看到题干很长,操作较复杂的题时,就有想回避或焦虑、急燥的情绪,这是典型的ldquo两军未战,兵先屈rdquo的败兴思绪。要知道两对手相遇勇者胜,勇者相遇智者胜。抛开所有不必要的想法,相信自己的实力,做到心无旁鹜,勇往直前。2.审清题干题干包含了整个题目的条件和要求,若题干比较复杂,就要注意将题干ldquo分段rdquo来阅读,前后注意衔接,必要时在草稿纸上记载下关键点。有时候题干很长,看似很复杂,让很多人望而却步。其实,这种题更好解,因题干长了则提示信息也就多了。主要是考你有没有勇气和耐心。3.解读试题首先,要翻阅一下全部试卷,注意试题的时间及分数的分配情况,做到心中有数。其次,要确实弄清楚每道题的题意,搞清楚题目所给予问题,明确题目要求。因为考试要求可能与自己习惯的答题要求有所不同,所以一定要按题意和要求去回答。最后,要特别注意题目中比较隐蔽的条件。一般而言,条件隐蔽的问题难度较大,考生必须看清有关的线索,找出隐蔽条件,问题才能迎刃而解。4.相信自己当题做得非常顺利时,心里不要太得意,因为越是看似容易的题目越是错的多,当然也不要逆向思维,觉得这题这么简单是不是做错了,要相信自己,说到底还是要审清题目的意思;二、题型分析1.选择题选择题为单选题,是客观性试题,试题覆盖面广,一般情况下考生不可能做到对每个题目都有把握答对。这时,就需要考生学会放弃,即不确定的题目不要在上面花费太多的时间,应该在此题上做上标记,立即转移注意力,作答其他题目。最后有空余的时间再回过头来仔细考虑此题。但要注意,对于那些实在不清楚的题目,就不要浪费时间了,放弃继续思考,不要因小失大。绝大多数选择题的设问是正确观点,称为正面试题;如果设问是错误观点,称为反面试题。考生在作答选择题时可以使用一些答题方法,以提高答题准确率。(1)正选法(顺选法):如果对题肢中的4个选项,一看就能肯定其中的1个是正确的,就可以直接得出答案。注意,必须要有百分之百的把握才行。(2)逆选法(排谬法):逆选法是将错误答案排除的方法。对题肢中的4个选项,一看就知道其中的1个(或2个、3个)是错误的,可以使用逆选法,即排除错误选项。(3)比较法(蒙猜法):这种办法是没有办法的办法,在有一定知识基础上的蒙猜也是一种方法。2.操作题上机考试重点考察考生的基本操作能力,要求考生具有综合运用基础知识进行实际操作的能力。上机操作题综合性强、难度较大。上机考试的评分是以机评为主,人工复查为辅的。机评当然不存在公正性的问题,但却存在呆板的问题,有时还可能因为出题者考虑不周出现错评的情况。考生做题时不充分考虑到这些情况,就有可能吃亏。掌握好上机考试的应试技巧,可以使考生的实际水平在考试时得到充分发挥,从而取得较为理想的成绩。历次考试均有考生因为忽略了这一点,加之较为紧张的考场气氛影响了水平的发挥,致使考试成绩大大低于实际水平。因此每个考生在考试前,都应有充分的准备。总结以下几点供考生在复习和考试时借鉴:(1)对于上机考试的复习,切不可ldquo死记硬背rdquo根据以往考试经验,有部分考生能够通过笔试,而上机考试却不能通过,主要原因是这部分考生已经习惯于传统考试的ldquo死记硬背rdquo,而对于真正的知识应用,却显得束手无策。为了克服这个弊病,考生一定要在熟记基本知识点的基础上,加强上机训练,从历年试题中寻找解题技巧,理清解题思路,将各类典型试题反复练习。(2)在考前,一定要重视等级考试模拟软件的使用在考试之前,应使用等级考试模拟软件进行实际的上机操作练习,尤其要做一些具有针对性的上机模拟题,以便熟悉考试题型,体验真实的上机环境,减轻考试时的紧张程度。(3)学会并习惯使用帮助系统大部分软件都有较全面的帮助系统,熟练掌握帮助系统,可以使考生减少记忆量,解决解题中的疑难问题。(4)熟悉考试场地及环境尤其是要熟悉考场的硬件情况和所使用的相关软件的情况。考点在正式考试前,会给考生提供一次模拟上机的机会。模拟考试时,考生重点不应放在把题做出来,而是放在熟悉考试环境,相应软件的使用方法,考试系统的使用等方面。(5)做上机题时要不急不燥,认真审题先分析,后操作。明白了问题是什么以后,先把问题在脑海里过一遍,考虑好如何操作后,再依思路从容做答。而不要手忙脚乱、毛毛躁躁、急于作答。对于十分了解或熟悉的问题,切忌粗心大意、得意忘形、而应认真分析,必须将题目给出的全部内容逐字看清楚后针对具体问题进行操作。常言道ldquo熟能生巧rdquo、ldquo打铁还得本身硬rdquo,再好的方法与技巧若没有基础,是发挥不了作用的;如若有了一定的功底,再差的招式也会产生很大的威力,就像金庸小说中杨过的那柄钝剑。但是如果只看不练,不会有提高。建议大家多做模拟试题和历年试题,锻炼解题的能力与节奏。第二部分核心讲义第1章数据库应用系统开发方法一、数据库应用系统概述1.数据库系统和数据库应用系统(1)数据库系统(DataBaeSytem,DBS)主要提供应用数据的组织、存储、维护、访问等数据管理功能。(2)数据库应用系统(DataBaeAlicatioSytem,DBAS)不仅为用户提供数据管理功能,还根据具体应用领域业务规则,通过数据库应用程序,实现了更为复杂的数据处理功能。2.数据库应用系统设计与开发的定义数据库应用系统设计与开发是指根据具体需求,设计数据库模式或结构,并根据业务规则设计数据库应用软件。依据设计结果,在数据库中正确组织和存储应用数据,开发数据库应用程序,选定合适的软硬件环境,按照一定的体系结构将各部分有机组合起来,构成实际可运行的数据库应用系统。二、数据库应用系统生命周期1.软件工程与软件开发方法(1)瀑布模型①开发过程瀑布模型(软件过程模型)把软件开发的全过程定义为六个阶段:项目规划,系统分析,总体设计,详细设计,编码调试与集成测试,运行维护阶段。a.项目规划定义开发项目的背景、目标、实现功能、性能指标以及系统需要解决的问题,包括制定合理的项目开发计划。.系统分析通过调研分析全面理解系统需求,并利用需求说明文档叙述项目目标、功能、适用范围、可接受的吞吐率、响应时间,以及数据的安全性、正确性、有效性等要求。c.总体设计将前一阶段的需求转换成能够实现的软件框架及系统结构,使得系统各组成结构能够最佳地支持目标系统的功能需求和性能需求。d.详细设计将细化总体设计的结果,包括确定每个模块的算法、结合具体的开发环境设计输入/输出的界面等。e.编码调试与集成测试用程序设计语言描述每个模块的求解步骤,通过单元测试以后,将它们组装或集成进行集成测试并发现和纠正软件模块中可能存在的问题和缺陷,保证应用系统达到既定目标和使用要求。f.运行维护进行系统基本完成后的运维工作。②建模要求严格按照模型定义的6个阶段依次进行,且每个阶段工作结束后必须提交阶段工作文档,并经过严格的评审确认后才能开始下一阶段的活动,以此保证阶段工作的有效性、一致性和完备性。③缺点瀑布模型的文档驱动、强调阶段工作完备性的指导思想和现实生活中用户的需求是一个不断改进完善的过程是相违背的。(2)快速原型模型①指导思想根据基本需求着手构建一个可运行的、反映了基本功能特征的早期目标系统的版本,经过不断改进和完善,最终得到满意的目标系统。②开发过程a.快速分析在获取基本需求的基础上,确定目标系统的功能、界面特点和性能需求,以此编写基本需求说明书。.设计构造原型依据需求说明规范,利用可视化集成开发工具快速构建一个可运行的初始系统。c.运行原型通过实际操作理解系统,并发现问题。d.评价原型通过审核和评价原型,确认系统存在的问题,提出改进意见,并补充缺失需求和因环境变化、需求变动引发的新的需求。e.改进原型根据修改意见和修改方案,重构及修改原型系统。重复阶段c到阶段e,直到系统满足需求,修改迭代结束。(3)螺旋模型①开发过程螺旋模型把软件开发的全过程划分为四个阶段,也称为四个象限。a.项目规划阶段确定系统功能和性能目标,选择可行的实施方案。.风险评估阶段识别和评估风险。c.工程实现阶段通过实施活动将软件需求转化为软件产品。d.用户评估阶段评价实现结果。②开发周期模型周期从项目规划开始到最后评价实现结果,并规划下一个开发阶段。开发过程每经过一个迭代周期,系统就生成一个新版本,迭代活动一直持续到用户对产品完全满意为止。③优点将瀑布模型的系统化与快速原型模型的可修改性结合起来,引入了风险评估活动,采用ldquo演化rdquo的概念开发系统,使得开发者和使用者对每个演化层可能的风险有所了解,降低了大型项目实施过程中的不确定性带来的风险。④缺点对开发人员评估风险的经验要求较高。(4)软件工程的目标在给定成本、进度的前提下,开发出满足用户需求并具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性特征的软件产品。2.DBAS生命周期模型(1)数据库应用系统①定义数据库应用系统是一类典型的面向数据管理和数据处理的复杂软件系统。②设计开发的要求在满足实际应用需求的前提下,遵循数据库系统三级模式结构所规定的数据库设计范型,按照软件工程所定义的复杂软件系统开发原则,采取工程化方法,按计划、分步骤地进行。因此,数据库应用系统的设计开发必须有软件过程模型作为指导。(2)生命周期模型该模型定义了数据库应用系统设计、开发和运行维护的整体框架,规定了设计、开发和运行维护各阶段的主要目标、工作内容和所采用的关键技术。数据库应用系统常用的生命周期模型如图1-1所示。图1-1数据库应用系统生命周期模型基本思想如下:①参照软件开发瀑布模型的原理,DBAS的生命周期由项目规划、需求分析、系统设计、实现与部署、运行与维护五个基本活动组成。②引入快速原型模型和螺旋模型的开发思路,允许渐进、迭代地开发DBAS。通过多次迭代逐步扩展各个原型系统的功能,使之最终满足全部用户需求,形成最终DBAS产品。③根据DBAS的总体目标和实现功能,按照数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线,分别设计与实现DBAS中的数据库数据库事务和应用程序。其中,数据库事务设计和应用软件设计属于数据库应用系统功能设计范畴。④将DBAS设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,每一步骤的设计内容又涵盖了三条设计主线。三、规划与分析1.概述(1)规划与分析的目标将数据库应用系统作为由计算机硬件、计算机软件和用户组成的复杂人机系统,从项目管理的角度,面向实际应用和用户需求,确定整个数据库应用系统的目标和任务,从技术、操作和经济三方面进行可行性分析,并制定合理的项目开发计划。(2)规划与分析的主要内容规划与分析的主要工作内容如图1-2所示。图1-2规划与分析的主要工作内容2.系统规划与定义(1)定义面向将要开发的DBAS,通过了解用户实际需求,明确该系统需要实现的目标和任务,并从数据管理和数据处理的角度,确定系统中数据库软件的功能、性能范围。(2)内容①任务陈述。描述所要开发的DBAS的总体目标。②确定任务目标。明确为了实现系统总体目标,DBAS应该支持的一系列任务与活动。③确定系统范围和边界。系统范围和边界定义了DBAS做什么、不做什么、做到什么程度,是DBAS需求分析和系统设计等后续开发步骤的设计依据。④确定用户视图。用户视图表示了不同DBAS用户的数据访问/处理需求。3.可行性分析(1)目的评估判断DBAS开发项目在现有技术和经济条件下是否可行,是否能够达到预期目标,以及为保证项目正常进行需要的各种资源和支撑条件是否达到要求。(2)内容①经济可行性a.定义经济可行性研究是对项目进行成本效益分析,估算项目开发成本,评估项目经济效益、社会效益和利润,在项目成本和收益间进行合理权衡,并分析项目对其产品或利润的影响。.DBAS成本的内容第一,系统软硬件购置费用,如DBMS、计算机、存储设备、网络设备的购置费用。第二,系统开发费用,如人工费用、材料费用、培训费用等。第三,系统安装、运行、维护费用等。②技术可行性技术可行性研究是根据用户提出的系统功能、性能及实现系统的各项约束条件,对系统软硬件和技术方案作出评估和选择建议。a.硬件可行性研究是分析DBAS的硬件平台环境和设备体系结构及处理能力、存储设备的容量和数据访问速度、网络环境等,提出硬件选型建议。.软件可行性研究包括对可用的DBMS和操作系统的选型评估和建议、对中间件和开发环境的选型建议、对数据库应用程序开发模式和编程语言的建议等。c.技术方案的选择是根据系统技术需求,提出DBAS可能采用的合理技术方案或关键技术。③操作可行性操作可行性研究是论证是否具备DBAS开发所需的各类人员资源(项目管理人员、数据库系统分析员、应用编程人员等)、软件资源、硬件资源和工作环境等,以及为支持DBAS开发如何去改进加强这几方面资源。④开发方案选择开发方案选择的目标是提出并评价实现系统的各种开发方案,从中选出一种适用于DBAS软件的开发方案。(3)可行性分析的成果形成相应的数据库应用系统开发可行性研究报告,并提交给项目管理部门对可行性研究报告进行评审,作为下阶段项目立项和规划的重要依据。4.项目规划(1)定义项目规划是项目管理者对资源、成本和进度做出合理估算,并在此基础上制定切实可行的DBAS项目开发计划的过程。(2)内容①确定项目的目标和范围,根据系统规划与定义的工作内容,具体说明项目的最终产品以及期望的时间、成本和质量目标。②根据DBAS软件开发模型,分解和定义整个项目包括的工作活动和任务。③估算完成该项目的规模及所需各种资源。④制定合理的DBAS项目计划,包括进度、成本、质量等方面的预测和控制方案。(3)成果项目规划的结果应形成数据库应用系统项目计划文档,即项目计划书。四、需求分析1.系统需求(1)定义数据库应用系统需求是指用户对DBAS在功能、性能、行为、设计约束等方面的期望和要求。(2)需求分析的过程需求分析过程由需求获取、需求分析、需求描述与规范说明、需求验证等步骤组成。最终形成需求规范说明文档,该文档也成为DBAS需求分析规范说明书。(3)分类①对于一般的软件系统,系统的需求一般被分成功能和非功能需求,非功能性需求一般也可以划分成性能需求与其他需求。②对于以处理数据为核心的数据库应用系统来说,一般需要将数据需求或信息需求独立出来进行分析。③对于DBAS来说,在功能层面可以将需求分成与数据处理密切相关的功能需求和业务规则需求,但是这两类需求在有些场合也很难分清,在许多情况下也密切相关;在性能层面也需要对系统的存储、安全、备份与恢复等其他方面的需求进行分析。(4)需求获取需求获取是DBAS系统分析人员的职责。分析人员可以采用软件工程中的需求获取技术,通过与用户的充分交流,调查清楚用户的实际要求,分析和整理所获取的各类需求信息,与用户和开发人员达成共识,形成文档化的需求描述,在此基础上进行进一步的需求分析。2.数据需求分析数据需求分析是从对数据进行组织与存储的角度,从用户视图出发,分析与辨识应用领域所管理的各类数据项(DataItem)和数据结构,形成数据字典的主要内容。(1)数据项数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。(2)数据字典①内容数据字典包括数据项、数据结构、数据流、数据存储和处理过程五部分。②作用数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。3.功能需求分析(1)定义功能需求分析是指主要针对DBAS应具有的功能进行分析,是DBAS需求分析的核心环节。(2)分类功能需求分析总体上可以分成数据处理需求分析与业务规则需求分析。①数据处理需求分析数据处理需求分析从数据访问和处理的角度,明确对各类数据项所需进行的数据访问操作,分析结果可表示为数据流图(DataFlowDiagram,DFD)或DBAS应支持的各种数据处理事务规范。a.数据流图是一种形式化的数据需求分析技术,利用数据项、数据存储、数据加工和数据流等概念描述对数据的处理。.事务规范包括以下几方面的事务描述信息:第一,事务名称;第二,事务描述,指对事务功能、性能、完整性约束等方面的描述;第三,事务所访问的数据项;第四,事务用户,指启动该事务执行的事件/用户。c.从系统规划与分析阶段已经确定的各类用户视图出发,针对每个用户视图进行数据及数据处理需求分析,然后汇总各个视图的分析结果得到对系统的完整分析结果。这也是一种多视点、多角度的数据及数据处理分析技术。d.在某些特殊应用领域开发DBAS时,开发方法和步骤既要遵循DBAS生命周期模型,也要遵守这些应用领域提出的特殊开发准则,采用一些面向领域的特殊开发技术。数据需求分析与数据处理需求分析的结果组织在一起,可以构成数据字典文档,该文档也常被称为ldquo数据规范说明书rdquo,作为下一步开展系统设计的主要输入文档。②业务规则需求分析业务规则需求分析是从DBAS高层目标和整体功能出发,分析系统或系统中一些较大子系统应具有的业务类型和功能,明确用户或外部系统与DBAS的交互模式。a.业务规则需求分析涉及系统的外部行为和某些系统内部关键特性。.分析对象既可以是与数据管理有关的业务规则,也可以是与数据库完全无关的系统业务。c.业务规则需求反映了应用程序的功能、性能需求,为后续系统设计阶段的应用程序设计提供了重要依据。d.业务规则需求分析主要面向系统开发者,分析结果可采用自然语言、UML、某种特定领域相关的(半)形式化机制来描述系统业务的规则、流程和算法原理等。4.性能需求分析(1)性能需求①定义性能需求是指描述系统时应当做到的程度。②DBAS性能指标a.数据操作响应时间(数据访问响应时间)用户向数据库系统提交数据操作清求到操作结果返回给用户的时间。.系统吞吐量系统在单位时间内可以完成的数据库事务或数据查询的数量。系统吞吐量可表示为每秒事务数TPS。c.允许并发访问的最大用户数在保证单个用户查询响应时间的前提下,系统最多允许多少用户同时访问数据库。d.每TPS代价值(PriceerTPS)衡量系统性价比的指标。③影响DBAS性能的主要因素a.系统硬件资源;.网络通信设备性能;c.操作系统环境;d.数据库的逻辑设计和物理设计质量;e.DBMS的配置和性能;f.数据库应用程序自身的性能。5.其他需求分析(1)存储需求分析①定义存储需求分析是指估计DBAS系统需要的数据存储量。②内容a.初始数据库大小,即DBAS刚投入运行时的数据存储总量。.数据库增长速度,即运行过程中DB内数据量增加或减少的变化情况。③数据存储总量的估算方法根据数据字典中每个数据项的结构描述信息,估计一组数据项或一个元组需要的总数据项,同时估算数据项或元组的变化速度。根据估算出的数据项或元组的变化速度计算一段时间内的数据项总数或元组总和。将所有数据项或元组所需的估算空间相加,即得到一段时间内所需的数据存储总量。但是计算实际存储空间估算值时还需要考虑其他的存储空间开销。(2)安全性需求分析安全性需求分析考虑以下几个问题:①DBAS系统应达到的安全控制级别根据DBAS应用场所的实际数据安全性要求,按照可信(Truted)计算机系统评测标准,确定DBAS应达到的安全控制级别。DBAS的整体安全级别取决于DBMS、操作系统和其他系统软件的安全级别间的相互匹配程度。②各类用户的数据视图和视图访问权限在实际应用中,根据系统数据安全性需求,规定各类用户允许访问的数据库数据(即用户的数据视图)以及对这些数据的访问权限(如查询、插入、删除、修改等)。③DBAS应有的口令保护机制或其他安全认证机制控制用户登录数据库系统时的安全性。(3)备份和恢复需求分析①定义备份和恢复需求分析是从数据库系统可靠性和系统故障恢复角度提出的系统需求。②内容a.DBAS运行过程中备份数据库的时间和备份周期。.所需备份的数据是全部数据库数据(包括应用数据、索引、日志等),还是其中的一部分。c.备份方式是采用完全备份还是采用差异备份。五、系统设计1.概念设计(1)数据库概念模型设计①定义概念模型设计是依据需求规范说明文档,分析辨识需要组织存储在数据库中的各类应用领域数据对象的特征及关联关系,并采用概念数据模型表示出来,得到独立于具体DBMS的数据库概念模型。②表示方法它可用多种方法表示,最常见的是ER方法。(2)系统总体设计①定义系统总体设计是从系统规划与分析结果(特别是其中的技术可行性分析内容)和系统需求分析内容出发,确定DBAS软硬件总体框架,作为系统后续设计活动的基础。②内容a.DBAS体系结构设计。.DBAS系统硬件和软件的选型和配置。c.应用软件结构设计。将应用软件划分为一系列软件子系统,定义子系统间的信息交互方式,进一步划分各软件子系统的模块结构。d.对需求分析阶段识别出的业务规则进行初步设计,细化业务规则流程,分析所处理的业务数据和处理方式,明确采用的关键技术和算法等。e.对系统采用的关键技术进行方案选型和初步设计。2.逻辑设计(1)数据库逻辑结构设计数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构。逻辑结构设计与DBMS采用的数据模型密切相关,但与具体的DBMS系统实现无关。但是在现阶段,数据库逻辑结构设计的主要内容是在ER图的基础上设计数据库关系模式。(2)应用程序概要设计应用程序概要设计是在应用软件结构设计基础上,将DBAS中的应用软件模块按照逐步求精、信息隐藏和功能细化原则,进一步划分为子模块,组成应用软件的系统-子系统-模块-子模块层次结构,确定各模块的功能和输入/输出数据,设计模块使用的数据结构,定义模块交互的接口关系和交互流程。(3)数据库事务概要设计事务概要设计的任务是根据需求分析阶段识别出的各种DBAS事务,设计与具体DBMS实现方法无关的事务数据处理流程,明确事务所访问的各关系表,并把事务中对数据库数据的操作用与具体DBMS平台无关的两个元操作read、write抽象表示。3.物理设计(1)数据库物理结构设计①数据和数据库物理结构数据库中的数据以文件形式存放在外存物理设备上,数据库物理结构主要指数据文件在外存上的存储结构和存取方法,它依赖于系统具体的硬件环境、操作系统和DBMS。②物理结构设计a.定义数据库物理结构设计是指在具体的软硬件环境约束下,为数据库的逻辑结构设计符合应用要求的物理结构的过程。.目标设计一个占用空间少、具有较高的数据访问效率和较低的维护代价的数据库存储模式。c.内容数据库物理结构设计包括数据库逻辑模式调整、文件组织与存取设计、数据分布设计、安全模式设计、确定系统配置、物理模式评估等环节。(2)数据库事务详细设计①根据事务概要设计得到的与平台无关的事务流程,采用高级程序设计语言或DBMS提供的事务实现机制,在具体DBMS平台和开发环境下,设计数据库事务。②事务详细设计需要将概要设计中的read和write元操作替换为DBMS支持的具体数据库访问操作或数据库访问API调用。(3)应用程序详细设计根据应用程序概要设计中定义的各模块功能和输入/输出数据需求,结合具体的程序设计环境和机制,设计各模块的内部处理流程和算法、数据结构、对外详细接口等。六、实现与部署DBAS的实现与部署也称为DBAS的实施。1.定义DBAS的实现与部署是指数据库应用系统开发人员需要根据DBAS设计结果,建立数据库,编写应用程序,集成DBAS软硬件,组成完整的DBAS。系统经测试和试运行,确定在功能、性能等方面达到设计要求后,交付用户使用。2.内容(1)建立数据库结构;(2)数据加载;(3)事务和应用程序的编码及测试;(4)系统集成、测试与试运行;(5)系统部署。七、运行管理与维护数据库应用系统投入运行标志着系统开发任务的基本完成和系统运行维护工作的开始。1.内容(1)系统的运行和维护工作包括数据库应用系统的运行管理以及对数据库本身的运行管理,它主要由数据库管理员DBA负责,有时也需要其他设计及开发人员参与。数据库运行管理所包含的主要工作如图1-3所示。图1-3DBAS运行管理与维护(2)数据库运行管理与维护的主要工作内容包括日常维护、系统监控与分析、系统性能优化调整、系统进化(升级)等工作。2.重要性DBAS的运行管理和维护是其生命周期过程中的一个重要组成部分,为了保证数据库系统的正常运行,对DBAS的管理和维护工作贯穿在DBAS运行过程中。第2章需求分析一、需求分析1.需求分析的概念与意义(1)概念需求分析工作是通过对需求的调查、了解、观察和分析,采用已证实是有效的技术、方法或工具,对原始资料进行加工整理,得到有关目标系统需要实现的功能及其相互关系等一系列活动的集合。(2)意义需求分析的目标是以使用者和开发人员都容易理解的文档形式提供一个关于目标系统所完成的全部功能及性能等需求的完整描述,以保证目标系统后续阶段工作的顺利完成,为最终开发出一个满意度高的系统打下基础。(3)难度①软件功能复杂用户难以在项目初期就详尽地表述清楚目标系统的全部功能。②需求的可变性用户在项目初期往往对项目的完整需求不明确。③软件产品的不可见性不可见性是指软件的功能性能指标是在一定的硬件环境中通过操作运行体现,因此用户通常只能在软件产品的投入使用过程中才能进一步发现还需要实现某种功能。(4)任务①分析当前系统的业务流程,包括系统的体系结构,各职能部门完成的主要任务,各职能部门之间的关系及其交流的信息。②分析现行系统存在的问题,包括亟待解决的问题。③在对现行系统充分分析的基础上确定待开发系统的目标、实现的功能及接口、待开发系统对性能和安全性等方面的要求。(5)结果表示①通常以模型形式表示,并把描述系统功能的这类模型称为功能模型。②需要编写需求规格说明书对待开发系统的目标、功能、约束、开发技术和数据库管理系统的选型等给出书面详尽的说明。(6)要求需求描述要准确、清楚、一致,不存在任何不完全、含混或者二义性的描述。(7)参与者通常需求分析工作是在系统分析人员与用户不断交互的过程中完成的。2.需求获取的方法(1)面谈面谈是获取需求最基本的方法。系统分析员需要在面谈前准备好相关问题,然后深入到部门,找到相关的业务人员面谈,获取业务流程、各流程之间的关系和用户对系统的期望及要求等细节信息。(2)实地观察在实际观察过程中,分析人员要注意考虑到处理效率的问题,分析和考察原有业务流程和操作过程的合理性。(3)问卷调查建模人员把需要了解和调查的内容编制成表格交给用户填写,从用户返回的结果中获取对提出的问题较为准确且详细的回答。但是问卷形式缺乏交互性,对调查表的问题和格式的设计要求较高。(4)查阅资料建模人员需要注意收集和查阅相关的文献资料。3.需求分析过程(1)标识问题①定义标识问题是指通过对问题的识别和标识获得对所求解问题及其运行环境进行全面细致的分析和理解。②内容a.理解现行系统的业务流程、现行流程存在的问题及需要改进的方面。.确定系统的人机界面,即手工处理和计算机处理相衔接的部分。系统分析员要清楚地界定计算机不能承担的工作,并向用户说明理由且描述清楚计算机不能承担部分的人机接口的实现方法。c.在问题识别过程中对原始数据建立模型,记录用户需求和梳理问题,同时可以帮助系统分析员发现需求中的不一致性,排除不合理的部分。(2)建立需求模型借助模型或者抽象方法,把复杂的事物简化,便于系统分析员及建模人员认识和分析复杂的事物,有利于理解需求、梳理需求。(3)描述需求①需求描述的类型需求描述包括对应用信息系统或软件项目的功能性需求和非功能性需求的描述。a.功能性需求即常说的数据处理要求。通常,应用信息系统或软件所有功能模块描述的集合就是系统的功能需求。.非功能性需求的描述通常指信息系统或软件项目对实际运行环境的要求。非功能性需求不仅与软件开发周期各阶段的工作有关,还与系统软硬件环境、软件系统的容错性、软件的质量和分布式应用环境下系统之间的互操作性等因素有关。②定义需求描述精确地定义和说明了系统做什么以及交付的目标产品的约束条件,为软件生命周期中后续的活动提供了工作的依据和蓝图,是项目开发方和使用者或用户方的一个约定,也是项目后期审核和验收的依据。③内容需求描述主要由需求模型(系统功能模型)和软件需求说明书组成。a.系统功能模型,通常采用一些流行的建模方法如DFD等构建;.软件需求说明书,侧重文字说明,主要内容包括以下六个方面:第一,需求概述概要描述软件项目的研发背景及意义,现行系统的运行、管理及经营的方式、特点及状况、存在的问题和亟待解决的问题等,是对目标系统的总体描述。第二,功能需求详细描述系统的总体结构及功能,系统覆盖的功能范围。第三,信息需求完整描述系统涉及的信息范围、数据的属性特征、数据之间的关系及约束。第四,性能需求对系统的性能要求。第五,环境要求对系统运行环境的要求。第六,其他需求需求描述中还应该包含对目标系统检测或验收方面的要求。④需求分析要解决的问题a.系统的主要功能;.需求是否为全部需求;c.确保需求的正确性;d.确保需求的可行性和可操作性;e.需求是否都是客户需要的;f.消除重复或不完整甚至是模糊的需求。⑤需求分析的结果形成需求分析文档,为软件生命周期后续阶段工作提供依据。(4)确认需求①目的进一步检查确信需求说明书中不包含任何不一致和含糊的内容,进一步证实需求说明书描述的内容是客户所期望和需要的。②参与人员需求的确认和评审工作由评审组或评审委员会完成。评审委员会的成员由项目负责人聘请的专家、分析人员、相关人员及用户组成。评审过程也将使得用户和设计人员对需求有进一步的理解、沟通且达成一致。③评审内容a.功能需求审查需求模型所描述的内容是否与需求说明书中说明的相关内容一致,需求说明中描述的对待开发系统的功能要求是否满足使用要求,处理功能之间的关系及交换信息的方式是否合理。.数据需求审查数据需求是否满足需求。c.性能审查系统的性能是否满足需求。d.数据管理根据系统存储和管理的关系表、记录规模和可预见的增长量,审查需求分析及相关描述是否合理,是否满足数据存储和管理的要求。e.其他需求审查安全性、可操作性,可维护性、可扩充性,以及运行环境等方面的分析、设想及软硬件方面的选型是否合理且满足需求。二、需求分析方法1.需求分析方法概述目前在信息系统的需求分析中广为使用的结构化分析与功能建模方法主要有DFD、IDEFO等。(1)结构化分析方法的基本特征①抽象抽象是一种手段,用抽象方法把一个个具体事物或问题的非主要方面剔除,从而把握住事物的内部规律或本质。②分解采用自顶向下逐步求精的方法对复杂的事物和问题进行分解,对分解后的简单问题进行分析和求解,这些解的集合就是解空间。(2)结构化分析及建模方法的主要优点①不过早陷入具体的细节;②从整体或宏观入手分析问题,如业务系统的总体结构、系统及子系统的关系;③通过图形化的模型对象直观地表示系统要做什么,完成什么功能;④图形化建模方法方便系统分析员理解和描述系统;⑤模型对象不涉及太多技术术语,便于用户理解模型。2.DFD需求建模方法(1)定义DFD建模方法(过程建模和功能建模方法)从应用系统的数据流着手以图形方式刻画和表示一个具体业务系统中的数据处理过程和数据流,其核心是数据流。(2)DFD方法的基本元素(模型对象)①数据流(DataFlow)数据流用一个箭头描述数据的流向,箭头上标注的内容可以是信息说明或数据项。②处理(Proce)表示对数据进行的加工和变换,在图中用矩形框表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据。③数据存储表示用数据库形式(或文件形式)存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。④外部项(也称数据源或数据终点)描述系统数据的提供者或数据的使用者,在图中用圆角框或平行四边形框表示。试读结束[说明:试读内容隐藏了图片]...

    2022-04-05 数据库及应用技术 数据库技术与应用

  • “我的Kindle图书馆”与“Cloud Drive”已整合

    *更新:亚马逊已经停止CloudDrive同步功能,请前往管理我的内容和设备管理电子书或个人文件。————-好消息,也许有些朋友收到了亚马逊Kidle团队官方邮件,Kidle个人文档增加了一个新功能,即我的Kidle图书馆及其云存储产品CloudDrive”整合了!邮件全文如下:尊敬的Kidle用户:您好!目前,Kidle个人文档服务的功能更新和改进将优化您使用个人文档的体验。在这里,我们很高兴为您介绍这个更新。从今天开始,你所有的通过〖发送至Kidle〗亚马逊将存储电子邮件发送的个人文件(包括新发送的和已发送的)CloudDrive亚马逊的使用CloudDrive存储空间。已经存储在你的Kidle图书馆的文件也将免费复制到亚马逊CloudDrive。您所有的个人文件都将存储在一个名为我发送到Kidle新文件夹。您可以访问亚马逊CloudDrive查看、删除、编辑和共享您的个人文档。您不需要操作此更新。您享受的个人文件服务不会改变。通过管理我的Kidle】(htt://www.amazo.c/myk),您仍然可以查看您的个人文件列表,并将个人文件发送到Kidle设备和Kidle阅读软件,删除文档并关闭启用存档功能。个人文档将像以前一样发送到您的设备或阅读软件,您将免费获得5GB的亚马逊CloudDrive存储空间。只需发送一次,随处可见。另外,你通过〖发送至Kidle〗发送并同时存储在亚马逊CloudDrive新文档将以其原始格式(如MSWord,TXT)这样你就可以随时随地从亚马逊存储CloudDrive访问这些文件。请注意:您正在使用亚马逊CloudDrive要遵守亚马逊CloudDrive使用条款。如果你想得到更多的关于Kidle请访问个人文信息,请访问个人文档服务帮助页面。如果你想得到更多关于亚马逊的信息CloudDrive请访问亚马逊CloudDrive帮助页面。?Amazo.com,Ic.oritaffiliate.保留所有权Amazo,Kidle和CloudDrive均为Amazo.com,Ic.或其附属机构的商标。Amazo.com,410TerryAveueN.,Seattle,WA98109-5210.也就是说,以前通过电子邮件推送的电子书已经自动复制到你身上CloudDrive我的发送到Kidle文档目录,两者之间的删除操作是互通的。这终于可以摆脱在我的Kidle在图书馆里,点击删除个人文件的噩梦CloudDrive批量删除操作非常方便,快速尝试:CloudDrive地址:htt://www.amazo.c/clouddrive然而,我刚刚测试了一下,直接上传了电子书CloudDrive不能自动同步Kidle在设备上,也就是说,除了删除操作文件上传外,此功能单向上传Kidle复制图书馆CloudDrive在云网盘中,上传到网盘中的书籍无法同步到我的Kidle图书馆。但即便如此,当我们想要的功能出现时,我相信CloudDrive真正通过或直接通过我的Kidle我们可以在电脑或移动终端上安装图书馆CloudDrive客户端直接将个人文件和电子书上传到网盘。CloudDrive桌面客户端会直接在系统中生成盘符,管理个人文档就像本地硬盘一样,应该有多方便!期待后续的改进!...

    2022-04-04 kindle图书馆如何删除书籍 kindle图书馆里的书删不掉怎么办

学习考试资源网-58edu © All Rights Reserved.  湘ICP备12013312号-3 
站点地图| 免责说明| 合作请联系| 友情链接:学习乐园