2023年12月14日發(作者:業務總結怎么寫)

194專題綜述2020年12月淺談應用程序從SQLServer向神通數據庫的移植張瑩袁劉文靜北京100048)(公安部第一研究所,【摘要】隨著軟硬件產品國產化的呼聲越來越高袁使用國產數據庫來存儲和處理信息資源勢在必行袁神通等國產數據在安全性堯自主性堯可控性和后續服務上比SQLServer等國外數據庫更有優勢袁是未來的發展趨勢遙本文設計實現了ODBC封裝類袁從而提高應用程序和數據庫管理系統之間的獨立性袁使應用程序的移植變得更加容易遙當應用程序從SQLServer向神通數據庫移植時袁在代碼層面使用ODBC封裝類袁底層修改ODBC數據源的相關配置即可遙【關鍵詞】神通數據庫曰程序移植曰ODBC【中圖分類號】【文獻標識碼】【文章編號】(2020)TP391A1006-422212-0194-030引言可廣泛應用于各類企發處理能力。系統功能完善、性能穩定,事業單位、政府機關的信息化建設。神通數據庫為用戶提供的功能包括:支持豐富的數據類支持視圖、存儲過程、完整性約型、提供功能強大的內置函數、提供交互式SQL束機制、觸發器、事務處理、數據備份和恢復,性能、穩定性等方面都可查詢工具。同時,神通數據庫在功能、與國產CPU、國產操作系統很好的兼容[2]。也讓我“棱鏡門事件”為我國信息安全保護敲響了警鐘,們深刻地認識到軟硬件產品國產化的重要性。只有通過應用可控”,才能從根本上消國產化產品來實現信息系統的“安全、除“后門”等信息安全風險,提高信息系統的安全可靠和自主可控能力。數據庫技術作為信息系統的核心和基礎,在越來越多的然而,隨著軟硬件產品Server等一直占據著較大的市場份額,國產化的呼聲越來越高,使用國產數據庫來存儲和處理信息資源勢在必行。國外數據庫如:領域得以應用[1]。在各應用領域中,Oracle、SQL2應用程序移植2.1ODBC編程1數據庫簡介1.1SQLServer主要版本包括:主流數據庫之一,SQLServer2008、SQLServer2014、SQLServer2019等。SQLServer數據庫管理系統可以幫助成千上萬的企業用SQLServer是美國微軟公司推出的數據庫產品,是全球并且提供了一系列要組成部分,ODBC建立了一系列的規范,標準的API接口用以訪問數據庫。通過ODBC編寫的應用程序具有較好的移植性,可以訪問不同種類的數據庫管理系統[1]。通過ODBC編寫應用程序的體系結構如圖1所示,該體系結構由五部分組成:數據源、驅動程序、驅動程序管理器、標準接口、應用程序。ODBC是微軟公司開放服務體系中關于數據庫的一個重戶快速實現各種數據體驗,可以向不同用戶提供海量數據的可處理能力。SQLServer數據庫管理系統具有較高的安全性、方便易用。用性和易用性,提供圖形化的數據庫管理工具,的數據庫相比也存在一些不足:SQLServer數據庫管理系統一般只能運行在Windows平臺上,平臺兼容性不夠好。SQLServer數據庫管理系統盡管優勢諸多,可是它和別1.2神通數據庫神通數據庫管理系統是天津神舟通用數據技術有限公司圖1ODBC應用程序的體系結構擁有全文檢索、層次查詢、自主研發的大型通用數據庫產品,水平分區、并行查詢和結果集緩存、并行數據遷移、雙機熱備、數據庫集群等增強型功能,并具有海量數據管理和大規模并存儲的數據資源,是一(1)數據源:用戶需要訪問、處理、數據庫類型、數種數據連接的抽象。ODBC數據源配置包括,
2020年12月表2CODBCMgmt類的主要函數接口函數名稱GetHStmtCloCursor功能描述獲取SQL語句句柄關閉游標輸入無無輸出無無專題綜述195返回值SQL語句句柄成功,DB_SUCCESS失敗,ERROR_DB_CLOSECUR成功,DB_SUCCESS失敗,ERROR_DB_PREPARE成功,DB_SUCCESS失敗,ERROR_DB_BINDPARAM成功,DB_SUCCESS失敗,ERROR_DB_BINDCOL成功,DB_SUCCESS失敗,ERROR_DB_EXEC_DIRECPrepareSQLSQL語句執行準備SQL語句綁定參數SQL語句綁定輸出SQL語句執行SQL語句,SQL語句長度參數序列號,參數類型,參數的C數據類型,參數的SQL數據類型,參數大小,與參數描述符連接的列的小數位,指向參數數據緩沖區的指針,參數數據緩沖區的長度,指向參數長度緩沖區的指針列號,綁定值的C數據類型,指向綁定值的數據緩沖區指針,綁定值的數據緩沖區的長度,指向綁定值長度緩沖區的指針無BindParameter無BindCol無ExecuteSQL語句無據源名稱、數據庫位置、連接數據庫的用戶名和密碼。(2)驅動程序:ODBC使用數據庫驅動程序來實現數據庫管理系統和應用程序的獨立性。(3)驅動程序管理器:管理不同的驅動程序。ODBC驅動程序是微軟公司的產品,其主要的功能包括管理ODBC數據源、裝載ODBC驅動程序等。(4)標準接口:不同數據庫的廠商對應的ODBCAPI都要符合API和語法的一致性,ODBC3.0標準提供了76個API,可滿足應用程序調用數據庫的功能需求。通過ODBC編寫數據庫應用程序時,應使(5)應用程序:用標準的SQL語句和ODBC接口函數,從而保證應用程序具有更好的可移植性。2.2.2神通數據庫在Linux平臺下ODBC配置在Linux平臺使用ODBC,首先需要下載安裝unixODBC安裝包,安裝完成后配置/etc/文件和/etc/文件。配置,作用就是注冊OSCAR的ODBC驅動,該驅動名稱為OSCARODBCDRIVER,內容如下:[OSCARODBCDRIVER]Description=oscarodbcforlinuxDriver64=/opt/ShenTong/odbc/lib/p64=/opt/ShenTong/odbc/lib/用OSCAR的ODBC驅動,內容如下:[ODBCDataSources][TEST]TEST=OSCARODBCDRIVERDriver=/opt/ShenTong/odbc/lib/ername=localhostPort=2003Databa=TESTUrname=sysdba配置,作用就是創建系統DSN,名稱為TEST,調2.2ODBC配置2.2.1神通數據庫在Windows平臺下ODBC配置在Windows平臺下,通過ODBC數據源管理程序配置如圖2所示,選擇OSCARODBCDRIVER(神ODBC數據源,服務器地址、數據通數據庫),根據配置向導填寫數據源名稱、庫名稱、端口號、認證信息等相關信息。Password=123456配置完成后,在終端輸入如下命令:isqlTESTsysdba若如圖3所示,則說明配置成功。123456,圖3ODBC配置成功2.3代碼移植在應用程序中,設計數據庫接口模塊,將ODBCAPI封裝(下轉第198頁)當從SQLServer遷移到到類中,可以屏蔽底層數據庫的差異,圖2OSCAR在Windows平臺下的ODBC配置
198專題綜述系統的硬件的構成結構及軟件的運行過程進行了簡單的說明。通過對系統的不斷調試,基本實現了定位系統的預期目標,并且擁有較高定位精度。參考文獻唐詩浩,等.室內定位關鍵技術綜述[J].導航定位與尹露,[1]鄧中亮,授時,(3):2018,514-23.胡天宇,等.基于超寬帶技術的室內無線定位系統設涂拓,[2]許萬,計[J].湖北工業大學學報,(5):2020,351-7.高凱.UWB定位技術分析[J].中國科技信息,(17):[3]王佩,202067-張曉如.基于超寬帶技術的室內定位方法研究[J].軟件導刊,[4]楊瀟,周健.室內UWB通信高精度定位系統設計[J].軟焦良葆,[5]顧慧東,件導刊,(4):2020,19159-163.位學報,(3):2019,744-50.2020.鄧超.標簽高度差的UWB室內定位方法[J].導航定程鋼,[6]岳俊升,東北電力大學,[7]宋雪.基于UWB的室內定位系統設計[D].吉林:蘇州[8]肖曉晴.基于UWB的移動物體室內定位技術研究[D].蘇州:(9):2020,1997-100.68.大學,2019.2020年12月趙慧廣.BIM信息模型在院校建筑消防中的應用[J].武警學[9]唐斌,院學報,(8):201865-69.(8):2018184.[10]陳相毅.廣播電視部門人員定位系統應用探討[J].西部廣播電視,倪麗慧.DWM1000模塊的UWB機器人室內定位系陳秋霞,[11]范燁,統[J].單片機與嵌入式系統應用,(11):201848-50,54.法[J].現代計算機,(3):20203-7.殷鋒,袁平.基于地磁與改良粒子濾波算法的室內定位方[12]倪振心,收稿日期院2020-11-02(1998-)本科在讀,,男,漢族,山東濟寧人,作者簡介院張文康研究方向為室內定位。(1999-)本科在讀,研究齊雙領,男,漢族,山東濰坊人,方向為室內定位。丁麗姣(1998-),女,漢族,山東臨沂人,研究生在讀,研究方向為室內定位。(1985-)博士,研究方向荊長強,男,漢族,山東臨沂人,為室內定位、物聯網應用。(上接第195頁)程序移植,提高了應用程序從SQLServer向神通數據庫的移自主性、可控性和后植效率。此外,神通等國產數據在安全性、續服務上比SQLServer等國外數據庫更有優勢,是未來的發展趨勢[3]。參考文獻返回值無數據庫連接句柄無神通數據庫時,基本無須改動數據庫相關的程序代碼。數據庫接口模塊有兩個類,其主要設計如表1、表2所示。主要函數(1)初始化數據庫環境參數,CODBCSetting類,如表1所示。表1CODBcSetting類的主要函數接口函數名稱功能描述初始化用于連接InitOdbcEnv數據庫的ODBC環境GetpHDbcInitConnection獲取數據庫連接句柄初始化一個數據庫連接輸入無無無輸出無無無薩師煊.數據庫系統概論[M].北京:高等教育出版社,[1]王珊,2006.[Z].2020.[2]天津神舟通用數據技術有限公司.神通數據庫-數據庫快速入門畢于慧,田仲,等.利用OCI封裝類實現Oracle與國產數[3]李培軍,據庫間的應用程序移植[J].微型機與應用,(8):2016,3571-75.主要函數如(2)封裝對數據庫的操作,CODBCMgmt類,表2所示。收稿日期院2020-11-11遼寧興城人,碩士(1987-),女,滿族,工程師,作者簡介院張瑩研究生,主要從事專網通信安全工作。3結束語本文使用C++語言構造了適用于不同數據庫訪問接口的ODBC封裝類,并且成功實現了基于國產神通數據庫的應用(上接第193頁)路信號傳輸系統的健康發展貢獻力量。參考文獻[1]李明光.電氣牽引電流對信號設備干擾原因分析及處置方案[J].鐵路通信信號工程技術,(7):2020,1769-75.[2]劉讓雄.電氣化鐵路支柱燒損的原因分析及預防措施[J].電世界,[3]楚振宇.電氣化鐵路單線直供牽引網回流系統分析[J].電氣化鐵道,(增刊1):2019,30102-106.(4):2020,6139-41.收稿日期院2020-11-25(1988-)工程師,,男,漢族,甘肅古浪人,本作者簡介院吳振興鐵路電務維護工作。科,主要從事鐵路、地鐵站后工程施工、
本文發布于:2023-12-14 18:56:01,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/1702551362246494.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:淺談應用程序從SQL Server向神通數據庫的移植.doc
本文 PDF 下載地址:淺談應用程序從SQL Server向神通數據庫的移植.pdf
| 留言與評論(共有 0 條評論) |