登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 计算机类 > 计算机科学与技术 > 正文

轻便内存数据库的设计与实现开题报告

 2021-12-17 21:51:51  

全文总字数:1719字

1. 研究目的与意义及国内外研究现状

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。在各行各业中都离不开数据管理,使用数据库进行数据管理,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的数据管理,数据库能够充分发挥它的优越性。

其中内存数据库的高性能和速度快受到经融和电信行业的青睐。内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系机构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,一般都在10倍以上。内存数据库的最大特点是其“主拷贝”或“工作版本”常驻内存,即活动事务只与实时内存数据库的内存拷贝打交道。

本课题设计目标是使同学能够熟悉内存数据库的基本工作原理和linux操作系统,熟练c 开发过程,独立自主的运用开发工具、开发语言完成本次项目开发,并能够在开发过程中不断地弥补不足,使所研究的课题越来越完善,同时增强学生自身的动手能力。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究的基本内容

设计并实现一个轻便内存数据库,可以进行表的创建和销毁,可以对基本表数据进行简单插入、删除、更新和查询操作,数据操作保证原子性,数据可持久化到本地文件中

主要功能:

1.创建表,采用自定义语法。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 实施方案、进度安排及预期效果

内存数据库的实现将涉及共享内存,索引技术,并发控制,日志处理与文件读写等方面的知识。

采用C 语言实现内存数据库,实现后运行在linux系统下。运行后,读取本地磁盘数据库内容到内存。使用人员可通过开发时自定义的语法进行创建销毁表,对表的增加,修改,删除和查询操作,同时内存中表的记录还会同步到本地文件中进行持久化。增删改查操作会加锁,保证数据操作的原子性。

4. 参考文献

[1]黄健宏.redis设计与实现 机械工业出版社 2014 6

[2] stanley b. lippman. c primer 第五版 电子工业出版社 2013 9

[3] anthony williams. c 并发编程实战 人民邮电出版社2015 5

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图