资源描述:
《内存数据库的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、南京航空航天大学硕士学位论文内存数据库的设计与实现姓名:袁培森申请学位级别:硕士专业:计算机应用技术指导教师:皮德常20061201南京航空航天大学硕士论文摘要基于磁盘结构的数据库管理系统,很好地满足了传统的商务和管理领域应用。随着移动通信技术的发展和人们需求的多样化,移动通信需要提供更多类型的数据服务,特别是3G时代的到来,电信领域已经成为了数据密集型行业,需要高性能的数据库系统作为底层的支撑。磁盘数据库系统不能满足实时及近实时数据访问需求,随着计算机软硬件技术的进步,考虑将数据库的核心数据驻留内存,设计高性能
2、的内存数据库管理系统成为可能。本文首先研究了内存数据库管理系统的相关理论,包括内存数据库定义、与磁盘数据库管理系统差异、数据结构、索引、事务处理、查询优化、数据库恢复等技术。其次,在面向对象思想和关系模型基础之上,设计实现了运行在VxWorks之上的嵌入式内存数据库管理系统,介绍了系统的设计思想和方法,重点研究了内存数据库管理系统表的设计;系统的索引设计,包括顺序索引,Hash索引,B
树索引以及尚待实现的T树索引;用于系统资源管理的队列的设计。然后详细介绍了系统用于保护主机的主备机之间的数据同步,包括同步的设计
3、思想、协议设计、同步流程、状态切换等。结尾是UTMS系统中QoS与DSCP映射数据库模块的设计与实现,是对内存数据库的一个应用。本文设计实现的内存数据库管理系统用于中兴电信网管系统,满足了“实时、
稳定、灵活”的实际需求。关键词:面向对象,内存数据库,表,索引,数据同步,QoSi内存数据库的设计与实现ABSTRACTDiskresidentdatabasemanagementsystem(DRDBMS)satisfiesthefieldsof
businessandmanagementprimely.Withth
4、edevelopmentofmobiletechniquesand
people'sincreasingdemands,mobileindustrydemandsvariousdataservices,
especially3Giscoming,telecomhasbecomeadata-intensivefield,whichdemands
highperformancedatabasefortimelydataaccessing.Diskbaseddatabasemanagement
systemcan'tm
5、eettimerestrict,withthedevelopmentofsoftwareandhardware,design
andimplementamainmemorydatabasemanagementsystem(MMDB),inwhich"core
data"residentsforrapiddataaccessingisbecomingfeasible.ThispaperdiscussingtherelatetheoriesofMMDBfirst,includingthedefination
ofMM
6、DB,thedifferenceswithDRDB,datastructure,indextechniques,transaction
processing,queryoptimization,databaserecoveryetal.Second,basedonthe
Object-OrientedideologyandtheRelationalModule,anembededmainmemory
databasemanagementsystemwhichrunningonVxWorksisdesignedan
7、d
implemented.Designmethodisintroducedatthebegining,table'sdesign,indices
techniques,includingHashindex,B-treeindex,T-treeindex,andqueuewhichusedto
managesystemresourcesarethekeystoneofthissection.Thefollowingisdata
synchronizationbetweenmasterandslavewhichus
8、edtoprotectmaster,
synchronizationprotocol,synchronizationflowandstatusswitchingetalare
introduced.ThemappingbetweenQoSandDSCPofdatabasemoduleisintroducedat
last.Thismainmemorydatabaseman