数据库系统概述
目錄:點(diǎn)我
一、數(shù)據(jù)庫(kù)基本概念
1. 數(shù)據(jù)
數(shù)據(jù)(Data)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,是描述事物的符號(hào)記錄。數(shù)據(jù)可以是數(shù)字、文字、圖形、圖像、聲音等。數(shù)據(jù)有多種形式,有語(yǔ)義,有結(jié)構(gòu)。
2. 數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)(DataBase,DB)是存放數(shù)據(jù)的倉(cāng)庫(kù),是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的大量的共享的數(shù)據(jù)集合,可供各種用戶共享,具有最小冗余度和較高數(shù)據(jù)獨(dú)立性。
數(shù)據(jù)庫(kù)的其它定義:
3. 數(shù)據(jù)庫(kù)管理系統(tǒng)
數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBase Management System,DBMS)是指數(shù)據(jù)庫(kù)系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng),是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。對(duì)數(shù)據(jù)庫(kù)的一切操作(定義、查詢、更新及各種控制),都是通過(guò)DBMS進(jìn)行的。
主要功能有:
4. 數(shù)據(jù)庫(kù)系統(tǒng)
數(shù)據(jù)庫(kù)系統(tǒng)(DataBase System,DBS)是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),包括 DB、DBMS、開(kāi)發(fā)工具、 應(yīng)用系統(tǒng)、硬件、軟件、用戶和數(shù)據(jù)庫(kù)管理員(DBA)。
5. 數(shù)據(jù)處理與數(shù)據(jù)管理
- 數(shù)據(jù)處理:是對(duì)各種形式的數(shù)據(jù)進(jìn)行收集、儲(chǔ)存、加工和傳播的一系列活動(dòng)的總和。
- 數(shù)據(jù)管理:是指數(shù)據(jù)的分類、組織、編碼、存儲(chǔ)、維護(hù)、檢索等操作,是數(shù)據(jù)處理的核心。
- 數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)管理的高級(jí)技術(shù)。
二、數(shù)據(jù)管理技術(shù)的發(fā)展階段
1. 人工管理階段
背景:
特點(diǎn):
2. 文件系統(tǒng)階段
背景:
特點(diǎn):
3. 數(shù)據(jù)庫(kù)系統(tǒng)階段
標(biāo)志:
背景:
特點(diǎn):
三、數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)
1. 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)
數(shù)據(jù)庫(kù)(DB)是存放數(shù)據(jù)的倉(cāng)庫(kù),是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的大量的共享的數(shù)據(jù)集合,具有最小冗余度和較高數(shù)據(jù)獨(dú)立性。實(shí)現(xiàn)了整體數(shù)據(jù)的結(jié)構(gòu)化,具有共享性高、獨(dú)立性高等特點(diǎn)。下面詳細(xì)進(jìn)行介紹:
2. 數(shù)據(jù)庫(kù)技術(shù)發(fā)展的高級(jí)階段
隨著計(jì)算機(jī)技術(shù)及數(shù)據(jù)處理需求的發(fā)展變化,涌現(xiàn)出百花齊放、百家爭(zhēng)鳴的數(shù)據(jù)庫(kù)新技術(shù)。
20 世紀(jì) 80 年代之后數(shù)據(jù)管理進(jìn)入高級(jí)數(shù)據(jù)庫(kù)技術(shù)階段,相繼出現(xiàn)了面向?qū)ο髷?shù)據(jù)庫(kù)、XML 數(shù)據(jù)庫(kù)、NoSQL 數(shù)據(jù)庫(kù)、分布式數(shù)據(jù)庫(kù)、內(nèi)存數(shù)據(jù)庫(kù)以及云數(shù)據(jù)庫(kù)等數(shù)據(jù)庫(kù)新技術(shù)。
四、數(shù)據(jù)模型
1. 數(shù)據(jù)模型的定義
- 模型:是現(xiàn)實(shí)世界中對(duì)象特征的模擬和抽象。
- 數(shù)據(jù)模型:也是一種模型,是對(duì)現(xiàn)實(shí)世界數(shù)據(jù)特征的抽象。
數(shù)據(jù)模型應(yīng)該滿足三個(gè)要求:
- 真實(shí)地模擬現(xiàn)實(shí)世界。
- 容易理解。
- 便于計(jì)算機(jī)上實(shí)現(xiàn)。
2. 數(shù)據(jù)模型的種類
- 概念模型:是從用戶角度在信息世界對(duì)數(shù)據(jù)建模。
- 邏輯模型:是從系統(tǒng)角度在機(jī)器世界對(duì)數(shù)據(jù)建模。
3. 數(shù)據(jù)模型的組成
- 數(shù)據(jù)結(jié)構(gòu):是所研究對(duì)象類型的集合,即對(duì)實(shí)體類型和實(shí)體間聯(lián)系的表達(dá)和實(shí)現(xiàn)。
- 數(shù)據(jù)操作:是指對(duì)數(shù)據(jù)庫(kù)中各對(duì)象允許執(zhí)行的操作的集合,包括檢索和更新兩類。
- 數(shù)據(jù)完整性約束:給出數(shù)據(jù)及其聯(lián)系應(yīng)具有的制約和依存規(guī)則,保證數(shù)據(jù)的正確、有效、相容。
五、數(shù)據(jù)描述
計(jì)算機(jī)不能直接處理現(xiàn)實(shí)世界中的具體事物,需要借助數(shù)據(jù)模型這個(gè)工具來(lái)抽象和表示數(shù)據(jù)。
1. 數(shù)據(jù)描述的術(shù)語(yǔ)
信息世界的術(shù)語(yǔ):
- 實(shí)體:可以相互區(qū)別的客觀事物和概念的抽象。
- 實(shí)體集:性質(zhì)相同的同類實(shí)體的集合。
- 實(shí)體標(biāo)識(shí)符:能唯一標(biāo)識(shí)每個(gè)實(shí)體的屬性或?qū)傩约?/li>
- 屬性:對(duì)實(shí)體某一特征的描述。
- 域:屬性的取值范圍。
- 聯(lián)系:分為實(shí)體內(nèi)部的聯(lián)系和實(shí)體之間的聯(lián)系。
- 實(shí)體內(nèi)部的聯(lián)系:指的是實(shí)體各屬性之間的聯(lián)系。
- 實(shí)體之間的聯(lián)系:指的是不同實(shí)體集之間的聯(lián)系。
機(jī)器世界的術(shù)語(yǔ):
- 字段:標(biāo)記實(shí)體屬性的命名單位,也稱為數(shù)據(jù)項(xiàng)(屬性)。
- 記錄:字段的有序集合(實(shí)體)。
- 文件:同一類記錄或不同類記錄集合(實(shí)體集)。
- 關(guān)鍵碼(key):能唯一標(biāo)識(shí)文件中每條記錄的字段或字段集(實(shí)體標(biāo)識(shí)符)。
2. 實(shí)體之間的聯(lián)系
- 一對(duì)一聯(lián)系:A 中任意實(shí)體至多對(duì)應(yīng) B 中的一個(gè)實(shí)體,反之 B 中的任意實(shí)體至多對(duì)應(yīng) A 中的一個(gè)實(shí)體。
- 一對(duì)多聯(lián)系:A 中至少有一個(gè)實(shí)體對(duì)應(yīng) B 中的多個(gè)實(shí)體,反之 B 中的任意實(shí)體至多對(duì)應(yīng) A 中的一個(gè)實(shí)體。
- 多對(duì)多聯(lián)系:A 中任意實(shí)體至少有一個(gè)實(shí)體對(duì)應(yīng) B 中的多個(gè)實(shí)體,反之 B 中至少有一個(gè)實(shí)體對(duì)應(yīng) A 中的多個(gè)實(shí)體。
六、概念模型
1. 定義
為正確直觀地反映客觀事物及其聯(lián)系,按用戶觀點(diǎn)對(duì)數(shù)據(jù)和信息建模型,稱之為概念模型。
概念模型是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。
2. 特點(diǎn)
- 用于建立信息世界的數(shù)據(jù)模型,是現(xiàn)實(shí)世界的第一層抽象。
- 是獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型。
- 強(qiáng)調(diào)語(yǔ)義表達(dá)功能,概念簡(jiǎn)單、清晰,易于用戶理解,是用戶和 DB 設(shè)計(jì)人員之間交流的語(yǔ)言,是 DB 設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的工具。
3. 實(shí)體聯(lián)系模型
常用的概念模型—實(shí)體聯(lián)系模型(Entity relationship model),簡(jiǎn)稱 E-R 模型。E-R 模型提供了表示實(shí)體、屬性、聯(lián)系的方法。
E-R模型中的三要素:
- 實(shí)體(Entity):表示可相互區(qū)別的客觀事物。
- 屬性(Attributes):表示客觀事物的特征 。
- 聯(lián)系(Relations):表示客觀事物之間的關(guān)系。
實(shí)體聯(lián)系模型使用實(shí)體聯(lián)系圖( E-R 圖)描述現(xiàn)實(shí)世界:
- 用矩形表示實(shí)體。
- 用橢圓表示屬性。
- 用菱形表示實(shí)體間的聯(lián)系。
- 屬性和實(shí)體間用無(wú)向邊連接。
- 實(shí)體和聯(lián)系間用無(wú)向邊連接(同時(shí)在邊上標(biāo)明聯(lián)系的類型)。
舉例:
七、層次模型
數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模稱為邏輯模型,層次模型是數(shù)據(jù)庫(kù)系統(tǒng)中最早出現(xiàn)的邏輯模型。
1. 數(shù)據(jù)結(jié)構(gòu)
層次數(shù)據(jù)模型用樹(shù)形結(jié)構(gòu)組織數(shù)據(jù),它是以記錄類型為結(jié)點(diǎn),以結(jié)點(diǎn)間聯(lián)系為邊的有序樹(shù)。
層次數(shù)據(jù)模型適合表示記錄間的一對(duì)多聯(lián)系。
層次模型主要的數(shù)據(jù)操作有數(shù)據(jù)查詢、數(shù)據(jù)插入、數(shù)據(jù)刪除和數(shù)據(jù)修改,這些操作在樹(shù)型結(jié)構(gòu)上很容易實(shí)現(xiàn)。
- 插入操作:沒(méi)有相應(yīng)的雙親結(jié)點(diǎn)不能插入子結(jié)點(diǎn)。
- 刪除操作:刪除雙親結(jié)點(diǎn)則相應(yīng)的子女結(jié)點(diǎn)也被刪除。
2. 特點(diǎn)
- 優(yōu)點(diǎn):層次模型本身比較簡(jiǎn)單;記錄之間的聯(lián)系通過(guò)指針實(shí)現(xiàn),查詢效率較高。
- 缺點(diǎn):適合表示記錄間的一對(duì)多聯(lián)系,而多對(duì)多的聯(lián)系會(huì)出現(xiàn)數(shù)據(jù)冗余;結(jié)構(gòu)嚴(yán)格、復(fù)雜,因此編程復(fù)雜;對(duì)插入和刪除操作限制比較多。
八、網(wǎng)狀模型
數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模稱為邏輯模型,網(wǎng)狀模型是比層次模型更具有普遍性的邏輯模型。
1. 數(shù)據(jù)結(jié)構(gòu)
網(wǎng)狀數(shù)據(jù)模型用圖形結(jié)構(gòu)表示實(shí)體及實(shí)體間的聯(lián)系,它是以記錄類型為結(jié)點(diǎn),以結(jié)點(diǎn)間聯(lián)系為邊的有向圖。
網(wǎng)狀模型主要的操作有數(shù)據(jù)查詢、數(shù)據(jù)插入、數(shù)據(jù)刪除和數(shù)據(jù)修改,這些操作在圖形結(jié)構(gòu)上能夠?qū)崿F(xiàn)。
網(wǎng)狀模型的數(shù)據(jù)操作也要滿足模型的完整性約束條件:
- 支持記錄碼的概念,碼是唯一標(biāo)識(shí)記錄的數(shù)據(jù)項(xiàng)集合。
- 保證聯(lián)系中雙親記錄和子女記錄之間是一對(duì)多的聯(lián)系 。
- 支持雙親記錄和子女記錄之間的某些約束條件。
2. 特點(diǎn)
- 優(yōu)點(diǎn):在兩個(gè)結(jié)點(diǎn)之間可以有兩種或多種聯(lián)系,M : N 聯(lián)系容易實(shí)現(xiàn);記錄之間的聯(lián)系通過(guò)指針實(shí)現(xiàn),存取(查詢)效率較高。
- 缺點(diǎn):結(jié)構(gòu)比較復(fù)雜,編程復(fù)雜,程序員必須熟悉數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),不利于用戶掌握。
九、關(guān)系模型
數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模稱為邏輯模型,關(guān)系模型是最重要的一種邏輯模型。
1. 數(shù)據(jù)結(jié)構(gòu)
用二維表來(lái)表示實(shí)體集,用外鍵表示實(shí)體間的聯(lián)系,這樣的數(shù)據(jù)模型稱為關(guān)系數(shù)據(jù)模型。
- 關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)通常說(shuō)的一張表。
- 元組:表中的一行即為一個(gè)元組。
- 屬性:表中的一列即為一個(gè)屬性。
- 主碼:表中某個(gè)屬性組,可以唯一確定一個(gè)元組。
- 域:屬性的取值范圍。
- 關(guān)系模式:二維表的表頭那一行。
關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是規(guī)范化的二維表。
關(guān)系模型的主要操作有數(shù)據(jù)查詢、數(shù)據(jù)插入、數(shù)據(jù)刪除和數(shù)據(jù)修改,這些操作在表上很容易實(shí)現(xiàn)。
關(guān)系模型的完整性約束條件包括實(shí)體完整性、參照完整性、用戶定義的完整性三大類。
2. 特點(diǎn)
- 優(yōu)點(diǎn):
- 關(guān)系模型建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上。
- 關(guān)系模型概念單一, 結(jié)構(gòu)簡(jiǎn)單,清晰,用戶易懂易用。
- 關(guān)系模型的存取路徑對(duì)用戶透明,具有更高的數(shù)據(jù)獨(dú)立性和更好的安全保密性。
- 缺點(diǎn):由于存取路徑對(duì)用戶透明,查詢效率往往不如非關(guān)系數(shù)據(jù)模型高。
關(guān)系模型是最重要的一種數(shù)據(jù)模型。關(guān)系模型與層次模型和網(wǎng)狀模型相比具有明顯的優(yōu)點(diǎn),深受用戶歡迎。基于關(guān)系模型的關(guān)系數(shù)據(jù)庫(kù)成為最重要和應(yīng)用最廣泛的數(shù)據(jù)庫(kù)。
十、數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)模式
數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部的系統(tǒng)結(jié)構(gòu)通常采用三級(jí)模式結(jié)構(gòu),即模式、外模式和內(nèi)模式。
1. 結(jié)構(gòu)
- 型(Type):是指對(duì)某一類數(shù)據(jù)結(jié)構(gòu)和屬性的說(shuō)明。
- 值(Value):是型的一個(gè)具體賦值。
- 模式(Schema):是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述。
- 實(shí)例(Instance):是模式的一個(gè)具體值,同一模式有很多實(shí)例。
三級(jí)模式:
- 外部級(jí)(外模式):最接近于用戶的一級(jí)數(shù)據(jù)庫(kù),是用戶看到和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,又稱用戶視圖。外模式是模式的子集。 一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式。
- 概念級(jí)(模式):介于用戶級(jí)和物理級(jí)之間,是所有用戶的公共數(shù)據(jù)視圖(全局的數(shù)據(jù)視圖),是數(shù)據(jù)庫(kù)管理員看到和使用的數(shù)據(jù)庫(kù)。一個(gè)數(shù)據(jù)庫(kù)只存在一個(gè)DBA視圖,即一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式。
- 內(nèi)部級(jí)(內(nèi)模式):內(nèi)模式也稱為存儲(chǔ)模式, 是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。
2. 結(jié)構(gòu)示例
3. 實(shí)例
十一、數(shù)據(jù)庫(kù)系統(tǒng)的兩級(jí)映像
數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是數(shù)據(jù)的三個(gè)抽象級(jí)別,在三級(jí)模式之間提供了兩級(jí)映像進(jìn)行聯(lián)系和轉(zhuǎn)換。
1. 外模式/模式映像
- 在外模式和模式之間存在外模式/模式映像,用于定義外模式和模式間的對(duì)應(yīng)關(guān)系。
- 一個(gè)模式可以有多個(gè)外模式,每一個(gè)外模式,數(shù)據(jù)庫(kù)系統(tǒng)都有一個(gè)外模式/模式映像。
- 外模式/模式映像通常包含在各自外模式的描述中。
2. 模式/內(nèi)模式映像
- 在模式和內(nèi)模式之間存在模式/內(nèi)模式映像,用于定義模式和內(nèi)模式間的對(duì)應(yīng)性。定義了數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。
- 數(shù)據(jù)庫(kù)只有一個(gè)模式,也只有一個(gè)內(nèi)模式,所以模式/內(nèi)模式映像是唯一的。
- 模式/內(nèi)模式映像通常包含在模式描述中。
3. 兩級(jí)映像圖示
十二、數(shù)據(jù)獨(dú)立性
數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是數(shù)據(jù)的三個(gè)抽象級(jí)別,在三級(jí)模式之間提供了兩級(jí)映像進(jìn)行聯(lián)系和轉(zhuǎn)換,三級(jí)模式和兩級(jí)映像使數(shù)據(jù)具有獨(dú)立性。
三個(gè)抽象級(jí)間通過(guò)兩級(jí)映像進(jìn)行相互轉(zhuǎn)換,使得數(shù)據(jù)庫(kù)的三級(jí)模式形成一個(gè)統(tǒng)一整體,保證了數(shù)據(jù)的獨(dú)立性。
數(shù)據(jù)獨(dú)立性是指應(yīng)用程序與數(shù)據(jù)間相互獨(dú)立,不受影響。分為邏輯獨(dú)立性和物理獨(dú)立性兩級(jí)。
1. 邏輯獨(dú)立性
對(duì)模式的修改盡量不影響外模式,從而應(yīng)用程序不必修改,保證數(shù)據(jù)與程序的邏輯獨(dú)立性,稱為數(shù)據(jù)庫(kù)的邏輯獨(dú)立性。
2. 物理獨(dú)立性
對(duì)內(nèi)模式(存儲(chǔ)結(jié)構(gòu))的修改盡量不影響模式,對(duì)于外模式和應(yīng)用程序的影響更小,應(yīng)用程序不必修改,保證數(shù)據(jù)與程序的物理獨(dú)立性,稱為數(shù)據(jù)庫(kù)的物理獨(dú)立性。
十三、數(shù)據(jù)庫(kù)系統(tǒng)組成
數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用程序和數(shù)據(jù)庫(kù)管理員組成。
1. 數(shù)據(jù)庫(kù)系統(tǒng)的軟件和硬件
數(shù)據(jù)庫(kù)系統(tǒng)的軟件主要包括:
- 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。
- 操作系統(tǒng)(OS)。
- 各種與數(shù)據(jù)庫(kù)接口的高級(jí)語(yǔ)言及編譯系統(tǒng)。
- 應(yīng)用開(kāi)發(fā)工具。
- 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。
數(shù)據(jù)庫(kù)系統(tǒng)的硬件主要包括:
- CPU。
- 內(nèi)存。
- 外存 I/O 設(shè)備。
- 數(shù)據(jù)通道等設(shè)備。
數(shù)據(jù)庫(kù)主要包括物理數(shù)據(jù)庫(kù)、描述數(shù)據(jù)庫(kù)。其中物理數(shù)據(jù)庫(kù)是應(yīng)用數(shù)據(jù)的集合,是 DB 的主體。描述數(shù)據(jù)庫(kù)是各級(jí)數(shù)據(jù)結(jié)構(gòu)的描述,由數(shù)據(jù)字典(DD)系統(tǒng)管理。
2. 數(shù)據(jù)庫(kù)系統(tǒng)的人員
開(kāi)發(fā)、管理和使用數(shù)據(jù)庫(kù)系統(tǒng)的人員主要包括:
- 系統(tǒng)分析員:負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說(shuō)明,確定系統(tǒng)的硬件軟件配置,參與數(shù)據(jù)庫(kù)系統(tǒng)的概要設(shè)計(jì)。
- 數(shù)據(jù)庫(kù)設(shè)計(jì)人員:負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)的確定,各級(jí)模式的設(shè)計(jì),參加用戶需求調(diào)查和系統(tǒng)分析,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。
- 應(yīng)用程序員:負(fù)責(zé)設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的程序模塊、調(diào)試和安裝。
- 數(shù)據(jù)庫(kù)管理員(DBA):
- 模式定義,決定數(shù)據(jù)庫(kù)中信息內(nèi)容和結(jié)構(gòu)。
- 內(nèi)模式定義,決定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取策略。
- 根據(jù)要求修改數(shù)據(jù)庫(kù)的模式和內(nèi)模式。
- 對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的權(quán)限,定義數(shù)據(jù)的安全性。
- 完整性約束條件的說(shuō)明。
- 監(jiān)控?cái)?shù)據(jù)庫(kù)的使用和運(yùn)行(處理出現(xiàn)的問(wèn)題)。
- 數(shù)據(jù)庫(kù)的改進(jìn)和重組重構(gòu)(改進(jìn)數(shù)據(jù)庫(kù)設(shè)計(jì))。
- 最終用戶:通過(guò)應(yīng)用系統(tǒng)的用戶接口使用數(shù)據(jù)庫(kù)。常用的接口方式有瀏覽器、菜單驅(qū)動(dòng)、表格操作、圖形顯示等,以簡(jiǎn)明直觀的表示方式顯示數(shù)據(jù)。
- 偶然用戶:企業(yè)中高級(jí)管理人員,不常訪問(wèn)數(shù)據(jù)庫(kù),但訪問(wèn)時(shí)往往需要不同的數(shù)據(jù)庫(kù)信息。
- 簡(jiǎn)單用戶:多數(shù)用戶是簡(jiǎn)單用戶,工作是通過(guò)應(yīng)用程序的友好界面查詢和修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
- 復(fù)雜用戶:工程師、科學(xué)家等人員,熟悉 DBMS 的各種功能,可直接用 DML 語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù),用 API 編寫自己的程序。
各種人員的數(shù)據(jù)視圖:
總結(jié)