第1章 數據庫的基本概念(1 / 2)

1.數據

數據是指存儲在某一種媒體上能夠識別的物理符號。

數據的概念包括兩個方麵:其一是描述事物特性的數據內容:其二是存儲在某一種媒體上的數據形式。

2.數據處理

數據處理:是指對各種形式的數據進行收集、存儲、加工和傳播的一係列活動的總和。

3.數據庫(Patabase,PB)

數據庫是長期存放在計算機內的、有組織的、可以表現為多種形式的可共享的數據集合。

4.數據庫管理係統(DBMS).

數據庫管理係統(DBMS)是對數據庫進行管理的係統軟件。

它的職能是有效地組織和存儲數據,獲取和管理數據,接受和完成用戶提出的訪問數據的各種請求。

5.數據庫係統(DBS)

數據庫係統是指擁有數據庫技術支持的計算機係統,它可以實現有組織地、動態地存儲大量相關數據,提供數據處理和信息資源共享服務。

關係:DBS分:DB和DBMS(是數據庫係統核心)

6.1.2 數據庫管理技術的發展

數據管理技術的發展大致經曆了人工管理階段、文件係統階段和數據庫係統階段三個階段。

1.人工管理階段的主要特點如下:

(1)數據不進行保存;

(2)沒有專門的數據管理軟件;

(3)數據麵向應用;

(4)隻有程序的概念。

2.文件係統階段的主要特點如下:

(1)數據可以長期保存在磁盤上;

(2)文件係統提供了數據與程序之間的存取方法;

(3)數據冗餘量大

(4)文件之間缺乏聯係,相對孤立,仍然不能反映客觀世界各個事物之間錯綜複雜的聯係。

3.數據庫係統階段的主要特點如下

(1)數據共享性好(2)數據共享性好(3)數據獨立性好(4)數據存儲粒度小(5)為用戶提供了友好的接口。(6)冗餘小

數據倉庫與XML數據庫是最近幾年出現的數據庫的新的分支。

數據倉庫的主要特征如下:

(1)麵向主題特性:圍繞某一主題建模和分析

(2)集成特性:將多個異種數據源以及事務記錄集成在一起;

(3)時變特性:數據存儲從曆史的角度提供信息;

(4)非易失特性:總是物理地獨立存放數據。

數據庫係統和數據倉庫係統的區別(1)麵向的用戶不同。

低層人員 決策人員

(2)數據內容不同

當前數據 長期累積數據

(3)數據來源不同。

同種數據源 多個異種數據源

(4)數據的操作不同。

提供了執行聯機事務處理 提供了聯機分析處理和決策支持係統

XML(Extensible Markup Language)即可擴展標記語言,XML作為一種簡單的數據存儲語言,僅僅使用一係列簡單的標記來描述數據。

6.1.3數據庫係統的組成

數據憑係統出四部分組成,即硬件係統、係統軟件、數據庫應用係統、和各類人員。

1.硬件係統:要求較高

2.係統軟件

係統軟件主要包括操作係統、數據庫管理係統、與數據庫接口的高級語言及其編譯係統,以及以DBMS

為核心的應用程序開發工具。

3.數據庫應用係統

數據庫應用係統是為特定應用開發的數據庫應用軟件。

4.各類人員

這些人員包括數據庫管理員、係統分析員、應用程序員和最終用戶。

1.層次模型

R1無父節點

其他都有1個父節點

2.網狀模型

允許多個節點無父節點

1個節點可有多個父節點

3.關係模型

關係模型把世界看作是由實體和聯係構成的。

所謂聯係就是指實體之間的關係,部實體之間的對應關係。聯係可以分為三種:

(1)一對一的聯係。如:一個班級隻有一個班長,一個班長隻屬於一個班級,班長和班級之間為一對一的聯係。

(2)一對多的聯係。如:一個班級有多名學生,每名學生隻能屬於一個班級,班級與學生之間為一對多的聯係。

(3)多對多的聯係.如:一名學生可以選多門課,一門課可以被多名學生選擇,學生與課程之間是多對多的聯係。