Access 翻成中文是很難翻的好的, 它可以是:接近, 進入(接近的機會, 進入的權利) / 使用:通道, 入口, 門路
但在電腦世界中Access 就往往被翻成[資料庫],[數據庫]
問:我用excel做了個表, 但資料太多, 是否改用Access來存放更好? 其實excel也能當作資料庫用, 只是它不提供真正意義上的資料處理行為, 如果你單單為了資料安全, 或想提高查詢效率, 其實excel或許更適合您
問:我用Access是因為它可提供表單/窗口設計, 感覺很有親和力, 可以簡單的做出理想的介面
Excel在窗口設計是基本沒有, 或者說它根本沒有, 除了VB Form
這是因為Excel目標使用者是用它來作計算, 通過內置/自定公式來二次處
理資料, 會使用到自定窗口多數是要建立一個小程序/系統, MS把它留給了
Access 問:我剛學Access 開一個新表很麻煩, 這麼多數據類型我怎麼決定呀?
學Access最重要的是先由根本去了解[關聯式資料庫]和Excel的[二維資料
表]之間的區別
Access中開表前先去把所以資料的[欄名]想好, 再把它們[分類], 這分類可
是致關重要, 也是日後開發過程中找資料快慢速度的關鍵
[分類]
客戶名, 訂單號, 產品型號, 單價, 交貨日期 這五項在Excel中它們可以在
同一列出現在同一個表內, 但在Access中它們可是要分成五個表
[客戶表] 客戶ID, 客戶名, 聯系資料
[產品資料表] 產品ID, 說明, 型號, 單位
[訂單資料表] 訂單號, 交貨日期, 結算方式, 下單日期
[訂單明細表] 明細ID, 訂單號, 產品ID, 數量
[產品單價表] 產品ID, 單價, 貨幣單位
問:為何要這樣分開? 這樣分開好混亂呀, 不如Excel簡單值 這正是[關聯式資料庫]和一般[二維資料表]的區別, 我們可以通過各表的ID
來組合出各式各樣的[報表](你想的結果的一個表)
由於各位都有各自獨立的ID,我們可以通過ID來做聯結
例如[訂單資料表]的訂單號是ID, 我們就以這號碼來查出[訂單明細表]中
訂單號和[訂單資料表]相一致的資料, 這一個聯系查詢就是[關聯式資料庫]
的根本
問:哪是否每個表都要建ID把它們都聯起來? 理論上是必須的, 但往往構建過程中我們發現有些資料其實不必特意去建
表建ID的, 例如[姓別], [季度] 它們是固定不可變的,非男即女, 不可能人妖
春夏秋冬四季不可更變, 這類不可變的資料可以通過日後構建時以介面操
作限制來固定使用者輸入資料正確性
待續.............................................................................
|