溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數(shù)據(jù)庫知識復習之數(shù)據(jù)庫系統(tǒng)概述

發(fā)布時間:2020-06-15 15:16:46 來源:網(wǎng)絡 閱讀:534 作者:IT陽光羅諾 欄目:數(shù)據(jù)庫

數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術,是計算機科學的重要分支。從聯(lián)機事務處理(On-Line Transaction Processing,OLTP)到聯(lián)機肥西處理(On-Line Analysis Processing,OLAP),從一般企業(yè)管理到計算機輔助設計與制造(CAD/CAM)、計算機集成制造系統(tǒng)(CIMS)、電子政務(e-Convernment)、電子商務(e-Commerce)地理信息系統(tǒng)(GIS)等等。

數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)是與數(shù)據(jù)庫技術密切相關的4個基本概念。


數(shù)據(jù)

數(shù)據(jù)是數(shù)據(jù)庫中存儲的基本對象。數(shù)據(jù)的種類有很多種,文本(Text)、圖形(graph)、圖像(Image)、音頻(Audio)、視頻(Video)、學生的檔案記錄、貨物的運輸情況等等。這些都是屬于數(shù)據(jù)的部分。

數(shù)據(jù)的定義多種不一,我們統(tǒng)一可以理解為:描述事物的符號記錄稱為數(shù)據(jù)。

數(shù)據(jù)的解釋是指對數(shù)據(jù)含義的說明,數(shù)據(jù)的含義稱之為數(shù)據(jù)的語義,數(shù)據(jù)與其語義是密不可分的。


數(shù)據(jù)庫(Database,簡稱DB)

數(shù)據(jù)庫,很多的理解的方式,就是存放數(shù)據(jù)的倉庫而已。其中的倉庫是計算機的存儲設備,當然了,其中的數(shù)據(jù)也是按一定的格式進行存放的。


數(shù)據(jù)的定義:

數(shù)據(jù)庫是長期儲存在計算機中、有組織的(有一定的數(shù)據(jù)結構)、可以共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)是按照一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度(redundancy)、較高的數(shù)據(jù)獨立性(data independence)和易擴展性,并可為各種用戶共享。

總的來說,數(shù)據(jù)庫數(shù)據(jù)具有永久存儲、有組織和可共享三個最基本的特點。


數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)

數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)庫管理軟件。數(shù)據(jù)庫管理系統(tǒng)和操作系統(tǒng)一樣是計算機的基礎軟件,也是一個大型復雜的軟件系統(tǒng)。


數(shù)據(jù)庫管理系統(tǒng)的主要功能

1.數(shù)據(jù)定義功能

----------DBMS提供數(shù)據(jù)定義語言(Data Definition Language,DDL),用戶通過它可以方便的對數(shù)據(jù)對象進行定義。

2.數(shù)據(jù)組織、存儲和管理

DBMS要分類組織、存儲和管理各種數(shù)據(jù),包括數(shù)據(jù)字典、用戶數(shù)據(jù)、數(shù)據(jù)的存取路徑等。

數(shù)據(jù)組織和存儲的基本目標是提高存儲空間利用率和方便存取,提供多種存取方式(如索引查找、Hash查找、順序查找等)來提高存取效率。

3.數(shù)據(jù)操作功能

DBMS還提供數(shù)據(jù)操縱語言(data Manipulation Language,DML),用戶可以使用DML,操縱數(shù)據(jù),實現(xiàn)對數(shù)據(jù)庫的基本操作,如查詢、插入、刪除和修改等。

4.數(shù)據(jù)庫的事務管理和運行管理

數(shù)據(jù)庫在建立、運用和維護時由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理、統(tǒng)一進行控制,以保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復。

5.數(shù)據(jù)庫的建立和維護功能

它包括:數(shù)據(jù)庫初始數(shù)據(jù)的輸入、轉換功能,數(shù)據(jù)庫的轉儲、恢復功能,數(shù)據(jù)庫的重組織功能和性能監(jiān)視、分析功能等。而這些功能通常都是由一些實用程序或者管理工具來代替完成的。

6.其他的功能

包括:DBMS與網(wǎng)絡中其他的軟件系統(tǒng)的通信功能,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、數(shù)據(jù)庫管理員構成。

數(shù)據(jù)庫知識復習之數(shù)據(jù)庫系統(tǒng)概述

數(shù)據(jù)庫技術是應數(shù)據(jù)管理任務的需要而產(chǎn)生的。

數(shù)據(jù)管理則是指對數(shù)據(jù)進行分析、組織、編碼、存儲、檢索和維護,它是數(shù)據(jù)處理的中心問題。

而數(shù)據(jù)的處理是指對各種數(shù)據(jù)進行收集、存儲、加工和傳播的一系列活動的總和。


軟件管理技術發(fā)展的3個階段

一、人工管理階段

在20世紀50年代中期以前,計算機主要用于科學計算,當時的外部存儲器只有紙帶、卡片、磁帶,沒有磁盤等直接存取的存儲設備。軟件狀況更是沒有操作系統(tǒng),沒有管理數(shù)據(jù)專門的軟件,對于數(shù)據(jù)的處理則是采用批處理的方式進行處理。所以,人工管理數(shù)據(jù)具有如下的特點:

1.數(shù)據(jù)不保存

2.應用程序管理數(shù)據(jù)

3.數(shù)據(jù)不共享

4.數(shù)據(jù)不具有獨立性

在人工管理階段,程序和數(shù)據(jù)之間的關系都是一一對應的。


二、文件系統(tǒng)階段

20世紀50年代后期到60年代中期,此時已經(jīng)存在外部存儲器這些存儲的設備;在軟件方面,操作系統(tǒng)中也存在了專門的數(shù)據(jù)管理軟件。一般被稱之為文件系統(tǒng),處理的方式除了有批處理的方式,而且可以實現(xiàn)聯(lián)機實時處理。

文件系統(tǒng)管理數(shù)據(jù)的特點如下:

1.數(shù)據(jù)可以長期保存

2.由文件系統(tǒng)管理數(shù)據(jù)

但是文件系統(tǒng)存在著一定的缺點,具體如下:

1.數(shù)據(jù)共享性較大,冗余度大

2.數(shù)據(jù)的獨立性較差

3.并發(fā)訪問容易產(chǎn)生異常

4.數(shù)據(jù)的安全性難以控制


三、數(shù)據(jù)庫系統(tǒng)階段

數(shù)據(jù)庫系統(tǒng)的特點:(與人工管理和文件系統(tǒng)相比較而言)

1.數(shù)據(jù)結構化

數(shù)據(jù)庫系統(tǒng)實現(xiàn)整體數(shù)據(jù)的結構化,這是數(shù)據(jù)庫的主要特征之一,也是數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的本質區(qū)別。

”整體“結構化是指在數(shù)據(jù)庫中的數(shù)據(jù)不再僅僅針對某一應用,而是面向全組織;不僅數(shù)據(jù)內(nèi)部是結構化的,而且整體是結構化的,數(shù)據(jù)之間是具有聯(lián)系的。

2.數(shù)據(jù)的共享性高,冗余度低,易擴充

數(shù)據(jù)的共享可以大大減少數(shù)據(jù)冗余,節(jié)約存儲空間,數(shù)據(jù)共享還能夠避免數(shù)據(jù)之間的不相容性與不一致性。

由于數(shù)據(jù)是面向整個系統(tǒng),是有結構的數(shù)據(jù),不僅可以被多個應用共享使用,而且容易增加新的應用,這使得數(shù)據(jù)庫系統(tǒng)彈性大,易于擴充,可以適應用戶的各種需求。

3.數(shù)據(jù)獨立性高

數(shù)據(jù)獨立性包括物理獨立性和邏輯獨立性。

物理獨立性是指用戶的應用程序與存儲在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨立的。也就是說,數(shù)據(jù)在磁盤上的數(shù)據(jù)庫中怎樣存儲是由DBMS管理的,用戶程序不需要了解,應用程序要處理的只是數(shù)據(jù)的邏輯結構,這樣,當數(shù)據(jù)的物理存儲改變的時候,應用程序不用改變。

邏輯獨立性是指用戶的應用程序與數(shù)據(jù)庫的邏輯結構是相互獨立的。也就是說邏輯結構改變了,用戶程序也可以不改變。

4.數(shù)據(jù)是由DBMS統(tǒng)一管理和控制

數(shù)據(jù)庫的共享是并發(fā)(Concurrency)共享的,即多個用戶可以同時存儲數(shù)據(jù)庫中的數(shù)據(jù)甚至可以同時存取數(shù)據(jù)庫中同一數(shù)據(jù)。

DBMS還必須提供幾個數(shù)據(jù)控制功能:

4.1、數(shù)據(jù)的安全性(Security)保護

4.2、數(shù)據(jù)的完整性(Integrity)檢查

4.3、并發(fā)(Concurrency)控制

4.4、數(shù)據(jù)庫恢復(Recovery)


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI