Access資料庫管理系統範例教學

        Access是微軟公司的Office 97套裝軟體內所提供的資料庫軟體 , 因此只要有安裝Office 97就可以使用Access軟體 .

本實作將建立一學生資料庫(學生資料.mbd), 其內包含三個資料表 (Table) :

  • "學生通訊錄" 資料表
  • "國文成績" 資料表
  • "英文成績" 資料表
  • "數學成績" 資料表

並對資料進行新增,修改,查詢等工作

本實作綱要 :

一. 規劃學生資料

二. 啟動Access 97 並建立新的空白資料庫(學生資料.mdb)

三. 新增新資料表("學生通訊錄" 資料表)

四. 建立資料表的 關聯查詢

五. 關聯式資料庫的運算

 

 
一. 規劃學生資料
 

Access要輸入資料之前,必須先建立資料庫(Data Base ,副檔名為.mdb),然後在資料庫內新增資料表(Table),資料才可輸入到相關資料表之內.

我們現在首先要建立一個 "學生資料" 資料庫,然後新增

  • "學生通訊錄" 資料表
  • "國文成績" 資料表
  • "英文成績" 資料表
  • "數學成績" 資料表

 

資料表的內容及結構如下 :

 

(一)"學生通訊錄" 資料表

1.資料內容

學生通訊錄
學號

S_NO

姓名

NAME

性別

SEX

電話

TEL

生日

BIRTHDAY

住址

ADDRESS

81001 王立宏 Yes (07)5521843 1981/3/5 高雄市中華一路93號
81002 張淑真 No (07)6172843 1981/12/11 高雄縣梓官鄉同安路112號
81003 高大樹 Yes (08)5668752 1980/2/22 屏東縣新園鄉中正路132巷50號
81004 李坤樹 Yes (07)3845532 1981/6/20 高雄市建工路345巷5弄10號
81005 張英蓉 No (07)3326789 1981/2/8 高雄市中山一路542號

2.資料型態

原來資料名稱 欄位名稱 資料型態 說明

學號

S_NO 數字 長整數

姓名

NAME 文字 欄位大小8Bytes

性別

SEX 是/否 邏輯型態

電話

TEL 文字 欄位大小11Bytes

生日

BIRTHDAY 日期/時間 年/月/日

住址

ADDRESS 文字 欄位大小40Bytes

 

(二)"國文成績" , "英文成績" ,"數學成績" 資料表

1. 資料內容

  • "國文成績" 資料表
國文成績
學號

S_NO

姓名

NAME

國文

CHINESE

81001

王立宏

76

81002

張淑真

89

81003

高大樹

56

81004

李坤樹

48

81005

張英蓉

80

 

  • "英文成績" 資料表
英文成績
學號

S_NO

姓名

NAME

英文

CHINESE

81001

王立宏

86

81002

張淑真

79

81003

高大樹

66

81004

李坤樹

88

81005

張英蓉

62

 

  • "數學成績" 資料表
數學成績
學號

S_NO

姓名

NAME

數學

CHINESE

81001

王立宏

76

81002

張淑真

39

81003

高大樹

66

81004

李坤樹

78

81005

張英蓉

50

 

2.資料型態

  • "國文成績" 資料表
原來資料名稱 欄位名稱 資料型態 說明

學號

S_NO 數字 長整數

姓名

NAME 文字 欄位大小8Bytes

國文

CHINESE 數字 整數
  • "英文成績" 資料表
原來資料名稱 欄位名稱 資料型態 說明

學號

S_NO 數字 長整數

姓名

NAME 文字 欄位大小8Bytes

英文

ENGLISH 數字 整數

 

  • "數學成績" 資料表
原來資料名稱 欄位名稱 資料型態 說明

學號

S_NO 數字 長整數

姓名

NAME 文字 欄位大小8Bytes

數學

MATH 數字 整數

資料型態有下列9種:

資料型態 說明
文字(Text) 中英文與數字 , 最多255個字元
數字(Number) 數字資料
日期/時間(Date/Time) 日期和時間
是/否(Yes/No) 布林(Yes/No)資料(即邏輯型態)
備忘(Memo) 文字資料, 不限長度
金額(Currency) 貨幣資料
自動跳號(AutoNumber) 自動產生唯一的編號
OLE物件(OLE Object) 圖片, 聲音,動畫
超連結(HyperLink) 網址,區域網路上的文字
 

 

二. 啟動Access 並建立新的空白資料庫(學生資料.mdb)
 
步驟 1 :進入Access
第一種情況 : 剛進入Access
 
 
access_new_1.jpg (173864 個位元組)
 
第二種情況 : 不是剛進入Access
如果之前已經開啟某些資料庫,要建立新資料庫時將無 "開啟空白資料庫交談視窗',必須依照下列方法操作 :
 
access_new_2.jpg (123702 個位元組)
 
 
步驟 2 : 選定資料庫檔案名稱與路徑(資料夾)
 
access_new_2_1.JPG (31347 個位元組)
 
步驟 3 : 新的空白資料庫(學生資料.mdb)
 
 
 

 

 

三. 新增新資料表("學生通訊錄" 資料表)
 
步驟 1 : 在 [新增資料表] 視窗內選按 [設計檢視], 再按 [ 確定]。
 
access_通訊錄_1.jpg (126274 個位元組)
 
