楼主: arron刘

【话题讨论】斗转星移 谈谈你在更换不同类型数据库设计时的思路

[复制链接]
论坛徽章:
17
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442015年新春福章
日期:2015-03-06 11:57:31暖羊羊
日期:2015-03-04 14:50:37马上有钱
日期:2014-05-19 11:18:35马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:112013年新春福章
日期:2013-02-25 14:51:24奥运会纪念徽章:现代五项
日期:2012-10-16 23:29:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202012新春纪念徽章
日期:2012-01-04 11:50:44
41#
发表于 2013-8-21 09:09 | 只看该作者
这个有点范。

使用道具 举报

回复
论坛徽章:
3
ITPUB社区12周年站庆徽章
日期:2013-10-08 14:56:35ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34优秀写手
日期:2013-12-18 09:29:16
42#
发表于 2013-8-21 10:57 | 只看该作者
像oracle这样的关系型数据库在像金融,银行这样的行业应该是不会被替换的,这些对数据的正确性,完整性要求都是非常高的,不会一味的为了追求效率去用nosql的产品,只有像阿里巴巴,等这样的互联网公司,在使用过程中可以有一些错误的发生,这也是为什么阿里巴巴会推行去IOE的运动吧,个人这么理解的。

使用道具 举报

回复
招聘 : Oracle 课程老师
论坛徽章:
48
19周年集字徽章-周
日期:2019-09-03 17:47:002011数据库大会纪念章
日期:2015-04-23 10:33:192010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192014年世界杯参赛球队: 俄罗斯
日期:2014-07-17 17:21:42ITPUB伯乐
日期:2014-07-17 14:45:422014年世界杯参赛球队: 希腊
日期:2014-06-20 16:01:122014年世界杯参赛球队:克罗地亚
日期:2014-06-12 16:53:56马上加薪
日期:2014-04-25 14:18:13目光如炬
日期:2014-04-21 06:00:12马上有房
日期:2014-03-31 15:10:37
43#
发表于 2013-8-21 17:10 | 只看该作者
从传统数据库设计转移到NoSQL 是以后系统架构重点考虑的问题
1.数据结构是否适应新方式
2.新方式能否满足需求
3.开发成本和运维成本,一般NOSQL都是开源居多,产品免费的同时增加了运维成本和开发成本
4.安全性,这是现在NOSQL考虑最多的问题

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
0
44#
发表于 2013-8-22 11:09 | 只看该作者
學習大蝦的見解,還不瞭解這兩個東東。

使用道具 举报

回复
论坛徽章:
6
奥运纪念徽章
日期:2013-07-18 13:55:122014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31目光如炬
日期:2016-12-12 01:27:58目光如炬
日期:2016-12-25 22:00:00火眼金睛
日期:2017-01-03 01:13:18
45#
发表于 2013-8-26 12:53 | 只看该作者
哈哈 我刚看到。

使用道具 举报

回复
论坛徽章:
3
鲜花蛋
日期:2013-06-05 12:33:11ITPUB社区12周年站庆徽章
日期:2013-08-13 09:43:23林肯
日期:2013-09-12 15:57:33
46#
发表于 2013-8-28 19:32 | 只看该作者
    我觉得楼主这里说的传统数据库设计其实基本上是指关系数据库了,因为基本上现在层次、网状还有面向对象的都没有人用,倒是现在逐渐在流行起来的Nosql能给我们提供一个不错的关系数据库之外的第二选择。
    所谓Nosql,其实是对于关系数据模型的一种补充,在我们进行数据库设计,进行数据存储的时候能够多一些选择,Nosql相对于关系模型而言,现在普遍的实现方式是舍弃了一些一致性,即由强一致性变为了弱一致性。虽然有这个缺点,但是它们还是很有用武之地的,因为世界上是不存在完美的东西的!毕竟关系数据库也有很多不好的特性,比如对于大数据处理的完美支持,结构的过于严格等等...

    说道思维转变,我觉得其实也没有那么难,因为Nosql多数提供的是一种新的数据模型和基于他们的操作方式而已,所以只要抛开以前的关于关系模型和关系数据库的概念去理解就可以了,也就说,先放弃以前的经验,把它完全当成是新的东西来理解,等自己有了一定的经验之后再和关系模型进行对比和经验汇总
    Nosql的思维转变我觉得应该包含一下几点:
    1.Nosql都不提供sql语言,他们都有各自的查询语言,但是不能和sql兼容。
    2.Nosql提供的数据模型多数结构比较灵活,要有一个比较深入的理解。
    3.现在Nosql才刚刚兴起,没有那么多现有的框架,模式和方法供我们使用,所以要做好应战自己进行开发扩展的准备。
   

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
2
宝马
日期:2013-09-17 17:12:56祖母绿
日期:2014-09-11 13:38:41
47#
发表于 2013-9-6 11:33 | 只看该作者
SQL数据库和NoSQL数据库设计思路就是两种思路。
因为我一直在搞Oracle数据库(SQL数据库一种),对表,列运用的很熟练,并且这种思维也根深蒂固。
但是NoSQL数据库是另外一种思维,集合,文档这种形式的。它是一种键值对存储。
最近的一个项目是使用Mongodb数据库(NoSQL数据库一种)。刚开始还是用以前Oracle中的表、列去想这个东西怎么设计,后来根本不能很好的开展下去,到后来才一点一点的改正过来。
还有就是Mongodb数据库中是没有事物这种说法的,所以像金钱这种操作,还是少用为妙,不过mongodb也有解决办法的。它使用的是两段式提交,很麻烦。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表