大家好,在講數據庫之前,我用了很長的時間,和大家分享了很多VBA方面的一些知識點,其中很多是我個人對VBA的理解。從這講開始我們要在原先的基礎上深入的講解一些VBA的提高利用,就是我們要開始講解的數據庫。
在《VBA與數據庫利用》中我會講解到數據庫的簡單知識,數據的操作,窗體控件的利用,等等。望有這方面需求的朋友多關注,多提寶貴的意見。
好,我們今天講的是什麼是數據庫?或許很多朋友一聽到這個詞感覺很高大上,其實你大可不必仰視。
一 數據庫的定義:我們先看看數據庫的定義
數據庫(DataBase),是存儲在計算機上,結構化的相關數據的集合。是長期儲存在計算機内的、有組織的、可共享的數據集合。
從上面的定義可以看出:
1 數據庫是一個數據的集合。那麼什麼是數據呢?我們可以這樣定義:用來描述事物的數字、文字、圖形、圖像、聲音、語言等符号就是數據,數據有多種表現形式,它們都可以經過數字化後存入計算機。
那麼,我們得出了這樣的結論:
①數據不一定是數字
②數據是用來描述事物的
③數據是可以存儲
④上述描述事物的數據的集合就構成了數據庫
例如:姓名:張一;性别:男;年齡:55;部門:保衛 構成了對保衛處某員工張一的描述,這個就是數據,若幹這樣的數據組成的集合就構成了某公司人員的數據庫。
2 數據庫是有結構和有組織的。這一點又該如何理解呢?
其實,為了反映事物本身及事物之間的各種聯系,數據庫中的數據必須有一定的結構,這種結構用數據模型來表示,下圖就是一個數據的模型。
二 數據記錄的基本結構
在數據庫的定義中我們講了:數據庫是具有一定結構的,那麼這種結構又是靠什麼來約束的呢?其實就我個人的理解,對于數據庫的結構最為關鍵的就是要規範,也就是說:
1、用來描述事物的語言必須規範。這裡把描述的語言稱為事物的屬性,在同一個數據庫中描述同一個事物的屬性必須具有共性,不能缺失。
2、在同一個數據庫中,相同事物的描述不能出現多個相同的屬性,就是說屬性具有唯一性。
3、描述事物的屬性次序無關緊要。
4、在同一個數據庫資料中,如果屬性值完全相同,應該是同一數據。
5、在一個數據庫資料中,所描述事物的次序無關緊要。
上面的内容是比較好理解的,不再多講。
有了上面的規範,我們再來看一下數據如何記錄:
1、描述事物的屬性值的記錄,就是數據庫的記錄,表也稱為關系,一個關系就是一張二維表,通常将一個沒有重複行、重複列的二維表看成一個關系,每個關系都有一個關系名(表名)。是數據庫的核心,是所有操作的前提。
2、關系的結構, 就是表頭。 這表明了事物需要具有哪些屬性,如上面的例子,在描述一個人員時的屬性有:姓名;性别:年齡:組織
3、每個事物的屬性值的記錄,是關系表中水平方向的行。
4、屬性值是關系表中垂直方向的列。在Access 2003中屬性被稱為字段,屬性名叫做字段名。
5、域(有效性規則)就是屬性的取值範圍
6、關鍵字(主鍵),屬性或屬性的組合,其值能夠唯一标識一個記錄。
今日内容回向:
1 什麼是數據記錄?
2 什麼是數據庫?
3 數據庫的記錄的特點.
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!