數(shù)軸是一條直線對嗎 有人說一條直線是一條數(shù)軸對不對為什么
2024-10-07
更新時間:2024-09-25 18:00:37作者:未知
dbms的主要功能(數(shù)據(jù)庫管理系統(tǒng)的功能和特征)。本站來告訴相關(guān)信息,希望對您有所幫助。
數(shù)據(jù)庫管理系統(tǒng) DBMS(Database Management System)主要實現(xiàn)共享數(shù)據(jù)有效地組織、管理和存取,是一個用來操縱和管理數(shù)據(jù)庫的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫。
1、DBMS的功能
(1)數(shù)據(jù)定義
DBMS提供數(shù)據(jù)定義語言(Data Definition Language,DDL),用戶可以對數(shù)據(jù)庫的結(jié)構(gòu)進(jìn)行描述,包括外模式、模式和內(nèi)模式的定義;數(shù)據(jù)庫的完整性定義;安全保密定義,如口令、級別和存取權(quán)限等。這些定義存儲在數(shù)據(jù)字典中,是DBMS運行的基本依據(jù)。
(2)數(shù)據(jù)庫操作
DBMS向用戶提供數(shù)據(jù)操縱語言(Data Manipulation Language,DML),實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的基本操作,如檢索、插入、修改和刪除。DML分為兩類:宿主型和自含型。所謂宿主型,是指將DML語句嵌入某種主語言(如C、COBOL等)中使用;自含型是指可以單獨使用DML語句,供用戶交互使用。
(3)數(shù)據(jù)庫運行管理
數(shù)據(jù)庫在運行期間多用戶環(huán)境下的并發(fā)控制、安全性檢查和存取控制、完整性檢查和執(zhí)行、運行日志的組織管理、事務(wù)管理和自動恢復(fù)等是DBMS的重要組成部分。這些功能可以保證數(shù)據(jù)庫系統(tǒng)的正常運行。
(4)數(shù)據(jù)組織、存儲和管理
DBMS分類組織、存儲和管理各種數(shù)據(jù),包括數(shù)據(jù)字典、用戶數(shù)據(jù)和存儲路徑等。要確定以何種文件結(jié)構(gòu)和存取方式在存儲級上組織這些數(shù)據(jù),以提高存取效率。實現(xiàn)數(shù)據(jù)間的聯(lián)系、數(shù)據(jù)組織和存儲的基本目標(biāo)是提高存儲空間的利用率。
(5)數(shù)據(jù)庫的建立和維護(hù)
數(shù)據(jù)庫的建立和維護(hù)包括數(shù)據(jù)庫的初始建立、數(shù)據(jù)的轉(zhuǎn)換、數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)、數(shù)據(jù)庫的重組和重構(gòu)、性能監(jiān)測和分析等。
(6)其他功能
如DBMS與網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信功能,一個DBMS與另外一個DBMS或文件系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換功能等。
2、DBMS的特征與分類
(1)DBMS的特征
通過DBMS管理數(shù)據(jù)具有如下特點:
①數(shù)據(jù)結(jié)構(gòu)化且統(tǒng)一管理。數(shù)據(jù)庫中的數(shù)據(jù)由DBMS統(tǒng)一管理。由于數(shù)據(jù)庫系統(tǒng)采用復(fù)雜的數(shù)據(jù)模型表示數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)模型不僅僅描述數(shù)據(jù)本身的特點,還描述數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)不再面向某個應(yīng)用,而是面向整個應(yīng)用系統(tǒng)。數(shù)據(jù)易維護(hù)、易擴展,數(shù)據(jù)冗余明顯減少,真正實現(xiàn)了數(shù)據(jù)的共享。
②有較高的數(shù)據(jù)獨立性。數(shù)據(jù)的獨立性是指數(shù)據(jù)與程序獨立,將數(shù)據(jù)的定義從程序中分離出去,由DBMS負(fù)責(zé)數(shù)據(jù)的存儲,應(yīng)用程序關(guān)心的只是數(shù)據(jù)的邏輯結(jié)構(gòu),無須了解數(shù)據(jù)在磁盤上的數(shù)據(jù)庫中的存儲形式,從而簡化了應(yīng)用程序,大大減少了應(yīng)用程序編制的工作量。數(shù)據(jù)的獨立性包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性。
③數(shù)據(jù)控制功能。DBMS提供了數(shù)據(jù)控制功能,以適應(yīng)共享數(shù)據(jù)的環(huán)境。數(shù)據(jù)控制功能包括對數(shù)據(jù)庫中數(shù)據(jù)的安全性、完整性、并發(fā)和恢復(fù)的控制。
●數(shù)據(jù)庫的安全性保護(hù):是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。這樣,用戶只能按規(guī)定對數(shù)據(jù)進(jìn)行處理,例如:劃分不同的權(quán)限,有的用戶只有讀取數(shù)據(jù)的權(quán)限,有的用戶有修改數(shù)據(jù)的權(quán)限,用戶只能在規(guī)定的權(quán)限范圍內(nèi)操作數(shù)據(jù)庫。
●數(shù)據(jù)的完整性:數(shù)據(jù)庫的完整性是指數(shù)據(jù)庫的正確性和相容性,是防止合法用戶使用數(shù)據(jù)庫時向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。保證數(shù)據(jù)庫中數(shù)據(jù)是正確的,避免非法的更新。
●并發(fā)控制:在多用戶共享的系統(tǒng)中,許多用戶可能同時對同一數(shù)據(jù)進(jìn)行操作。DBMS的并發(fā)控制子系統(tǒng)負(fù)責(zé)協(xié)調(diào)并發(fā)事務(wù)的執(zhí)行,保證數(shù)據(jù)庫的完整性不受破壞,避免用戶給得到不正確的數(shù)據(jù)。(例如網(wǎng)上訂票系統(tǒng))
●故障恢復(fù):數(shù)據(jù)庫中的故障分為事務(wù)內(nèi)部故障、系統(tǒng)故障、介質(zhì)故障和計算機病毒4類。故障恢復(fù)主要是指恢復(fù)數(shù)據(jù)庫本身,即在故障引起數(shù)據(jù)庫當(dāng)前狀態(tài)不一致后,將數(shù)據(jù)庫恢復(fù)到某個正確狀態(tài)或一致狀態(tài)?;謴?fù)的原理就是建立冗余(redundancy)數(shù)據(jù)。換句話說,確定數(shù)據(jù)庫是否可恢復(fù)的方法就是其包含的每一條信息是否都可以利用冗余地存儲在別處的信息重構(gòu)。冗余是物理級的,通常認(rèn)為邏輯級是沒有冗余的。
(2)DBMS分類
DBMS通??煞譃槿缦拢愁?。
a.?關(guān)系數(shù)據(jù)系統(tǒng)(Relation DataBase System,RDBS)。RDBS是支持關(guān)系模型的數(shù)據(jù)庫系統(tǒng)。在關(guān)系模型中,實體以及實體間的聯(lián)系都是用關(guān)系來表示。在一個給定的現(xiàn)實世界領(lǐng)域中,相應(yīng)于所有實體和實體之間聯(lián)系的關(guān)系的集合構(gòu)成一個關(guān)系數(shù)據(jù)庫,有型和值之分。關(guān)系數(shù)據(jù)庫的型稱為關(guān)系數(shù)據(jù)庫模式,是對關(guān)系數(shù)據(jù)庫的描述,是關(guān)系模式的集合;關(guān)系數(shù)據(jù)庫的值也稱為關(guān)系數(shù)據(jù)庫,是關(guān)系的集合。關(guān)系數(shù)據(jù)庫模式與關(guān)系數(shù)據(jù)庫通常統(tǒng)稱為關(guān)系數(shù)據(jù)庫。在微型計算機方式下常見的FoxPro和Access等DBMS,嚴(yán)格地講不能算是真正的關(guān)系型數(shù)據(jù)庫,對許多關(guān)系類型的概念并不支持,但它卻因為簡單實用、價格低廉,目前擁有很大的用戶市場。
b.?面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)(Object-Oriented DataBase System,OODBS)。OODBS支持以對象形式對數(shù)據(jù)建模的數(shù)據(jù)庫管理系統(tǒng),包括對對象的類、類屬性的繼承,對子類的支持。面向?qū)ο髷?shù)據(jù)庫系統(tǒng)主要有兩個特點:面向?qū)ο髷?shù)據(jù)模型能完整描述現(xiàn)實世界的數(shù)據(jù)結(jié)構(gòu),能表達(dá)數(shù)據(jù)間嵌套、遞歸的聯(lián)系;具有面向?qū)ο蠹夹g(shù)的封裝性和繼承性,提高了軟件的可重用性。
c.?對象關(guān)系數(shù)據(jù)庫系統(tǒng)(Object-Oriented Relation Database System,ORDBS)。ORDBS是在傳統(tǒng)的關(guān)系模型基礎(chǔ)上,提供元組、數(shù)組、集合一類更為豐富的數(shù)據(jù)類型以及處理新的數(shù)據(jù)類型操作的能力,這樣形成的數(shù)據(jù)模型被稱為“對象關(guān)系數(shù)據(jù)模型”?;趯ο箨P(guān)系數(shù)據(jù)模型的DBS稱為對象關(guān)系數(shù)據(jù)庫系統(tǒng)。