數據庫
我們通常將可以將大量數據保存下來,通過計算機加工而成的可以進行高效訪問的數據集合稱爲數據庫,簡稱:DB。
而用來管理數據庫的計算機系統則稱之爲數據庫管理系統,簡稱:DBMS。一般情況下,系統的使用者無法直接接觸到數據庫。
DBMS的種類(主要通過數據保存的格式進行分類):
- 層次數據庫(HDB)
爲最古老的數據庫之一,它把數據通過層次結構(樹形結構)的方式表現出來。 - 關係數據庫(RDB)
該數據庫是現在應用最爲廣泛的數據庫。它採用由行和列組成的二維表來管理數據,簡單易懂。它使用專門的SQL(結構化查詢語言)對數據進行操作。 - 面向對象數據庫(OODB)
它把數據以及對數據的操作集合起來以對象爲單位進行管理,所以面向對象數據庫就是用來保存這些對象的數據庫。 - XML數據庫(XMLDB)
XML數據庫可以對XML形式的大量數據進行高速處理。 - 鍵值存儲系統(KVS)
這是一種單純用來保存查詢所使用的主鍵(Key)和值(Value)的組合的數據庫。
我們主要介紹關係數據庫(RDBMS)的操作方法。
RDBMS的常見系統結構多爲客戶/服務器類型(C/S類型),它們的關係如下圖:
我們前面說了,關係數據庫通過二維表(簡稱表)來管理數據,所以根據SQL語句的內容返回的數據同樣必須是二維表的形式,否則將無法執行該語句,這是關係數據庫的特徵之一。
表的列稱爲字段,它代表保存在表中的數據項目;表的行則稱爲記錄,它相當於一條數據。行與列交匯的方格則稱爲單元格,一個單元格中只能輸入一個數據。
與此相對應,關係數據庫必須以行爲單位進行數據讀寫。