語義層

“語義層”技術通過對資料庫里的有關數據項定義,把資料庫中的數據定義成有明確的業務含義的名稱。業務人員所面對的不再是表、欄位和它們之間複雜的關聯、計算關係,而是他所熟悉的業務術語和指標名稱。

基本介紹

  • 中文名:語義層
  • 外文名:semantic layer
  • 目的:定義成有明確的業務含義
  • 通過:對資料庫里的有關數據項定義
語義層英文對照,語義層 、MIB和管理進程之間的關係,語義層和報表功能的實現,WEB中的套用,數據表視圖,指標,許可權控制,資料庫同步,數據查詢,引入和引出,數據遷移功能,數據備份,格式和顯示值功能,批量功能,

語義層英文對照

semantic layer; semantic level; semantic;

語義層 、MIB和管理進程之間的關係

MIB:Management Information Base的縮寫,中文名字叫“管理信息庫”,它是網路管理數據的標準,在這個標準里規定了網路代理設備必須保存的數據項目,數據類型,以及允許在每個數據項目中的操作。通過對這些數據項目的存取訪問,就可以得到該網關的所有統計內容。再通過對多個網關統計內容的綜合分析即可實現基本的網路管理。
語義層作用:由圖形可知,語義層通常套用於報表軟體中,作用是把資料庫中的對象進行包裝,產生高度面向業務的數據抽取模型。經過這種處理後,數據處理可以在業務層面上進行,在生成報表的時候,處理邏輯清晰。
語義層結構模式圖語義層結構模式圖

語義層和報表功能的實現

WEB中的套用

FineReport web報表FineReport web報表
Web報表中,用戶在瀏覽器端可以基於語義層進行報表的設計,可以遠程訪問伺服器的報表模板,可以修改保存伺服器的報表模板,可以遠程連線伺服器的資料庫,可以遠程運行瀏覽報表數據的過程。極大提高了報表設計的效率,也使終端用戶的業務人員可以直接參與報表設計。

數據表視圖

在語義層中,視圖是報表的數據來源,凡是要將外部數據帶入報表進行展現,都要將它做成一個視圖。數據的來源可以是多種途徑,主要有數據表、SQL查詢、存儲過程、內建視圖等幾種方式。其中數據表視圖對應資料庫中的物理表,每個表物理表對應一個數據表視圖。

指標

指標,就是由表中的數據經過一些函式表達式運算而得到的結果,在報表設計中它的地位與欄位完全相同。在語義層中定義了指標,用戶在設計語義層報表時就可以像使用普通的欄位一樣使用指標,不用再寫繁瑣的欄位間數據運算表達式了。下面就簡單介紹一下,語義層中指標的定義和使用。

許可權控制

語義層提供許可權控制的功能,允許程式設計師調用API接口傳入用戶信息,從而對語義層進行許可權控制。控制粒度可以粗到整個視圖,也可以細到每一個數據。
提供的的許可權控制接口是通過會話變數實現的。所謂的會話變數是指和用戶個人信息相關的一些變數。

資料庫同步

語義層資料庫的維護包括數據表登記、數據表維護、數據備份數據恢復四個部分,其中數據表維護功能不僅能將語義層中修改後的數據信息同步至資料庫,而且還可以根據語義層定義的數據表在資料庫中創建對應的物理表。

數據查詢

報表語義層提供數據的查詢功能,查詢功能以嚮導的形式方便用戶自行設定數據過濾條件,瀏覽過濾後的數據,當資料庫中的數據量比較大時,該功能十分常用。

引入和引出

報表語義層提供引入引出功能。引入功能與引出功能相反,它是將已存在的.xls或.txt檔案引入到當前數據表中。

數據遷移功能

語義層提供數據遷移功能。數據管道可以用來做數據遷移,使用數據管道可以把源資料庫的一個或者多個表中的數據輸入到目的資料庫的一個表當中去。

數據備份

語義層資料庫的維護包括數據表登記、數據表維護、數據備份、數據恢復四個部分,其中數據備份功能可以把語義層中所有的數據生成一個備份檔案,也可以根據需要只備份某些表、某些表里的某些欄位或者符合所設定過濾條件的數據。

格式和顯示值功能

報表語義層提供為欄位設定顯示格式和顯示值的功能

批量功能

語義層提供批量置數功能。批量置數功能可以按照設定的規則,批量設定數據表的各條記錄,在模擬資料庫測試階段套用十分廣泛。常用的批量置數方式有取行數、生成隨機數和根據現有數據進行修改。

相關詞條

熱門詞條

聯絡我們