企業(yè)采用數(shù)據(jù)庫方式集中存儲和管理其業(yè)務數(shù)據(jù),發(fā)揮集約效應,提高數(shù)據(jù)共享性、真實性、可靠性,降低數(shù)據(jù)維護成本。數(shù)據(jù)庫管理系統(tǒng)是管理數(shù)據(jù)庫的系統(tǒng)軟件,提供數(shù)據(jù)定義和數(shù)...
企業(yè)采用數(shù)據(jù)庫方式集中存儲和管理其業(yè)務數(shù)據(jù),發(fā)揮集約效應,提高數(shù)據(jù)共享性、真實性、可靠性,降低數(shù)據(jù)維護成本。數(shù)據(jù)庫管理系統(tǒng)是管理數(shù)據(jù)庫的系統(tǒng)軟件,提供數(shù)據(jù)定義和數(shù)據(jù)操作服務。用戶通過數(shù)據(jù)庫應用與數(shù)據(jù)庫管理系統(tǒng)互動,完成數(shù)據(jù)操作。數(shù)據(jù)操作的類別包括添加數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)、查詢數(shù)據(jù)和統(tǒng)計數(shù)據(jù)。數(shù)據(jù)庫服務器有兩個含義,硬件是計算機,軟件是對外提供數(shù)據(jù)服務的DBMS軟件。
數(shù)據(jù)庫應用程序和數(shù)據(jù)庫管理系統(tǒng)之間具有獨立性和對接性。這個特性也被稱為聯(lián)邦特性。這一特性的獲得需要基礎支持。首先是要有明確和統(tǒng)一的數(shù)據(jù)模型。在此基礎上,數(shù)據(jù)操作的表現(xiàn)需要國際標準,形成數(shù)據(jù)庫訪問編程接口標準。僅僅這兩點是不夠的,還需要數(shù)據(jù)模式的等級和映射。關系數(shù)據(jù)模型、SQL語言、ODBC/JDBC、數(shù)據(jù)外部模型和概念模型及其兩者之間的映射是數(shù)據(jù)庫技術的核心內(nèi)容。聯(lián)邦特性是數(shù)據(jù)庫系統(tǒng)廣泛應用的根本原因。
數(shù)據(jù)庫系統(tǒng)的基本特征是數(shù)據(jù)集中存儲在數(shù)據(jù)庫中,由DBMS管理,所有用戶通過DBMS訪問數(shù)據(jù)庫。用戶與數(shù)據(jù)庫之間形成多對一的關系。數(shù)據(jù)庫建立后,在數(shù)據(jù)有用的驅(qū)動下,用戶和應用不斷擴大。數(shù)據(jù)管理中應解決的5個基本問題是數(shù)據(jù)正確性問題、數(shù)據(jù)處理性能問題、數(shù)據(jù)操作簡單性問題、數(shù)據(jù)安全問題、數(shù)據(jù)完整性問題。
在數(shù)據(jù)庫中,數(shù)據(jù)的組織非常重要。數(shù)據(jù)有類別概念,一個類別對應數(shù)據(jù)庫中的一張表。類的實例對應表中的行。一個類別的例子在表中,只有一行。數(shù)據(jù)組織有兩個重要原則:
1)數(shù)據(jù)應嚴格按類別存儲,不得將多種數(shù)據(jù)混合存儲在一個表中。
2)同類數(shù)據(jù)存儲在一個表中,不允許同類數(shù)據(jù)存儲在多個表中。設置這兩個原則的目的是避免數(shù)據(jù)庫中的數(shù)據(jù)冗馀,保證數(shù)據(jù)的正確性。表中的一行數(shù)據(jù)是數(shù)據(jù)操作的基本單元,對應于一個類別的例子,在數(shù)據(jù)庫中只有一個。