欢迎来到天天文库
浏览记录
ID:55569983
大小:628.50 KB
页数:43页
时间:2020-05-18
《基于内存数据库SQLite3的MSSQL中间件设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本科毕业论文(设计)基于存数据库SQLite3的MSSQL中间件设计与实现摘要随着嵌入式技的不断发展,嵌入式数据采集系统被广泛应用在电信、工业控制、航空航天、电网监测、电子商务等领域。这些应用领域的共同点是数据具有很强的实时性,要求底层的数据库具有快速可靠的数据处理能力,而传统的磁盘数据库因为磁盘I/O速度的瓶颈造成了整个系统处理能力的下降,对于实时系统来说,这不仅会导致一些事务不能及时完成,甚至还会影响整个系统的稳定和安全。存数据库(MMDB)解决了磁盘数据库的I/O瓶颈问题,将其应用到上述领域将有效提
2、高系统的处理能力和稳定性。本系统在现有的DBMS上,嵌入高效的SQLite3存数据库,大幅提高系统的性能。项目针对基于SQLServer的中小型数据库应用系统,在服务器端进行开发。在存数据库中进行查询,可以极减少系统的响应时间,尤其是在系统繁忙时,性能可提升几个数量级。本项目是在目前广泛使用的.NET平台上,通过实现ADO.NET的一个DataProviderforOLEDB,使开发者可以通过统一的ADO.NET接口和类方便的使用高效存数据库SQLite3。并将为更高层用户提供一个便捷的安装程序,使用户在
3、已搭建好的原始系统上插入本系统成为可能。通过与SQLite的比较分析,可以看到存数据库较传统磁盘数据库的存取速度有所提高,这样的设计可以更好地解决并发控制的问题。关键词:SQLite3存数据库MS-SQLAbstractWiththecontinuousdevelopmentofembeddedtechnology,embeddeddataacquisitionsystemhasbeenwidelyusedintelecommunications,industrialcontrol,aerospace,p
4、owersystemmonitoring,e-commerceandotherfields.Dataintheseapplicationsareincommonreal-timedata,andtheseapplicationsrequestedthedatabaseatthebottomlayertohavefastandreliabledata—processingcapacity,whereasthetraditionaldiskresidentdatabasewhichhasthediskI/Os
5、peedbottleneckcausesthedeclineindataprocessingcapacityoftheentiresystem,itwillnotonlyleadtotheresultthatanumberoftransactionsCannotbecompletedintime,andeventheentiresystemwillalsobeaffectedonstabilityandsecurity.Main—memorydatabase(MMDB)resolvesthediskI/O
6、bottleneckproblemsandifitisdeployedtotheabove-mentionedareas,itwilleffectivelyimprovethehandlingcapacityandstabilityinthesesystems.ThisprojectembedsSQLite3,amemorydatabasewhichcanefficientlyandsignificantlyimprovingsystemperformance,intotheexistingdatabas
7、esystems.ProjectisforSmallandMediumforSQLServerdatabasebasedapplications,serversidedevelopment.Queryingthedatabaseinmemory,youcangreatlyreducesystemresponsetime,especiallywhenthesystemisbusy.Theperformancecanbeimprovedbyseveralordersofmagnitude.Thisprojec
8、tbasesonthewidelyused.NETplatform,implementsanADO.NETDataProviderforOLEDB.SothatdeveloperscanaccessefficientmemorydatabaseSQLite3convenientlybyunifiedADO.NETinterfacesandclass.Thesystemwillalsoprovideusersaninstalla
此文档下载收益归作者所有