关系型与非关系型数据库的应用研究

来源 :华北电力大学(北京) | 被引量 : 0次 | 上传用户:chu573346412
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库技术从诞生到发展至今,不断取得进展,而关系型数据库一直是主流产品,但随着近几年Web2.0的发展,互联网数据呈现爆炸式的增长,传统的关系型数据库面对庞大的数据量,管理、维护工作遇到了前所未有的挑战。因此,非关系型数据库开始备受大家的关注。关系型数据库数据模型简单,支持复杂的查询工作,有强大的数学理论依据,但却不支持数据复杂嵌套,数据变更灵活性差,支持的数据类型也比较简单。NoSQL数据库数据模型丰富,容易扩展,但缺乏统一的技术支持且应用不够成熟。面对关系型与非关系型数据库各自的优缺点,为数据库管理员提供一套科学的选择方案势在必行。本课题正是在这种背景下提出的。本文首先详细对比了关系型与非关系型数据库特征及适用场景,全面分析了各自的优缺点,为具体情境下数据库的选择提供了理论依据。另外,本文完成了花篮子系统的需求分析以及主要功能模块设计,并选出MySQL以及MongoDB为代表,分别完成花篮子系统基于关系型数据库以及文档型非关系型数据库的设计,提出了MongoDB数据库设计方案,为系统开发人员提供了技术参考。接着,本课题研究将基于花篮子系统数据库的设计模型,设计详细的实验,对两种数据库在不同数量级下的增、删、改、查基本操作性能进行对比研究,从时间消耗、磁盘消耗、CPU消耗以及I/0消耗等方面分析实验结果,直观、深入展示了MySQL以及MongoDB两种数据库的差别。最后,本文以增加、删除、修改、查询性能的优劣为一级指标,以时间消耗、磁盘消耗、CPU消耗以及I/0消耗为二级指标建立一种基于模糊综合评价方法的数据库选择模型,为数据库管理员提出一种合理的数据库选择方案。本文所提出的模型可在今后的研究工作中进一步完善。
其他文献
[摘要]在小学科学教学课堂中,教师不仅要向学生讲述基础性的理论知识,而且要对学生开展科学而有序的科学实验,使学生可以督课堂所学到的知识内容应用于实践中,提高学生的科学素养。教师要充分把握线上科学实验课的特征以及形式,科学有序地开展日常的教学活动,体现线上科学实验课的实际教学效果和教学价值。  [关键词]小学科学;线上实验课;教学研究  小学阶段的科学是以实验为基础的学科,也是人类研究和认识科学的重
地理思维是指人脑对地理事物和现象所进行的由表及里的本质属性的概括。地理思维能力的发展,有利于学生调整自身学习习惯,独立自主地学习地理,提高自己的地理应用能力。在深刻理
从来没有遇到过这样的孩子,他简直就是一个“混世小魔王”:课下打架斗殴、疯闹惹事,课堂上心不在焉、无所事事,作业字迹潦草、自以为是,平时喜欢偷东摸西,争权夺势……几乎是
期刊