步驟 2 : 依照下表設定 "學生通訊錄" 資料表的資料結構。
 
原來資料名稱 欄位名稱 資料型態 說明

學號

S_NO 數字 長整數

姓名

NAME 文字 欄位大小8Bytes

性別

SEX 是/否 邏輯型態

電話

TEL 文字 欄位大小11Bytes

生日

BIRTHDAY 日期/時間 年/月/日

住址

ADDRESS 文字 欄位大小40Bytes
 
access_通訊錄_2.jpg (33439 個位元組)
 
步驟 3 :

完成資料表設計,儲存資料表名稱為[學生通訊錄],並設定 "主索引" ( 按[是],自動設定 [識別碼] 為主索引 )。

 
 
 
access_通訊錄_3.jpg (129433 個位元組)
 
步驟 4 : 開啟資料表

選取 "學生通訊錄" 資料表,按 [開啟]。

 
access_通訊錄_4.jpg (18255 個位元組)
 
步驟 5 : 開始輸入資料

新增資料輸入說明 :

  • 只要用滑鼠點選要輸入的欄位,直接鍵入資料即可。
  • [識別碼]欄位自動產生,不需輸入。
  • 每次新增或修改某一筆資料記錄,輸入完成後,游標離移該筆資料記錄,才算輸入完成。
 
學生通訊錄
學號

S_NO

姓名

NAME

性別

SEX

電話

TEL

生日

BIRTHDAY

住址

ADDRESS

81001 王立宏 Yes (07)5521843 1981/3/5 高雄市中華一路93號
81002 張淑真 No (07)6172843 1981/12/11 高雄縣梓官鄉同安路112號
81003 高大樹 Yes (08)5668752 1980/2/22 屏東縣新園鄉中正路132巷50號
81004 李坤樹 Yes (07)3845532 1981/6/20 高雄市建工路345巷5弄10號
。81005 張英蓉 No (07)3326789 1981/2/8 高雄市中山一路542號
 
access_通訊錄_6.jpg (106906 個位元組)
 
 
 
步驟 6 : 將資料輸入完畢,關閉資料表。

資料輸入完畢,按 [關閉] 鈕即可結束輸入,不必對資料表另做儲存,Access會自動做儲存的工作。

 
access_通訊錄_8.jpg (140342 個位元組)
 
 

 

步驟 7 : 重複步驟 1 ~ 步驟 6 新增 "國文成績" 資料表
 
(1) "國文成績" 資料表的資料型態
原來資料名稱 欄位名稱 資料型態 說明

學號

S_NO 數字 長整數

姓名

NAME 文字 欄位大小8Bytes

國文

CHINESE 數字 整數
 
 
access_國文_1.jpg (127071 個位元組)
 
 
access_國文_2.jpg (33981 個位元組)
 
access_國文_3.jpg (17838 個位元組)
 
(2) "國文成績" 資料表的資料內容
國文成績
學號

S_NO

姓名

NAME

國文

CHINESE

81001

王立宏

76

81002

張淑真

89

81003

高大樹

56

81004

李坤樹

48

81005

張英蓉

80

 
 
access_國文_4.jpg (19771 個位元組)
 
access_國文_5.jpg (21426 個位元組)
 

 

步驟 8 : 重複步驟 1 ~ 步驟 6 新增 "英文成績" 資料表
(1) "英文成績" 資料表的資料型態
原來資料名稱 欄位名稱 資料型態 說明

學號

S_NO 數字 長整數

姓名

NAME 文字 欄位大小8Bytes

英文

ENGLISH 數字 整數
 
access_英文_1.jpg (95912 個位元組)
 
access_英文_2.jpg (36726 個位元組)
 
access_英文_3.jpg (19577 個位元組)
 
(2) "英文成績" 資料表的資料內容
英文成績
學號

S_NO

姓名

NAME

英文

CHINESE

81001

王立宏

86

81002

張淑真

79

81003

高大樹

66

81004

李坤樹

88

81005

張英蓉

62

 
access_英文_4.jpg (19911 個位元組)
 
access_英文_5.jpg (16785 個位元組)
 
 

 

步驟 7 : 重複步驟 1 ~ 步驟 6 新增 "數學成績" 資料表
 
(1) "數學成績" 資料表的資料型態
原來資料名稱 欄位名稱 資料型態 說明

學號

S_NO 數字 長整數

姓名

NAME 文字 欄位大小8Bytes

數學

CHINESE 數字 整數
 
access_數學_1.jpg (101956 個位元組)
 
access_數學_2.jpg (121805 個位元組)
 
access_數學_3.jpg (20737 個位元組)
 
(2) "數學成績" 資料表的資料內容
數學成績
學號

S_NO

姓名

NAME

數學

CHINESE

81001

王立宏

76

81002

張淑真

39

81003

高大樹

66

81004

李坤樹

78

81005

張英蓉

50

 
 
access_數學_4.jpg (19024 個位元組)
 
access_數學_5.jpg (19044 個位元組)
 

 

四. 建立資料表的 關聯查詢
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

 

規劃新資料庫

設定資料庫的結構

一 . 建立學生資料庫及學生通訊錄資料表

(一)啟動Access資料庫軟體並設定學生通訊錄資料表的資料結構

 

 

(二)新增 "學生通訊錄資料表" 的資料錄