关系型数据库和非关系型在成本、查询速率、储存格式、可扩展性、数据一致性、事务处理上有区别。
1、 成本:Nosql数据库易部署,不用像Oracle那般花费较高成本选购。
2、 查询速率:Nosql数据库将数据储存于缓存当中,不用历经SQL层的分析;关系型数据库将数据储存在电脑硬盘中,查询速率远不如Nosql数据库。
3、 储存格式:Nosql的储存文件格式是keyvalue方式、文本文档方式、照片方式这些,能储存的对象种类灵活;关系数据库则只适用基础类型。
4、 可扩展性:关系型数据库有join那样的多表查询机制限定造成拓展性较差。Nosql依据键值对,数据中间没有耦合度,因此容易水平拓展。
5、 数据一致性:非关系型数据库注重最终一致性;关系型数据库注重数据整个生命周期的强一致性。
6、 事务处理:SQL数据库支持事务原子性粒度控制,且方便进行事务回滚;NoSQL也支持事务处理,但可靠性不足,其价值在于可扩展性和大数据量处理。
关系型数据库和非关系型数据库的区别在于:
关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。
层次结构模型实质上是一种有根结点的定向有序树(在数学中"树"被定义为一个无回的连通图)。按照层次模型建立的数据库系统称为层次模型数据库系统。按照网状数据结构建立的数据库系统称为网状数据库系统,用数学方法可将网状数据结构转化为层次数据结构。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)