官术网_书友最值得收藏!

1.1 主要特點和技術指標

達夢數據庫是一個能跨越多種軟硬件平臺,具有大型數據綜合管理能力且高效穩定的通用數據庫管理系統,而且與Oracle、SQL Server等主流數據庫具有高度的兼容性。達夢數據庫在支持應用系統開發及數據處理方面的主要特點體現如下。

(1)支持安全高效的服務器端存儲模塊的開發。

達夢數據庫可以運用過程語言和SQL語句創建存儲過程或存儲函數(將存儲過程和存儲函數統稱為存儲模塊),存儲模塊運行在服務器端,并能對其進行訪問控制,減少了應用程序對達夢數據庫的訪問,提高了數據庫的性能和安全性。

達夢數據庫還提供了豐富多樣的程序包,包括特有的空間信息處理DMGEO系統包,以及兼容Oracle數據庫的DBMS_ALERT、DBMS_OUTPUT、UTL_FILE和UTL_MAIL等系統包共計36個,為空間信息處理、收發郵件、訪問和操作操作系統數據文件等功能的開發提供了有效的手段。

達夢數據庫還提供了命令行和圖形化兩種調試工具,支持對存儲過程中SQL執行計劃的準確跟蹤,使得SQL調試工具不僅可用于調試程序,還可用于對復雜存儲過程、存儲函數、觸發器、包、類等高級對象進行性能跟蹤與調優。

(2)具有符合國際通用標準或行業標準的數據庫訪問和操作接口。

達夢數據庫遵循ODBC、JDBC、OLE DB、.NET Provider等國際數據庫標準或行業標準,提供了符合ODBC 3.0標準的ODBC接口驅動程序,符合JDBC 3.0標準的JDBC接口驅動程序,以及符合OLE DB 2.7標準的OLE DB接口驅動程序,從而支持Eclipse、JBuilder、Visual Studio、Delphi、C++Builder、PowerBuilder等各種流行數據庫應用開發工具。

(3)高度兼容Oracle、SQL Server等主流數據庫管理系統。

達夢數據庫增加了Oracle、SQL Server等數據庫的數據類型、函數和語法,在功能擴展、函數定義、調用接口定義及調用方式等方面盡量與Oracle、SQL Server等數據庫產品一致,實現了很多Oracle獨特的功能和語法,包括ROWNUM表達式、多列IN語法、層次查詢、外連接語法“(+)”、INSTEAD OF觸發器、%TYPE及記錄類型等,使得多數Oracle應用可以不經修改直接移植到達夢數據庫中。另外,原有的基于Oracle的OCI和OCCI接口開發的應用程序,只需要將應用連接到由DM8提供的兼容動態庫即可,開發人員不用更改應用系統的數據庫交互代碼,就可以基本完成應用程序的移植,從而最大限度地提高應用系統的可移植性和可重用性,降低應用系統移植和升級的工作難度和強度。

達夢數據庫還提供了策略可定制、并行化數據遷移、批量數據快速加載的數據遷移工具,便于用戶和開發人員從不同的數據庫、文件數據源向達夢數據庫進行數據遷移。

(4)支持國際化應用開發。

達夢數據庫支持UTF-8、GB 18030及EUC-KR等字符集。用戶可以在安裝系統時,指定服務器端使用UTF-8字符集。在客戶端能夠以各種字符集存儲文本,并使用系統提供的接口設置客戶端使用的字符集,或者默認使用客戶端操作系統默認的字符集。客戶端和服務器端的字符集由用戶指定后,所有字符集都可以透明地使用,系統負責不同字符集之間的自動轉換,從而滿足國際化應用開發的需要,增強了達夢數據庫的通用性。

(5)自適應各種軟硬件平臺。

達夢數據庫服務器內核采用一套源代碼實現了對不同軟件(Windows/Linux/UNIX/AIX/Solaris等)、硬件(x64/x86/SPARC/POWER/TITAM)平臺的支持,還支持包括龍芯、飛騰、申威系列,以及兆芯、華為、海光等多種不同國產CPU架構的服務器設備,以及配套的中標麒麟、銀河麒麟、中科方德、凝思、紅旗、深之度、普華、思普等多種國產Linux操作系統。各種平臺上的數據存儲結構、消息通信結構也完全保持一致,使得達夢數據庫的各種組件均可以跨不同的軟、硬件平臺與數據庫服務器進行交互。另外,達夢數據庫管理工具、應用開發工具集使用Java編寫,從而可以跨平臺工作,即同一程序無須重新編譯,將其執行代碼復制到任何一種操作系統平臺上都能直接運行,確保在各種操作系統平臺上都有統一的界面風格,便于用戶學習掌握工具軟件。

達夢數據庫在技術指標上達到或超過主流數據庫產品,主要技術指標如下。

(1)定長字符串類型(CHAR)字段最大長度8188個字符。

(2)變長字符串類型(VARCHAR)字段最大長度8188個字符。

(3)多媒體數據類型字段最大長度2GB - 1個字符。

(4)一個記錄(不含多媒體數據)最大長度為頁大小的一半。

(5)一個記錄中最多字段個數為2048個。

(6)一個表中最大記錄數為256萬億條。

(7)一個表中最大數據容量為4000PB(受操作系統限制)。

(8)表名、列名等標識符的最大長度為128個字符。

(9)能定義的最大同時連接數為65000個。

(10)每個表空間的最多物理文件數目為256個。

(11)每個數據庫最多的表、視圖、索引等對象的數目各為16777216個。

(12)數值類型字段的最高精度為38個有效數字。

(13)在一個列上允許建立的最多索引數為1020個。

(14)表上的最大UNIQUE索引數為64個。

主站蜘蛛池模板: 潢川县| 乌审旗| 惠东县| 大英县| 宜章县| 巴林右旗| 电白县| 页游| 定兴县| 莱阳市| 繁峙县| 云梦县| 兴海县| 定州市| 葫芦岛市| 澄江县| 河间市| 泰和县| 新化县| 河源市| 绵阳市| 江阴市| 天台县| 密山市| 科技| 共和县| 神农架林区| 谢通门县| 萨嘎县| 新蔡县| 陇南市| 兰州市| 麻江县| 慈利县| 龙江县| 两当县| 尼勒克县| 岑溪市| 公主岭市| 迭部县| 安国市|