數(shù)據(jù)庫,從字面上就能看來是一個用于存儲數(shù)據(jù)的“倉庫”。那么,什么是數(shù)據(jù)呢?在互聯(lián)網(wǎng)中,任何所能看到的或者在后臺運行而肉眼不能看到的都是數(shù)據(jù)。從專業(yè)的角度來講,能在電腦上運行所有程序、網(wǎng)頁等等,都是由數(shù)據(jù)組成了,而所有數(shù)據(jù)最基本的元素是0和1,因此我們經(jīng)常見到的文字、圖片、動畫等等都是由0和1組成的,我們把這些統(tǒng)稱為數(shù)據(jù)。那么,網(wǎng)站中的數(shù)據(jù)庫作用就非常清晰了,它是用于存儲網(wǎng)站中的文字、圖片、動畫等內(nèi)容的地方。在實際應(yīng)用中,為了便于管理,幾乎所有圖片、動畫等以文件形式存在的內(nèi)容都分開單獨存儲,通常存儲在網(wǎng)站空間里,而數(shù)據(jù)庫里只保留了這些文件的地址,有了這個地址,程序就可以根據(jù)這個地址把圖片和動畫等調(diào)用出來并顯示在前端網(wǎng)頁里。因此,在絕大多數(shù)情況下,數(shù)據(jù)庫的主要作用是為了存儲文字內(nèi)容的。
幾乎所有網(wǎng)站有包含大量的文字內(nèi)容,并且這些內(nèi)容可以通過一個《網(wǎng)站信息管理系統(tǒng)》統(tǒng)一進(jìn)行管理和維護(hù),而這個管理系統(tǒng)的主要作用就是為數(shù)據(jù)庫和用戶之間提供一個交互界面,以幫助用戶更有效地管理數(shù)據(jù)庫中的內(nèi)容。比如發(fā)布一條新聞、上線一個新產(chǎn)品等等。這樣就不難理解網(wǎng)站為什么需要數(shù)據(jù)庫了,網(wǎng)站中幾乎所有文字、圖片、動畫、文件都需要數(shù)據(jù)庫進(jìn)行管理,比如在網(wǎng)站中顯示公司簡介、展示公司產(chǎn)品、發(fā)布最新動態(tài)、發(fā)表技術(shù)文章等等。而這些內(nèi)容都會保存在數(shù)據(jù)庫里,并提供給網(wǎng)站調(diào)用并顯示。
當(dāng)然,也有極少部分(或許1%)的網(wǎng)站不需要數(shù)據(jù)庫進(jìn)行存儲,比如全靜態(tài)網(wǎng)站,所有文字都直接放在網(wǎng)頁里,所有文件放在網(wǎng)站空間里并通過網(wǎng)頁文件直接調(diào)用。但是,這樣的靜態(tài)網(wǎng)站已經(jīng)完全不能滿足企業(yè)的需要了,這種網(wǎng)站的內(nèi)容對于普通用戶來講,幾乎無法更新,就算是要推出一個新產(chǎn)品,也要對網(wǎng)頁文件進(jìn)行修改,而這個工作一般只有網(wǎng)頁設(shè)計師才可以完成。而配備數(shù)據(jù)庫和網(wǎng)站信息管理系統(tǒng)的網(wǎng)站就可以通過后臺系統(tǒng)對網(wǎng)站中超過95%內(nèi)容輕易地進(jìn)行管理。