什么是数据模型?
1961年通用电气公司的Charles Bachman 成功地开发出世界上第一个网状DBMS也是第一个数据库管理系统——集成数据存储(Integrated Data Store,IDS) 层次型DBMS是紧随网状型数据库而出现的。最著名最典型的层次数据库系统是IBM 公司在1968 年开发的IMS (Information Management System)网状数据库和层次数据库已经很好地解决了数据的集中和共享问题,但是在数据独立性和抽象级别上仍有很大欠缺。
1970年,IBM的研究员E.F.Codd博士在刊物《Communication of the ACM》上发表了一篇名为“A Relational Model of Data for Large Shared Data Banks” 的论文,提出了关系模型的概念。之后提出了关系代数和关系演算的概念。后来Codd又陆续发表多篇文章,论述了范式理论和衡量关系系统的12条标准,用数学理论奠定了关系数据库的基础。
1974年,IBM的Ray Boyce和DonChamberlin将Codd关系数据库的12条准则的数学定义以简单的关键字语法表现出来,里程碑式地提出了SQL(Structured Query Language)。
关系模型有严格的数学基础,抽象级别比较高,而且简单清晰,便于理解。很快工业界就参与进来研发关系数据库系统以及SQL。
代表产品有Oracle、IBM公司的DB2、微软公司的SQLServer 以及开源的Mysql。
学生借阅图书的管理系统
数据量大,价值密度低,需要便宜的设备承载
大数据4V特征
数据类型繁多,形式多变,需要灵活存储
处理速度快,需要高并发支持及快速扩容能力
现代网络中存在大量的半结构化、非结构化数据,针对结构化数据而设计的关 系型数据库系统来说,对这些不断变化的数据结构,很难进行高效的处理
当数据量达到一定规模时由于关系型数据库的系统逻辑非常复杂,使得在并发 处理时性能下降,读写速度下滑严重
在现代互联网环境下,应用系统可能在短时间内出现业务量和业务类型的快速 变化,而这些变化要求支撑数据库在底层硬件和数据库设计中提供极强的扩展性。 由于关系型数据库存在类似的join操作,使得数据库在扩展方面很困难
如何解决关系型数据库在大数据时代的问题?
在大数据的时代背景下,必须对传统的关系数据库做出改变,才能适应大数据 时代的要求。
为了改变关系型数据库的不足,适应当前大数据库时代海量的非结构化数据存储的需要,一种新型数据库类型-**NoSQL(非关系型数据库)**诞生了。
分布式数据库必须具有如下特征,才能应对不断增长的海量数据。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有