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