刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

数据库程序在线访问方式和ORM方式的优缺点是什么?为什么该软件企业选择采用ORM方式?

使用微信搜索喵呜刷题,轻松应对考试!

答案:

参考答案:

数据库程序在线访问方式优点:

1. 性能比直接SQL好;

2. 可以处理复杂的查询语句。

数据库程序在线访问方式不足:

1. 程序员必须懂SQL语句;

2. 修改维护相对困难。

   ORM方式优点:

1. 降低学习和开发成本;

2. 程序员不用再写SQL进行数据库操作;

3. 减少程序代码量;

4. 降低由于SQL代码质量差带来的影响。

 ORM方式缺点:

1. 性能比直接用SQL差

2. 处理复杂查询比较困难。

    采用ORM原因:(1)缺乏数据库开发经验,因此SQL语句编写质量有潜在风险;(2)学习成本高;(3)应用比较简单,没有太复杂功能。

参考答案:

(1)涉及多种异构数据库平台,数据访问复杂性增加,不宜与业务逻辑混合在一起;

(2)数据管理变复杂之后,需要使用代码量增加,分层次有利于逻辑更加清晰,程序维护更加方便;

(3)业务逻辑应以相同的方式应对异构数据库,为了做好隐蔽性需要单独设计数据访问层。

    (1)~(3)分别填入:执行业务逻辑 、工厂层(factory)、数据访问接口层。

工厂模式分为:抽象工厂和工厂方法,本题为抽象工厂设计模式。

抽象工厂设计模式提供一个接口,可以创建一系列或相互依赖的 对象,而无需指定他们具体的类。

优点:方便创建一系列的对象,其使用场景也是创建系列对象的情况。该题目中,可以针对oracle,mysql,sqlserver分别抽象建立抽象工厂,若指定当前工厂为oracle工厂,则创建出来的数据库连接,数据集等一系列对象都是符合oracle操作要求的,这样便于数据库之间的切换。


解析:

第一问要求分析数据库程序在线访问方式和ORM方式的优缺点,并根据软件企业的实际情况解释为何采用ORM。第二问需要解释新体系架构中增加数据访问层的原因,并根据图示填写空白处。第三问需要解释工厂设计模式及其在数据访问层中的应用。答案中对于这三个问题的解析都比较全面,准确地回答了问题的要求。

创作类型:
原创

本文链接:数据库程序在线访问方式和ORM方式的优缺点是什么?为什么该软件企业选择采用ORM方式?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share