程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 數據庫,規則庫和知識庫的比較,規則知識庫

數據庫,規則庫和知識庫的比較,規則知識庫

編輯:C#入門知識

數據庫,規則庫和知識庫的比較,規則知識庫


大部分的信息系統都是基於數據庫的。許多公司感覺自己落後了,因為競爭對手都部署了基於規則庫和知識庫的智能化應用。

三種庫

一般而言,基於數據庫的系統僅用於處理數據和輸出信息,常常導入信息數據泛濫。用戶不清楚哪些數據是真正的重要,他們甚至不清楚如果要做一個准確的斷定,是否已經有足夠的信息。有太多的選擇困擾著用戶,導致他們處理的速度放慢。浏覽器下面有太多的購物車信息,但人家想知道更多的答案,而不僅僅是信息。

 

基於數據庫的業務系統,業務規則往往被硬編碼到程序代碼、存儲過程或觸發器中。只有程序員可以修改這些規則。

 

基於規則庫的系統(如ILog,CKRule規則引擎等)往往比基於數據庫的更加強大和更加靈活。他們處理數據和規則去制定決策。他們在處理大量的簡單的業務規則時非常在行,如處理價格和促銷規則,可以處理很大范圍內的邏輯推理。他們處理實時決策和決策程序是最好的。

 

基於規則庫的系統中,業務規則通常是很具體的,這樣業務分析員師甚至業務處理專家都可以修改這些規則。基於規則庫系統中,推理(如果/那麼)和模式匹配規則被廣泛使用。

 

基於知識庫的業務系統比基於數據庫的靈活,他們處理數據和使用專家知識去展現答案,推薦和專家建議。用戶根據其個人的獨立需求提供個人答案和產品建議。銷售人員取得用戶購買的初步意向。基於知識庫的系統就會挖掘深層次的邏輯和復雜的業務規則。他們可以處理更加復雜的規則和深層次的推理。

 

在基於知識庫的業務系統中,業務規則被具體化時,可以超越接口和模式匹配的規則。他們可以處理概率推理,實例推理,模糊邏輯和其他高級推理技術。業務問題和業務規則越復雜,基於知識庫的解決方案超有可能起作用。


數據庫管理系統、模型庫管理系統與知識庫管理系統的不同與聯系

  先看下三種管理系統的定義:
  數據庫管理系統(database management system)是一種操縱和管理數據庫的大型軟件,是用於建立、使用和維護數據庫,簡稱dbms。它對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。用戶通過dbms訪問數據庫中的數據,數據庫管理員也通過dbms進行數據庫的維護工作。它提供多種功能,可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問數據庫。它使用戶能方便地定義和操縱數據,維護數據的安全性和完整性,以及進行多用戶下的並發控制和恢復數據庫。
  模型庫管理系統MBMS系統包括模型屬性庫管理、模型生成、模型運行三個功能模塊。 模型屬性庫需要提供下列信息:(1)為用戶提供有關模型屬性的特征信息,便於用戶正確地使用模型,對模型的運算結果作出正確的判斷;(2)指導用戶迅速准確地查找到有關模型,了解模型及其輸入輸出參數的相關信息;(3)為用戶新增模型的源代碼和可執行代碼的修改和模型的調用提供相關信息。類似於數據庫管理,模型屬性庫的管理包括模型屬性的增加、刪除、修改、查詢以及新庫的創建等操作。
  知識庫(Knowledge Base)是知識工程中結構化,易操作,易利用,全面有組織的知識集群,是針對某一(或某些)領域問題求解的需要,采用某種(或若干)知識表示方式在計算機存儲器中存儲、組織、管理和使用的互相聯系的知識片集合。這些知識片包括與領域相關的理論知識、事實數據,由專家經驗得到的啟發式知識,如某領域內有關的定義、定理和運算法則以及常識性知識等。
  由此可以簡單的這樣認為:數據庫解決的是數據存儲的問題、模型庫主要解決的是標准的問題,而知識庫主要是為了解決現實工作中遇到的問題,下面舉個實際知識庫管理系統的例子:
  kmpro知識管理系統知識庫模塊功能說明:
  1、應用功能
  1.1、動態維度管理:系統級自定義維度管理
  1.1.1、後台功能:系統管理員或自定義多級知識庫和多級級維度
  1.1.2、前台功能:授權前台用戶情況下,前台用戶可自行維護權限范圍內維度(增、刪、改)
  1.1.3、維度權限:由後台系統管理賦予維度訪問權限(查看、審核、下載、發布、刪除、維度維護、評價及繼承父級權限)
  1.1.4、維度展示:可根據不同用戶提供不同權限的維度展示,對沒有權限訪問的維度可做:變灰、不可見,可見不可訪問等操作
  1.1.5、多維度知識發布:同一條知識可同時發布在不同維度,可對知識附件進行同樣可見卻有不同操作(只讀、編輯、打印、下載)的控制
  1.2、維度權限管理:系統級維度訪問權限控制
  1.2.1、維度管理權限:後台管理員可授權用戶對前台維度進行管理操作
  1.2.2、知識附件訪問權限:知識發布用戶可自定義附件訪問人或角色的只讀、編輯、下載、打印等權限
  1.2.3、知識查閱權限:後台管理員可授權用戶對前台知識的分類查閱權限
  1.2.4、知識發布權限:後台管理員可定義不同用戶的知識發布權限
  1.2.5、知識審核權限:後台管理員可定義不同用戶的知識審核權限
  1.2.6、版本管理權限:後台管理員可定義不同用戶的新版本知識發布和浏覽權限
  1.2.7、知識刪除權限:後台管理員可定義不同用戶在自己的權限范圍內的知識刪除權限
  1.2.8、個人門戶權限:後台管理員可定義不同用戶的個人知識門戶的訪問權限權限
  1.2.9、學習計劃權限:後台管理員可定義不同用戶是否有企業學習計劃發布或管理權限
  1.2.10、公告管理權限:後台管理員可定義不同用戶的公......余下全文>>
 

知識庫包括三個方面,有數據庫,規則庫,還有一個什?

邏輯
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved