㈠ notes文檔資料庫 xml文檔資料庫
一、XML資料庫:
XML資料庫能夠對半結構化數據進行有效的存取和管理。是一種模式靈活的層次結構數據。
目前XML資料庫有三種類型: (1)XMLEnabledDatabase(XEDB),即能處理XML的資料庫。其特點是在原有的資料庫系統上擴充對XML數據的處理功能,使之能適應XML數據存儲和查詢的需要。一般的做法是在資料庫系統之上增加XML映射層,這可以由資料庫供應商提供,也可以由第三方廠商提供。映射層管理XML數據的存儲和檢索,但原始的XML元數據和結構可能會丟失,而且數據檢索的結果不能保證是原始的XML形式。XEDB的基本存儲單位與具體的實現緊密相關。
(2)NativeXMLDatabase(NXD),即純XML資料庫。其特點是以自然的方式處理XML數據,以XML文檔作為基本的邏輯存儲單位,針對XML的數據存儲和查詢特點專門設計適用的數據模型和處理方法。
(3)HybridXMLDatabase(HXD),即混合XML資料庫。根據應用的需求,可以視其為XEDB或NXD的資料庫,典型的例子是Ozone。
諸如Oracle、DB2或者SQL SERVER的最新版本都是關系--XML混合型的資料庫,功能完整強大。
二、notes文檔資料庫:
1.Notes 資料庫文件 (.NSF):資料庫文件包容應用程序的數據,其結構由表單、域、文件夾、視圖及其他顯示功能部件(諸如導航器和資料庫圖標)組成。具體分兩個部分:設計元素、數據文檔。設計元素就是表單(Form)、域(Field)、視圖(View)和文件夾(Folder)等等,它們構成了應用的基礎。數據文檔(Document)是用戶提交的數據信息。形象來說,它就是用戶保存在Form中的文檔,例如:一份公文。
2.表單(Form):NSF資料庫文件中,一個NSF資料庫中可定義多個表單,表單由多個表單元素組成。表單元素是用於創建表單外觀和功能的組件。和頁面一樣,表單可以包含:文本、水平基準線、表格、區段、圖形、圖像映射、鏈接、自動功能、小程序、附件、嵌入元素和HTML。表單可由多個子表單組成,子表單是表單元素集合,它作為一個單獨的對象來保存。子表單可以包含與常規表單相同的元素。使用子表單可以節省重新設計的時間。如果更改了子表單的某個域,則用到該子表單的每個表單都會更新。子表單的一般用法包括:向商務文檔中添加公司標志,或向郵件和便箋表單中添加郵寄標簽信息。子表單可以作為表單的永久部件,或者可以根據公式的結果有條件地顯示。例如:可以給用戶提供一種選擇,允許用戶使用不同的圖像和樣式來為各種類型的郵件消息定製郵件表單,例如便箋、警告或信函。在子表單中用到的域名不能在表單的其他地方使用。對子表單所做的更改將影響到所有使用該子表單的表單和文檔。
3.域(Field):域是構成表單的重要元素,對一個Notes資料庫來說,外部數據的錄入要通過域,庫內存放數據顯示也要依靠域。域類型確定了域可以包含的信息類型。用戶可以在「域屬性」框中定義域類型。域類型是:文本、日期/時間、數字、對話框列表、復選框、單選按鈕、列表框、組合框、RTF 文本、作者、姓名、讀者、口令和公式。域的主要屬性是:
可編輯:數據可以通過按鈕執行公式(Formulas)或腳本(Script)來產生。
隱含的:只作存儲,沒有顯示作用,顯示文檔時不顯示該域的數據。
准許多值:單一域准許用戶存入多個值。
4.文檔(Document):在Lotus Notes中,信息是以文檔的形式保存在資料庫中的,一個文檔相當於關系型資料庫中的一個記錄。
5.視圖(View):視圖是 Lotus Notes中文檔的主要瀏覽窗口,當一個視圖的選擇條件給定以後,通過該視圖所看到的文檔就是符合條件的文檔,每一視圖都包含符合一定條件的文檔。視圖除了有選擇條件外,還可以按不同的特性將文檔進行分類和排序,使得我們可以及其快捷地導航到要查找的文檔。對於簡單的查詢,可以不編寫任何程序,而通過把視圖按合理的方式進行分類和排序就可以了。對用戶來說是直觀的,可列印輸出屏幕上顯示的視圖。如某一視圖的選擇條件為:Select form="通知";則打開該視圖後,我們所看到的文檔都是通知。
6.文件夾(Folder): 文件夾也是文檔的瀏覽窗口之一,但是和視圖不同的是,文件夾沒有選擇條件。由於Lotus Notes的文檔是可以共享的,文件夾也可以共享,也可以私有。裡面的文檔通過Putinfolder放進去,必須通過RemoveFromFolder來將其中的文檔移開。
不難看出,在Notes的文檔資料庫當中,模式也是表格的定義表單(Form)和域(Field),它用來向用戶顯示和保存數據。而外模式通常是一個用戶的能看到視圖(View)或是文件夾(Folder)。
從某種角度來看,一方面表單(Form)提供用戶瀏覽保存在NSF文件中的文檔信息的方法,Form也是一種內模式的機制,我們可以實現為不同的用戶定製不同的Form,以達到不同的用戶他們能看到的文檔信息(Form)是不同的。另一方面由於在Notes當中,表單(Form)本身並不保存在文檔里,只在顯示文檔時才起作用,Form也是一種資料庫的外模式的體現。另外不像關系資料庫,一個Table中的一行數據就必須是符合Table定義的。Notes文檔資料庫中的一份文檔可以不符合任何的格式定義,也沒有相應的數據約束,數據約束只在用戶透過Form輸入數據時是有效的。
我們可以認定,Notes中視圖(View)或是文件夾(Folder)是一個外模式,它提供用戶瀏覽和查找文檔數據的方法,我們可以為不同的用戶定製不同的視圖或文件夾。
㈡ 網路資料庫有哪些
網路資料庫有很多種,以下是一些常見的網路資料庫:
一、關系型資料庫
關系型資料庫是常見的網路資料庫類型之一,如Oracle、SQL Server、MySQL等。它們採用關系模型來組織數據,將數據存儲在表中,表之間通過關聯進行聯系。這類資料庫適用於處理大量結構化數據,具有高度的數據一致性和完整性。
二、非關系型資料庫(NoSQL資料庫)
隨著大數據和雲計算的發展,非關系型資料庫逐漸受到重視。常見的非關系型資料庫包括MongoDB、Cassandra等。這類資料庫不依賴固定的數據結構,可以存儲大量不同格式的數據,具有較好的擴展性和靈活性。它們特別適合處理大量非結構化數據和高並發場景。
三iXML資料庫
XML資料庫是專門用於存儲和處理XML數據的網路資料庫,例如IBM的DB2等。這類資料庫能夠有效地處理各種格式的數據和文本信息,特別是在需要高度定製化和集成復雜信息的環境下應用較廣。 它們在Web服務和數據集成方面表現出色。此外,還有Hadoop這類的分布式文件系統也能作為大數據處理的資料庫之一,適合處理海量的數據和進行大數據分析等場景。 這些資料庫的每個節點都能進行數據存儲與運算操作等 。還有一些搜索引擎的內部使用的也是類似於資料庫的分布式存儲技術 ,存儲的都是用戶數據的檢索與反饋等信息。不同網路資料庫有其獨特的優點和應用場景,在實際應用中應根據需求選擇合適的資料庫類型。總之這些類型的資料庫可根據個人需求進行選擇和使用。
㈢ 資料庫的類型
資料庫大致可以這么分類:
1關系資料庫
1.1大型商業資料庫:支持數據存儲量大,訪問效率高,適合大型企業應用,收費較高,具體包括:
oracle
db2(ibm)
sybase(這個是比較早的,公司現在不做資料庫了)
sql
server,版本包括2000,2005,2008,
2012等
1.2
中小型應用資料庫:
sql
server
2000
acess
visual
foxpro
1.3
中小型開源資料庫:
mysql(這個開源資料庫在一些大型應用中會以集群的方式使用)
postgresql
sqlite
1.4嵌入式資料庫:
sqlite也可以算在這里
1.5
列存儲模式資料庫:主要用於研究和數據倉庫應用
monetdb
2
面向對象資料庫
berkeley
db(現在已經被oracle買下了)
oracle也提供了面向對象的功能
3
xml資料庫,這類資料庫一般是附屬於關系資料庫功能的,只有研究型的是處理純xml文檔的
db2
,附加xml處理版本
oracle,裡麵包含xml查詢功能
sqlserver,包含xml數據查詢功能
4
nosql資料庫,目前大型互聯網公司和微博等網站廣泛使用的數據存儲系統,典型的有:
hbase
cassandar
mongodb
還有很多,這里不逐一列列舉了