读书频道 > 移动开发 > Android > Android数据库应用编程——为企业开发数据驱动Android应用
2.1.1 RDBMS的历史
2015-04-21 16:33:53     我来说两句 
收藏    我要投稿   
学习为企业系统构建数据驱动的Android应用程序。Android设备已经超越消费应用范畴,进入企业领域。如果你准备着手构建与企业系统集成的数据驱动型Android应用程序,那么本书无疑是理想之选。 Android数据库应用  立即去当当网订购

在深入SQLite的细节以及如何在Android上使用它之前,花一些时间了解一点历史和理论是值得的。企业Android应用程序汇集了拥有广泛经验的开发人员。特别是,相比后端开发人员,侧重于移动平台的开发人员可能不那么熟悉RDBMS。虽然本节的讨论可能不会直接有助于编码或编码实践,但是,它让移动和服务器端开发人员统一沟通语言。

虽然关系模型的根源非常牢固地建立在数学集合学之上——一个长达一个世纪历史的老数学领域——它只是在1970年由Edgar F. Codd引入作为数据管理的基础。Codd最初的计划是扩展数学的影响以及更好得理解代数模型。他论证了关系模型虽然不足以表示和操纵数据集,但是它也有一些非常方便的属性。在其他重要功能之中,他的模型提供了把数据结构作为一个实体与数据本身区分开的可能性,并包括空值(null)——用于指示一个给定数据值不在数据库中。

到了20世纪80年代末,Codd的关系模型取得了商业上的成功。被C.J. Date和其他人扩展后, RDBMS成为公认的术语,并有多种实现。因为RDBMS模型描述了行为,而不是实现方式,所以这些系统的开发人员可以使用各种前沿和专有技术自由地进行优化,只要系统的表现与模型规定的一致。两个主要的、原始的实现—— Ingres和System R—— 几乎是今天每个RDBMS的祖宗,分别包括Microsoft SQL Server和Oracle。

RDBMS的标准语言SQL,有点奇怪,它不是Codd自己的RDBMS语言ALPHA的后裔。相反,它是用于IBM的R Project中的语言SEQUEL的后裔。它被重命名为SQL,因为原来的名字已经被抢注了版权。

SQL分别被美国国家标准与技术研究院(NIST)于1986年,国际标准化组织(ISO)于1987年采纳为标准,这之后变化就相对较小了。已经有一些潮流——例如,面向对象和XQuery——但SQL毫无疑问仍然是林中之王。

注意:将其稳定性与从1986年起其他的编程语言做比较,是一个有趣的脑力练习。


点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.1 数据库和关系模型
下一篇:2.1.2 关系模型
相关文章
图文推荐
3.6.4 框架MVC实例分
3.6.3 框架MVC思路讲
3.5 认识Smarty模板
3.3 使用JSON通信
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站