VBA數據庫解決方案”教程是我推出第二套教程,目前已經是第一版修訂了。這套教程定位于中級,數據庫是數據處理的利器,教程中詳細介紹了利用ADO連接ACCDB和EXCEL的方法和實例操作,教程第一版的修訂內容主要是完成所有程序文件的32位和64位OFFICE系統測試。這套教程共兩冊,九十八講,今后一段時間會給大家陸續推出修訂后的教程內容。今日的內容是第一講:什么是數據庫DataBase?。

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

② 7→8
聲明:本文由網站用戶香香發表,超夢電商平臺僅提供信息存儲服務,版權歸原作者所有。若發現本站文章存在版權問題,如發現文章、圖片等侵權行為,請聯系我們刪除。