加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

数据库 – Web开发 – 对象数据库与关系数据库

发布时间:2020-12-12 08:41:47 所属栏目:MsSql教程 来源:网络整理
导读:使用对象数据库或关系数据库进行常规Web开发涉及很多CRUD的缺点和优点? 更新:我重新开放赏金奖励,以给予内维尔. 解决方法 关系数据库: 优点: 建立技术 – 很多 工具,开发人员,资源 广泛的开放源码和商业广告 制品 已知规模非常大 网站和非常高的吞吐量 以
使用对象数据库或关系数据库进行常规Web开发涉及很多CRUD的缺点和优点?

更新:我重新开放赏金奖励,以给予内维尔.

解决方法

关系数据库:

优点:

>建立技术 – 很多
工具,开发人员,资源
广泛的开放源码和商业广告
制品
>已知规模非常大
网站和非常高的吞吐量
>以逻辑和“可编程”的方式表达许多问题域
>相当标准的语言(SQL)

缺点:

>与OO概念的阻碍不匹配 – 在数据库中建模“继承”并不自然
>分层结构通常需要针对该语言的特定于供应商的扩展
>非关系数据(例如文件)不是天然的
>一旦定义了模式,业务领域的变化就难以实现

OOBDMS

优点:

>更贴近OO概念
>在理论上,开发人员只需要使用一种语言 – 持久性细节被抽象出来.这样可以提高生产率

缺点:

>可用的工具/资源/开发人员显着减少.>没有广泛接受的标准>“黑盒子”的持久化方法可以使性能调整变得困难>持久性细节经常泄漏到OO设计中(见Marcelo的例子)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读