鑒於關系數據庫技術存在的局限性,理論界主要有三種觀點:
面向對象數據庫技術將成為下壹代數據庫技術發展的主流。有學者認為,現有的關系數據庫無法描述現實世界的實體,而面向對象的數據模型因為吸收了成熟的面向對象編程方法論的核心概念和基本思想,更適合描述現實世界。有人甚至預言,數據庫的未來將是面向對象的時代。
面向對象的關系數據庫技術關系數據庫幾乎是當前數據庫系統的標準。關系語言可以和常規語言壹起完成幾乎任何數據庫操作,但其簡潔的建模能力、有限的數據類型和編程中的數據結構約束成為關系數據庫發揮作用的瓶頸。面向對象方法起源於程序設計語言,以現實世界為基本元素描述復雜的客觀世界,但功能不如數據庫靈活。因此,有學者認為將面向對象的建模能力與關系數據庫的功能結合起來是數據庫技術的壹個發展方向。
面向對象數據庫技術面向對象數據庫的優勢在於可以表示復雜的數據模型,但由於沒有統壹的數據模式和形式化理論,缺乏嚴格的數據邏輯基礎。演繹數據庫雖然有很強的數理邏輯基礎,但是只能處理平面數據類型。因此,壹些學者將兩者結合起來,提出了壹種新的數據庫技術——演繹面向對象數據庫,並指出這種技術可能成為下壹代數據庫技術發展的主流。
數據庫技術發展的新方向
非結構化數據庫是基於互聯網應用的壹種新的數據庫理論,是壹些研究者針對簡單關系數據庫模型的局限性、復雜嵌套需求不方便表達、支持數據類型有限等問題,從數據模型上提出的。支持重復字段、子字段和變長字段,實現了變長數據和重復字段的處理以及數據項的變長存儲管理。它在處理連續信息(包括全文信息)和非結構化信息(重復數據和變長數據)方面具有傳統關系數據庫無法比擬的優勢。然而,研究人員認為,這種數據庫技術不會完全取代流行的關系數據庫,而是對它們的有益補充。
數據庫技術發展的另壹個趨勢
有學者指出,數據庫與學科技術的結合將建立壹系列新的數據庫,如分布式數據庫、並行數據庫、知識庫和多媒體數據庫,這將是數據庫技術的壹個重要發展方向。其中,許多研究者將目光聚焦於多媒體數據庫,認為將多媒體技術和可視化技術引入多媒體數據庫將是數據庫技術未來發展的熱點和難點。
未來數據庫技術和市場發展的兩個方向:數據倉庫電子商務。壹些學者在分析各數據庫廠商的發展方向和不斷擴大的應用需求的基礎上,提出了數據庫技術和市場正在向數據倉庫和電子商務兩個方向發展的觀點。他們指出,從去年開始,電信、金融、稅務等多個行業逐漸意識到數據倉庫技術給企業宏觀發展帶來的巨大經濟效益,紛紛建立數據倉庫系統。國內提供大型數據倉庫解決方案的廠商主要有Oracle、IBM、Sybase、CA和Informix,已經建設成功並收回投資的項目主要有招商銀行系統和國鑫證券系統。目前,國內外學者正在繼續深入研究數據倉庫。同時,也有學者從數據庫技術和市場發展的角度瞄準電子商務領域。他們認為今天的信息系統逐漸要求以客戶為中心建立應用框架,因此必然要求數據庫應用更廣泛地聯系客戶,而互聯網給了我們壹個非常便捷的聯系方式。通過互聯網,我們可以實現所謂的壹對壹營銷,進而實現電子商務。因此,電子商務將成為未來數據庫技術發展的另壹個方向。
面向專門應用領域的數據庫技術許多研究者從實用的角度研究數據庫技術,提出了適用於工程數據庫、統計數據庫、科學數據庫、空間數據庫、地理數據庫等應用領域的數據庫技術。這類數據庫原則上變化不大,但它們與壹定的應用相結合,從而加強了系統對相關應用的支持能力,尤其是在數據模型、語言、查詢等方面。壹些研究者認為,隨著研究的深入和數據庫技術在實際工作中的應用,數據庫技術將向專門的應用領域發展。數據和數據處理
數據是可以用來描述現實世界中各種具體事物或抽象概念的符號,包括數字、字符、圖形和聲音等。數據處理是指收集、存儲、處理和傳播各種形式的數據的壹系列活動的總和。它的目的之壹是從大量原始數據中提取和導出有價值的信息,作為行動和決策的依據。第二個目的是借助計算機技術科學地保存和管理復雜、海量的數據,使人們能夠方便地充分利用這些寶貴的信息資源。
數據庫
數據庫(DB)是存儲在計算機輔助存儲器中的相關數據的有組織的和共享的集合。數據庫具有以下特征。
⑴數據庫是壹組具有邏輯關系和明確含義的數據。
⑵數據庫的設計、構建和加載都有明確的應用目標。每個數據庫都有壹組用戶,並為這些用戶的應用程序需求服務。
⑶壹個數據庫反映了客觀事物的某些方面,需要始終與客觀事物的狀態保持壹致。
數據庫管理系統及其基本功能
數據庫管理系統(DBMS)是管理數據庫的系統軟件。其功能是有效地組織和存儲數據,獲取和管理數據,接受並完成用戶提出的各種數據訪問請求。能夠支持關系數據模型的數據庫管理系統稱為關系數據庫管理系統(RDBMS)。
RDBMS的基本功能包括以下四個方面:
⑴數據定義功能:RDBMS提供了數據定義語言(DDL),可以方便地定義數據庫中的相關內容,例如定義、創建、修改數據庫、表、字段、索引等。
⑵數據操作功能:RDBMS提供了數據操作語言(DML),可以用來實現在數據庫中插入、修改、刪除數據等基本操作。
⑶數據查詢功能:RDBMS提供了壹種數據查詢語言,DQL,可以用來查詢數據庫。
⑷數據控制功能:RDBMS提供了數據控制語言(Data Control Language,DCL),可以用來完成數據庫操作控制功能,包括並發控制(即處理多個用戶同時使用某些數據時可能出現的問題)、安全檢查、完整性約束的檢查和執行。數據庫的內部維護(如索引的自動維護)等。RDBMS的上述許多功能都可以通過結構化查詢語言(SQL)來實現,SQL是關系數據庫中的標準語言。在不同的RDBMS產品中,SQL的基本語法是相同的。此外,DDL、DML、DQL和DCL也屬於SQL。
3.4數據庫應用系統及其組成
數據庫應用系統,簡稱數據庫系統,是指以數據庫技術為支撐,能夠有組織地、動態地存儲大量相關數據,並為數據處理和信息資源提供服務的計算機系統。
各類人員主要參與數據庫應用系統的需求分析、設計、開發、使用、管理和維護。它們在數據庫應用系統的開發、運行和維護中扮演著不同的角色,發揮著不同的作用。各類人員主要包括以下幾種。
(1)最終用戶。
(2)系統分析師。
⑶應用程序員。
⑷數據庫管理員,DBA)。從其應用模式來看,數據庫技術主要起兩個作用。
(1)信息系統開發的作用。利用數據庫技術和互聯網技術,結合特定的編程語言,可以開發壹個信息系統來解決業務數據的輸入和管理問題。在信息系統的開發中,主要使用RDBMS的基本功能,即數據定義功能、數據操作功能、數據查詢功能和數據控制功能。
⑵數據分析和展示功能。利用RDBMS的數據查詢功能,對數據庫中的數據進行關聯或分步分析,並將分析結果以表格、圖形或報表的形式呈現,解決了業務數據的綜合利用問題。