首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某制造企业为拓展网上销售业务,委托某软件企业开发一套电子商务网站。初期仅解决基本的网上销售、订单等功能需求。该软件企业很快决定基于NET平台和SQL Server数据库进行开发,但在数据库访问方式上出现了争议。王工认为应该采用程序在线访问的方式访问数据库
某制造企业为拓展网上销售业务,委托某软件企业开发一套电子商务网站。初期仅解决基本的网上销售、订单等功能需求。该软件企业很快决定基于NET平台和SQL Server数据库进行开发,但在数据库访问方式上出现了争议。王工认为应该采用程序在线访问的方式访问数据库
admin
2019-02-25
81
问题
某制造企业为拓展网上销售业务,委托某软件企业开发一套电子商务网站。初期仅解决基本的网上销售、订单等功能需求。该软件企业很快决定基于NET平台和SQL Server数据库进行开发,但在数据库访问方式上出现了争议。王工认为应该采用程序在线访问的方式访问数据库;而李工认为本企业内部程序员缺乏数据库开发经验,而且应用简单,应该采用ORM(对象关系映射)方式。最终经过综合考虑,该软件企业采用了李工的建议。
随着业务的发展,该电子商务网站逐渐发展成一个通用的电子商务平台,销售多家制造企业的产品,电子商务平台的功能也日益复杂。目前急需对该电子商务网站进行改造,以支持对多种异构数据库平台的数据访问,同时满足复杂的数据管理需求。该软件企业针对上述需求,对电子商务网站的架构进行了重新设计,新增加了数据访问层,同时采用工厂设计模式解决异构数据库访问的问题。新设计的系统架构如图4—1所示。
请用300字以内的文字分别说明数据库程序在线访问方式和ORM方式的优缺点,说明该软件企业采用ORM的原因。
选项
答案
在线访问方式:在程序中通过数据库提供的程序接口直接访问数据。其优点是灵活,性能高。缺点是需要程序员对数据库有较深了解,同时数据模型的变更会导致相应程序的变更,数据库迁移困难。 ORM方式:是一种工具或平台,能够提供应用程序中的数据与关系数据库中的记录之间的相互转换,使得程序无须考虑记录,仅考虑对象。优点是简化程序开发,降低了对程序员关于数据库的知识要求,使得程序员可以仅关注于业务逻辑;缺点是不太容易处理复杂查询语句,性能比直接使用SQL要差。 根据题干说明,原电子商务平台功能简单,没有复杂业务功能,数据访问仅需要提供基本功能即可;软件企业的程序开发人员缺乏数据库开发经验;ORM的方式的数据接口简单清晰,开发周期短,因此采用ORM方式是较好的选择。
解析
本题考查数据库访问接口/数据访问层的基本概念,以及针对实际问题进行相应设计。数据库访问接口是指应用程序与数据库之间的连接部分,能够有效降低应用程序与数据库之间连接的开发和维护难度,使得数据库迁移的工作量大大降低。在层次体系架构中,经常将其称为数据访问层。
此类题目要求考生认真阅读题目对现实问题的描述,在了解数据库访问接口基本概念的前提下,针对具体问题,设计合理的数据库访问接口,并能够给出具体的设计理由。
数据访问层常见的访问方式有5种,分别是在线访问、DAO(Data Access Object)、DTO(Data Transfer Object)、离线数据模式、对象/关系映射(Object/Relation Mapping,ORM)。
在线访问是最基本的数据访问模式,也是最常用的。应用程序通过数据库提供的程序接口直接访问数据。其优点是灵活,性能高。缺点是需要程序员对数据库有较深了解,同时数据库的变更会导致相应程序的变更,数据库迁移困难。
ORM是一种工具或平台,能够提供应用程序中的数据与关系数据库中的记录之间的相互转换,使得程序无须考虑记录,仅考虑对象。优点是简化程序开发,降低了对程序员关于数据库的知识要求,使得程序员可以仅关注于业务逻辑;缺点是不太容易处理复杂查询语句,性能比直接使用SQL要差。
根据题干说明,原电子商务平台功能简单,没有复杂业务功能,数据访问仅需要提供基本功能即可;软件企业的程序开发人员缺乏数据库开发经验;ORM方式的数据接口简单清晰,开发周期短,因此采用ORM方式是较好的选择。
转载请注明原文地址:https://kaotiyun.com/show/tAQZ777K
本试题收录于:
系统架构师下午案例分析考试题库软考高级分类
0
系统架构师下午案例分析考试
软考高级
相关试题推荐
Writealetterofabout100wordstothepresidentofyouruniversity,suggestinghowtoimprovestudents’physicalcondition.
2005年11月15日华为软件研发笔试题。实现一单链表的逆转。
在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?
设置拨号连接属性使得拨号网络连接出现空闲时间10分钟自动挂断。
如果没有光盘,利用系统默认安装调制解调器的驱动程序。
设置拨号连接属性使得用户在使用拨号连接时需要使用我的Windows登录名和密码。
在用户管理组administrators中删除lusi用户。
设置本地连启动WindowsXP系统自带防火墙。
在Google搜索引擎中搜索多个关键词“office”,“WPS”。
Anaccesscontrolmatrixisusedinmanyoperatingsystemsandapplicationstocontrolaccessbetweensubjectsandobjects.What
随机试题
我国宪法对国家主席候选人资格的规定包括()
A.脉微细,但欲寐B.身热,不恶寒反恶热,汗出,脉大C.寒热往来,胸胁苦满,口苦咽干,脉弦D.消渴,气上撞心,心中疼热,饥不欲食,食则吐蛔厥阴病证的临床表现是
我国规定,连续3个月内接受的总剂量当量不得超过年剂量当量的
患儿,女,3岁,1天来出现双下肢水肿,咳粉红色泡沫样痰,哭闹时面色青紫伴全身大汗,查体:胸骨左缘第3~4肋间可闻及Ⅳ级粗糙的全收缩期杂音,肺动脉瓣第二音亢进,超声心动图示左心室、左心房、右心室内径增大。就此患儿目前的临床体征,不正确的护理措施是(
河北省北村张大妈家中三口均外出打工,只留张大妈一人。张大妈因患风寒久治不好,于是参加了某个以练气功为主要活动的“神功大法研究会”,该研究会以“治病救人”为口号,并宣称自己是行善德的宗教组织,教人治病不吃药,只练功病就会好,在该研究会的活动中,北村有5位老人
设备工程设计监理的基本任务是( )设备工程项目及其设备在设计上适用、可靠、经济。
下列行为中,属于投标人与招标人串通投标行为的是()。
用于支持企业长期销售增长的资本性支出,主要包括内部留存收益与()。
设有来自三个地区的各10名、15名和25名考生的报名表,其中女生的报名表分别为3份、7份和5份.随机取出一个地区,再从中抽取两份报名表.求先抽到的一份报名表是女生表的概率p;
Goodafternoon!Thetopicfortoday’slectureis"The’ClickandGo’Generation"which,ofcourse,referstotoday’steenagers.
最新回复
(
0
)