325
搜狐
《數據庫技術原理與應用教程第2版》——2.3數據庫係統的特點
本節書摘來自華章出版社《數據庫技術原理與應用教程第2版》一書中的第2章,第2.3節,作者 徐潔磐 操鳳萍 ,更多章節內容可以訪問雲棲社區“華章計算機”公眾號查看。
2.3數據庫係統的特點
數據庫係統有很多特點,下麵介紹幾個基本特點。
1.數據的集成性
數據庫係統的數據集成性主要表現在如下幾個方麵:
1)在數據庫係統中采用統一的數據結構方式,如在關係數據庫中采用二維表這種統一結構方式。
2)在數據庫係統中按照多個應用的需要組織全局的、統一的數據結構(即數據模式)。數據模式不僅可以建立全局的數據結構,還可以建立數據間的完整語義聯係,也就是說,數據模式不僅描述數據自身,還描述數據間聯係。
3)數據庫係統中的數據模式是多個應用共同的、全局的數據結構,而每個應用的數據則是全局結構中的一部分,這種全局與局部的結構模式構成了數據庫係統數據集成性的主要特征。
2.數據的高共享性與低冗餘性
在數據庫係統中,由於數據的集成性使得數據可為多個應用共享,而數據的共享又極大地減少了數據的冗餘性,不僅可以減少不必要的存儲空間,更重要的是可以避免數據的不一致性。
數據的一致性是指係統中同一數據的不同出現應保持相同的值;而數據的不一致性指的是同一數據在係統的不同拷貝處有不同的值。數據的不一致性會造成係統混亂,因此,減少冗餘性避免數據的不同出現是保證係統一致性的基礎。
共享的數據不僅可以為多個應用提供服務,還可以為不斷出現的新的應用提供服務,特別是在網絡發達的今天,數據庫與網絡的結合擴大了數據關係的範圍,使數據信息這種財富可以發揮更大的作用。
3.數據獨立性
數據獨立性是指數據庫中的數據獨立於應用程序,也就是說數據的邏輯結構、存儲結構與存取方式的改變不影響應用程序。
數據獨立性一般分為物理獨立性與邏輯獨立性兩級。
1)物理獨立性是指數據的物理結構(包括存儲結構、存取方式等)的改變,如存儲設備的更換、物理存儲的更換、存取方式的改變等都不影響數據庫的邏輯結構,從而不致引起應用程序的變化。
2)邏輯獨立性是指數據庫邏輯結構的改變,如修改數據模式、增加新的數據類型、改變數據間聯係等,不需要相應修改應用程序。但到目前為止,數據邏輯獨立性還無法完全的實現。
總之,數據獨立性就是數據與程序間的互不依賴性。一個具有數據獨立性特征的係統稱為以數據為中心的係統或稱為麵向數據的係統。
4.數據統一管理與控製
數據庫係統不僅為數據提供高度集成環境,同時還為數據提供統一管理的手段。
1)為數據定義及建立索引提供服務。
2)為數據查詢及增、刪、改提供統一的服務。
3)數據的完整性、安全性保護、並發控製及故障恢複提供統一服務。
4)為數據交換提供統一服務。
5)此外還提供多種操作服務與信息服務,其中包括數據字典等信息服務。
本章小結
本章對數據庫基礎知識進行了全麵介紹,包括基本概念、內部結構、應用環境及特點等,本章內容是全書的基礎。
1.基本概念
(1)六個基本概念
數據(data)。
數據庫(Database,DB)。
數據庫管理係統 (Database Management System,DBMS)。
數據庫管理員 (Database Administrator,DBA)。
數據庫係統 (Database System,DBS)。
數據庫應用係統(Database Application System,DBAS)。
(2)六個基本概念間的關係
數據與DB間的關係。
DB與DBMS間的關係。
DBMS與DBS間的關係。
DBS與DBAS間的關係。
2.基本結構
三級模式與二級映射結構
(1)三級模式
概念模式。
外模式。
內模式。
(2)二級映射
概念模式到內模式映射。
外模式到概念模式映射。
3.數據庫係統的特點
數據集成性。
數據共享性。
數據獨立性。
數據統一管理。
4.本章重點內容
基本概念。
習 題 2
2.1試解釋下列術語並說明它們之間的區別:
(1)數據庫
(2)數據庫管理係統
(3)數據庫係統
(4)數據庫應用係統
2.2試述數據庫係統中數據的三大性質。
2.3什麼叫數據庫管理員?它的主要工作是什麼?試說明之。
2.4什麼叫數據模式?什麼叫數據庫的三級模式與二級映射?請說明之。
2.5試說明數據集成性的主要表現。
2.6數據庫係統的特點是什麼?試說明之。
最後更新:2017-05-26 17:01:20