第13章 建立資料表的關聯

●重點整理●

1、透過資料表間的關聯,使用者可建立顯示多個資料表記錄的查詢、表單及報表等物件。

2、資料表建立關聯後,若要刪除資料表,或是修改其資料類型,必須先移除關聯後,才可進行相關的修改。

3、資料表間設定『永久性』關聯的好處:
◎建立新的查詢、表單及報表時,只要是選用到有永久關聯的資料表,便會直接幫我們套上已經建立好的『永久性』關聯。
◎可依照我們所設定的規則,來維護資料庫中『資料的參考完整性』。

4、建立查閱欄位的好處:
◎會將查閱所用到的關聯設為永久性關聯。
◎輸入資料時直接由查閱的列示窗中選取即可,避免鍵盤輸入的麻煩。
◎必要時可以限制使用者只能由列示窗中選取,而無法另外輸入其他的值,如此可避免因輸入錯誤而導致的問題。
◎在瀏覽資料表時,可看到比較有意義的資料,例如瀏覽訂單資料表時,可直接看到客戶名稱,而非沒意義的客戶編號。

5、查閱欄可用來查閱其他資料表中的資料,亦可設定只查閱固定的幾個值。

6、我們可開啟資料庫關聯圖視窗,來設定各資料表間的永久性關聯。


●實力評量●

一、選擇題

1.(2)使用查閱精靈來建立查閱欄位時,必須在下列哪個視窗下操作才行?
資料表設計視窗

2.(3)在資料庫關聯圖視窗中,我們不能做何種設定?
建立查詢

3.(4)在資料庫關聯圖視窗中,當資料被隱藏時,所有連到該資料表的關聯線會:
一齊被隱藏

4.(4)使用查閱精靈欄位時,在查閱頁次中,選擇哪一個顯示控制項,就可將查閱的功能取修?
文字方塊

5.(4)對於資料表的查閱欄位,哪一項敘述是正確的?
可設定查閱欄位的列數

二、填充題

1、通常在一對多的資料表關聯中,"一"的這一方資料表,而"多"的這一方是資料表。

2、連接屬性視窗中有三種不同的選擇,現在有兩個資料表如右:


三、問答題

1、資料表的關聯可分為哪兩種?並請說明其不同處。
A:

2、何種欄位較不適合做為『查閱欄位』?為什麼?
A:


●搶答時間●

Q13-1
A:用來確保相關資料表間的資料一致,避免因一個資料表的紀錄改變,而造成另一個資料表的內容變成無效值。

Q13-2
A:1.Access 會將查閱所用到的關聯設為永久性關聯。
2.輸入資料時直接由查閱的列示窗中選取即可,免除鍵盤輸入的麻煩。
3.必要時可以限制使用者只能由列示窗中選取,無法輸入其他的值,如此可以避免因輸入錯誤而導致的問題。
4.瀏覽資料表時,可看到比較有意義的資料。

第12章 資料表正規化

●重點整理●

1、正規化理論的目的是將一個資料表分割成為許多獨立但彼此關聯的小檔案。避免資料重複或互相矛盾的情形發生,定始資料庫更有效率且供容易維護。

2、資料庫的正規過程,1NF到BCNF處理的工作如下:
◎1NF:除去資料表中意義相同的欄位,並讓每個欄位中只有一個單一值。也要為資料表建立主鍵。
◎2NF:除去資料表中與主鍵『部分相依』的欄位。
◎3NF:除去資料表中與主鍵『間皆相依』的欄位。
◎BCNF:除去主鍵中的各欄位相依於其他非主鍵的欄位。

3、所謂欄位相依就是在資料表中,乙欄位的值必須搭配甲欄位才有意義,則我們說『乙欄位相依於甲欄位』。

4、部分相依只有在主鍵是由多個欄位組成時才會發生,部分相依的欄位只與主鍵中的部分欄位有相依性,而與另一部份的欄位沒有相依性。

5、間接相依是指二個欄位並非直接相依,而是藉助其他藍未來達成資料相依的關係。例如A與B相依且B與C相依,則我們說A與C為間接相依

6、當我們在執行資料表的正規化時,應視資料表的使用狀況來執行正規化的動作,否則過於徹底執行正規化,只會降低資料庫的執行效率。

7、當資料表的主鍵由多個欄位組成時,則資料表只要符合以下條件,我們就說這個資料表符合『Boyce-codd正規化的形式』:
◎符合3NF的格式。
◎主鍵中的各欄位不可相依於其他非主鍵的欄位。


●實力評量●

一、選擇題
1.(3)請問我們在資料表中除去與主鍵間皆相依的欄位,是屬於正規化的第幾階段?
3NF

2.(1)請問我們在資料表中加入主鍵欄位,是屬於正規化中的第幾階段?
1NF

3.(2)請問我們在資料表中除去與主鍵部分相依的欄位,是屬於正規化中的第幾階段?
2NF

4.(4)請問我們在資料表中除去與主鍵中的各欄位相依於其他非主鍵的欄位,是屬於正規化中的第幾階段?
BCNF

5.(2)帳目管理資料表中有甲、乙、丙三個欄位,其中甲欄位和乙欄位具有資料相依性而乙欄位與丙欄位有具有資料相依性,我們稱甲欄位與丙欄位具有何種關係?
間接相依


二、填充題

1、在設計資料庫的過程中,我們必須執行資料庫的正規化理論,來避免資料重複或互相矛盾的情形,病使資料庫在使用時能更有效率、共容易維護。

2、在正規化的階段中,2NF的目的是在除去資料表中與主鍵具有部分相依的欄位,而3NF的目的是除去資料表中與主鍵具有間接相依的欄位。


三、問答題

1、是說明1NF到BCNF個步驟的主要工作
A:
◎1NF:除去資料表中意義相同的欄位,並讓每個欄位中只有一個單一值。也要為資料表建立主鍵。
◎2NF:除去資料表中與主鍵『部分相依』的欄位。
◎3NF:除去資料表中與主鍵『間皆相依』的欄位。
◎BCNF:除去主鍵中的各欄位相依於其他非主鍵的欄位。

四、實作題

●搶答時間●

Q12-1
A:邏輯設計
1NF、2NF、3NF、4NF、5NF、BCNF等階段。

Q12-3
A:Yes

Q12-4
A:Yes

Q12-5
A:Yes

Q12-6
A:Yes

Q12-7
A:

第 11 章 建立關聯式資料庫

●重點整理●

1、資料庫的設計包含兩大部分:一是資料庫的操作介面設計;另一則是資料庫的結構設計。

2、資料庫的設計過程大致可分為 4 個階段執行,分別是:了解客戶需求、概念設計、邏輯設計、建立資料庫等階段。不同的階段完成不同的設計內容,並與使用者詳細的溝通,方可設計出一個既完善又符合需求的資料庫。

3、了解客戶需求階段,設計者最主要的工作是要收及建立資料庫所需的資訊,以做為後續設計的基礎。本階段的工作有兩項:針對客戶需求,確定設計範圍收集和分析資料

4、概念設計階段駔沝要的工作是將收集的資料,經過分析和整理後,產生一個能符合使用者需求的資料模型,並且以使用者能了解的形式表現出來。

5、邏輯設計階段最主要的目的,是將概念設計階段得到的實體 - 關係圖,轉換成為實際的關聯式資料表。

6、在實體 - 關係圖中所乙的實體可用資料表來表示,而實體的屬性則轉換成為資料表中的欄位。若該屬性為鍵屬性,則會成為該資料表的主鍵。

7、在轉換實體 - 關係圖的過程中,一對多的關係是將父資料表的主鍵放入子資料表中作為子資料表的連外鍵。

8、實體 - 關係圖結構上不一致,常見的問題有以下幾種:
◎同一個物件在不同的分區圖中的類型不同。
◎同一個實體在不同的分區實體 - 關係圖中所包含的屬性不相同。
◎實體之間的關係在不同的分區實體 - 關係圖中的並不相同。

●實力評量●

一、選擇題

1.(2)設計實體 - 關係模型是屬於資料庫設計步驟中的第幾個階段的工作?
概念設計階段

2.(3)由實體 - 關係圖推導出關聯式資料庫的過程中,若為實體,則會被轉換為何?
資料表

3.(4)由實體 - 關係圖推導出關聯式資料庫的過程中,若該屬性為鍵屬性,則會被轉換為何?
主鍵

4.(4)利用實體 - 關係模型設計出來的資料庫,一般都能符合資料庫正規化的第幾個階段的規範?
BCNF階段

5.(2)利用實體 - 關係圖推導出關聯式資料庫的過程中,若學生實體的專長屬性為多值屬性,則該如何處理?
為專長屬性另外建立一個專長資料表,將學生實體的鍵屬性加入專長資料表,成為專長資料表的連外鍵,並且與該資料表的是別欄位合起來成為主鍵。

6.(3)以下何者不是整合實體 - 關係圖時應注意的事項?
調查使用者需求


二、填充題

1、資料庫的規劃過程大致可分為哪4個階段了解客戶需求概念設計邏輯設計建立資料庫

2、以實體 - 關係圖為例,在邏輯設計基段的工作為轉換資料表資料表正規化等兩項。

3、在實體 - 關係圖的轉換過程中,若兩實體間是一對多的關係,則必須將資料表的主鍵放入資料表中作為連外鍵。

4、在一對多的關係中,"一"的這一方是資料表,而"多"的這一方則是資料表。


三、問答題

1、請簡述資料庫設計的步驟。
A:資料庫設計2大部分:操作介面設計、結構設計。
設計過程分4個階段執行:了解客戶需求 > 概念設計 > 邏輯設計 > 建立資料庫。


2、請試著將下列實體 - 關係圖轉換成關聯式資料表。
A:

3:請簡述調查使用者需求對設計資料庫的好處。
A:

四、實作題
A:


●搶答時間●

1、請試著說明資料庫設計的步驟,以及各階段應嘎要做哪些工作?
A:資料庫設計流程
規劃過程分為4階段:了解客戶需求 > 概念設計 > 邏輯設計 > 建立資料庫

了解客戶需求包含2項:1.針對客戶需求,確定設計範圍 2.收集和分析資料


概念設計:主要工作是將收集的資料,經過分析及整理後,產生一個能符合使用者需求的資料庫模型,以簡單型式展現出來(實體-關係模型是主要工具)。
主要分2個階段:第一個階段是建立分區概念設計圖;其次將分區整合為一個全區的概念設計圖

邏輯設計:主要工作是將概念設計階段產生的結果,轉換為實際使用的資料表。
此階段工作有2項:
轉換為資料表:完成概念設計階段後,必須將實體-關係圖轉換為實際使用的資料表,才能為資料庫使用。
資料表正規化:在轉換為資料表後,能依照正規化的步驟重新檢驗一次,最好讓每個資料都符合BCNF的規範。

完成邏輯階段設計後,紙上的分析工作即已完成。接著將結果建立成資料庫


第九章 關聯式資料庫的基本知識

●重點整理●

1、要建立資料表間的關聯必須經由二個資料表中相同意義、相同資料類型的欄位來實現。

2、關聯式資料庫的主鍵是用來辨識紀錄的欄位,具有唯一性,且不允許重複。通常每個資料表中只有一個欄位設定為主鍵,若該資料表中沒有一個欄位具有唯一性時,可考慮使用兩個或多個欄位組合起來做為主鍵。

3、在關聯式資料庫中,資料表之間的關係是藉由連外鍵來建立。和主鍵不同的是,連外建中的資料可以重複。

4、將一個資料表適度地分割成若干資料表並建立之間的關聯,具有下列優點:(1)節省儲存空間(2)減少輸入錯誤(3)方便資料修改。

5、資料表間的關聯可分為一對一、一對多多對多等3種方式。

6、當兩個資料表間的關聯是一對一時,表示甲資料的一筆記錄,只能對應到乙資料的一筆記錄,而乙資料表中的一筆記錄也只能對應到甲資料表中的一筆記錄。

7、當兩個資料表間的關聯是一對多時,表示甲資料的一筆記錄,可對應到乙資料中的多筆記錄;而乙資料表中的一筆記錄也只能對應到甲資料表中的一筆記錄。

8、當兩個資料表間是多對多關聯時,表示甲資料的一筆記錄對夠應到乙資料的多筆記錄;而乙資料表中的一筆記錄也能對應到甲資料表中的多筆記錄。

9、當兩個資料表間的關聯是多對多時,必須用兩個一對多關聯或增加一個中介資料表來解決。


●實力評量●

一、選擇題

1.(1)關聯式資料庫』如何產生關聯?
使用兩個資料表的共通欄位相互關聯

2.(2)我們利用關聯式資料庫中的何種屬性來建立兩個資料表間的關聯?
連外鍵

3.(1)在資料表中,我們利用何種屬性來作為唯一識別該紀錄的依據?
主鍵

4.(3)我們在資料表中設定何種屬性可確保資料表的實體完整性?
主鍵


二、填充題

1、資料完整性大致可分為實體完整性、區域完整性、參考完整性、使用者定義的完整性等4種類型。

2、若在書籍訂單資料表的單價欄位設定資料的範圍為100到999之間,是為了要維護資料的區域完整性。


三、問答題

1、試說明資料表關聯中一對一、一對多及多對多的關係為何。

A:
◎一對一:甲資料表中的一筆紀錄,只能對應到乙資料表中的一筆記錄。
◎一對多:甲資料表中的一筆紀錄可對應到乙資料表中的多筆記錄;乙資料表中的一筆記錄   只能對應到甲資料表中的一筆記錄。
◎多對多:資料表的一筆記錄能夠對應到乙資料表中的多筆記錄;乙資料表中的一筆記錄也能對應到甲資料表中的多筆記錄。

 
2、試說明分割資料表並建立關聯的優點。

A:
節省儲存空間:相同類型的資料只需要建立一次。
減少輸入錯誤:資料表皆對應,資料只需更改一次,可減少輸入次數及錯誤。
方便資料修改:同上。

3、請解釋何謂參考完整性。

A:用來確保相關資料表間的資料一致,避免因一個資料表的紀錄改變,而造成另一個資料表的內容變成無效值。


●搶答時間●

1、目前市面上哪些資料庫是屬於關聯式資料庫?
A:SQL ServerMS SQLMY SQL

2、如何分辨主鍵與連外鍵?
A:
主鍵:用來辨識紀錄的欄位,具唯一性,不允許重複。
連外鍵:用來連結其他資料表之用。


3、試說明主鍵在資料完整性中的功能?
A:為了確保資料表中的紀錄是唯一的。

第十章 利用實體關係模型規劃資料庫

●重點整理●

1、利用實體 - 關係模型設計資料庫的優點:
      ◎不會牽涉到資料庫的操作、資料的儲存方式‧‧‧等複雜的電腦運作。
      ◎對於初學者而言,不必花費太多的時間,即可了解資料庫設計的基本方法。
      ◎對於設計者而言,可利用它來構思資料庫大致的架構,且其簡單易懂的圖例,非常適合用來和其他設計者及使用者說明該資料庫的架構及內容。

2、實體 - 關係模型主要是由實體關係屬性所組成。

3、實體依其存在的條件又可分為弱實體一般實體兩種類型:
      ◎弱實體:必須依靠其他實體才能存在,如果弱實體所依存的實體消失了,則該弱實體也就沒有存在的意義。

      ◎一般實體:弱實體以外的實體都算是一般實體,它不必依靠其他實體而存在。

4、實體與另一實體之間的關係約可分為下列3種:一對一一對多多對多的關係。

5、我們在設計資料庫的時候,可能會因為下列因素而採用超類型子類型的關係:
      ◎在一個實體集合中,可能某些實體具有特殊的屬性,而我們必須要將這些實體和其他實體作出區別,此時就必須運用到超類型和子類型。

      ◎可能某些關係,只關聯到一個實體集合中的某些實體,此時就必須運用到超類型和子類型。

6、在超類型和子類型的關係中,若超類型中的實例只能屬於單一子類型,我們稱之為 disjoint 關係;弱超類型中的實例可包含在一個以上的子類型中,我們稱之為 overlap 關係。


●實力評量●

一、選擇題

1、(2)下列何者非實體 - 關係模型的主要構成元素?
模型

2、(4)在實體 - 關係圖中,我們以      來代表以下何種元素?
弱實體

3、(2)在實體 - 關係模型中,如果假實體中的任一實例,可對應到乙實體中的多個實例;而乙實體中的任一實例也可對應到假實體中的多個實例。我們稱它們之間的關係為
多對多關係

4、(4)假設學生實體中有一個地址屬性,為了方便區分,所以我們又將它細分為城市及街道名‧‧‧等屬性,我們稱這些屬性為何?
複合屬性

5、(3)在汽車駕駛人實體中,我們依其性質不同又區分為自用車駕駛人實體及營業車駕駛人實體,而其中一個駕駛人既是自用車駕駛人實體也屬於營業用車駕駛人實體我們稱這種關係為
子類型的 overlap 關係


二、填充題

1、在實體的所有屬性中,我們將用來唯一代表該實體的屬性稱為屬性;某些屬性是其他屬性推導而來,我們稱為推導屬性;某些屬性又可再細分為多個小屬性,我們稱為複合屬性;當一個屬性具有一個以上的值時,我們稱為多值屬性。


三、問答題

1、請描述實體 - 關係模型的三大要素:實體、關係及模型。
A:

2、試說明在哪些情況下會使用到超類型及子類型。
A:

3、
A:

第八章 將資料列印出來

●重點整理●

1、Access中的所有物件(資料表、查詢、表單、報表、巨集及模組)都可列印出來,只要選取或開啟要列印的物件,再按Office按鈕鈕,執行『列印/列印』命令即可。

2、在列印前可先按Office按鈕鈕,執行『列印/預覽列印』命令來檢視印出來的結果;在預覽視窗時,若要修改版面設定,可按版面設定鈕進行修改。

3、利用Access可產生的報表有兩種:
◎利用報表精靈建立報表:需要透過一個個的交談窗來完成設定。
◎利用報表區的報表鈕來快速建立一個陽春型的報表。

4、列印時的自動分頁功能是我們要列印多份文件時,可設定先印完一份再印下一份。若是不做自動分頁,則會先印出每一份的第一頁,然後再印出每一份的第二頁,以此類推。

5、利用自動分頁,可方便我們交印好的多份報表裝訂成冊。而不做自動分頁則可加快列印的速度,因為每一頁資料只要傳送一遍即可。

6、若我們對Access自動產生的報表格式、字型及內容...等都不甚滿意時,可切換到報表的設計檢視視窗,自行修改報表的配置。

7、建立報表後,還可在要匯出的報表上按滑鼠右鍵,執行『匯出/Snapshot Viewer』命令,將報表儲存成Snapshot檔,日後即使不開啟或未安裝Access,仍可利用免費ˋ的Snapshot Viewer來瀏覽報表。


●實力評量●

一、選擇題

1.(1)在版面設定交談窗中,無法設定下列何項?
加入頁碼

2.(2)若要列印兩份還有3頁的報表,且採用自動分頁功能,則其列印順序為何?
1→2→3→1→2→3

3.(3)當我們建立並儲存一份報表時,其中的資料實際上是儲存在
資料表

4.(2)將報表儲存成下列何種格式,即可透過Viewer來瀏覽報表內容?
*.snp


二、填充題

1、在Access列印資料或預覽列印,可以按Office按鈕鈕,從列印命令選單中選取要執行的命令;或是在自訂快速存取工具列上新增列印預覽列印鈕,爾後便可直接按該鈕列印或預覽列印。

2、列印多份文件時,若希望列印文件能讓我們方便裝訂成冊,可在列印交談窗中選取自動分頁功能。


三、問答題

1、請說明報表精靈快速建立報表的功能有何不同?

A:報表精靈須透過一個個視窗完成;快速建立報表可直接建立一個簡單的報表

2、如果我們今天要列印3份書籍採購報表(共有4頁),請說明使用自動分頁及未使用自動分頁的列印順序。

A:有使用:1→2→3→4→1→2→3→4→1→2→3→4
未使用1→1→1→2→2→2→3→3→3→4→4→4


●搶答時間●

1、依前例,若只想列印該資料表的第2、3頁,該如何設定?

A:在列印範圍選擇頁數選項,輸入由23頁。

2、在預覽視窗中,是否可修改資料表的內容?

A:可按版面設定進行修改。


四、實作題

8-1-1
8-1-2
8-1-3
8-1-4
8-2-1

第七章 建立美觀的資料輸入表單

●重點整理●

1、表單中有4種檢視模式:設計檢視視窗、表單檢視視窗、資料工作表檢視視窗、版面配置檢視視窗。

2、在執行表單精靈的過程中,若交談窗中的命令鈕有淡化的情形,表示在這一步驟中無法使用。

3、利用建立頁次表單功能區的表單鈕,可以快速建立一個陽春型的表單。

4、表單的設計檢視視窗是用來設計或修改表單的結構;資料工作表檢視視窗則可用來檢視多筆記錄。

5、在資料表物件中開啟資料工作表,在其中所做的設定會儲存到資料表中;若由表單切換到資料工作表視窗,所做的設定會儲存到表單中。

6、在備忘類型的欄位中,可輸入任意長度的字串,亦可按下Enter鍵換行。

7、在表單視窗中,亦可再向資料表中一樣,進行資料的尋找與取代、排序、篩選等功能。


●實力評量●

一、選擇題

1.(2)下圖為表單視窗的一棟紀錄紐,請問下列敘述何者錯誤?
按下<鍵可移動到第一筆記錄

2.(2)開啟表單視窗後,若想一次顯示多筆記錄,可切換至何種視窗?
資料工作檢視表視窗

3.(4)利用表單精靈建立表單時,交談窗中呈現淡化的命令鈕代表:
無法使用

4.(3)假設我們要尋找的表單中,某一欄位以"一"為首的紀錄,可按尋找區的尋找鈕進行設定,其中符合列視窗應設定為:
欄位的開頭


二、填充題

1、在表單視窗中,若要將指標一棟到第一筆記錄的第一個欄位,可按下鍵盤的Ctrl+Home   鍵;若要移動到最後一筆資料的最後一個欄位,可按下Ctrl+Enter鍵。

2、檢視表單的方式有4種,分別為表單檢視模式版面配置檢視模式設計檢視模式資料工作表檢視模式


三、問答題

1、若將篩選條件定為:Like"*學習實例",請問"Like"和"*"各代表甚麼意義?又會篩選出哪些資料?

A:Like可找出有包括指定字串的資料。
*表示任意字元。

2、試比較表單精靈與快速建立表單功能所產生的表單差別為何?

A:表單精靈可建立一個完整且實用的表單。
快速建立表單主要是讓我們能以非常快速立即產生一個陽春型的表單。


四、實作題

7-1-1
7-1-2

第六章 尋找、取代、排序與選取資料

●重點整理●

1、萬用字元的"*"任何長度的字串;"?"代表一個中文或英文字。

2、資料預設以主鍵欄位作為紀錄的排序依據;若資料表中沒有設定主鍵,則以原始資料輸入順序為排序的依據。

3、在篩選視窗中設定排序時,優先順序是由左到右。就是依照最左邊的排序欄來排序,若值相同時再依照第二個排序欄來排序。

4、執行排序之後,可以按清除排序鈕使排序失效,回復資料表原本的狀態。

5、持行篩選條件後,可利用排序與篩選區的紐來切換篩選功能生效及生效的狀態。

6、若是在"篩選功能生效"的情況下設定其他的篩選條件,篩選條件會累加;若在"篩選功能失效"的情況下再設定其他的篩選條件,則新的篩選條件會取代原有的篩選條件。

7、在刪除篩選或排序條件後,必須執行『紀錄/(套用篩選)/排序』命令,才能使刪除生效。

8、若將篩選條件儲存起來,可在下次開啟該資料夾時,直接查看篩選的結果。


●實力評量●

一、選擇題

1.(4)若要在書籍名稱中尋找"資料庫系統概論"這本書,下列哪一個條件不能找到該本書?
資?論

2.(2)若在資料表中設定主鍵欄位,則會以下列何者欄位作為紀錄的排序依據?
主鍵欄位

3.(1)設定篩選或排序條件後,我們可按下工具列中的何鈕來讓條件生效或失效?

4.(4)當要一次選取多個欄位來做篩選,若要篩選的欄位左右不連續時,要如何處理較方便?
無法執行多欄位的篩選

5.(2)使用依選取範圍篩選功能時,必須:
先找到一筆符合的紀錄


二、填充題

1、在資料表中,預設是以主鍵欄位的值作為排序的依據,若該欄位不存在,則以原始資料輸入順序來排序。

2、在使用萬用字元標時,* 表示任何長度的字串,? 式表示一個中文字或英文字。

3、在利用篩選視窗作多欄位排序時,其排序依據的重要性是由左到右遞減。

4、A應填入"Windows"
B應填入十全書店
C應填入空白


三、問答題

1、以篩選功能為例,請說明應用篩選鈕在按下,彈起狀態及呈現灰色時,各代表何種意義?

2、請簡單說明尋找或取代資料的功用。


●搶答時間●

利用萬用字原來尋找資料後,請問若搜尋條件分別設為"哈利*波特"及"哈利?波特",請問何者能順利找出哈利波特這本書?

A:哈利*波特   。

四、實作題

6-1-1
6-1-2
6-1-3

第五章 資料工作表的操作

●重點整理●
1、在Access的資料表中共有4種檢視視窗,分別是設計檢視視窗、資料工作表視窗、樞紐分析表檢視視窗樞紐分析圖檢視視窗。我們可以利用檢視功能區的檢視鈕來切換。

2、資料表的設計檢視視窗可讓我們新增、修改及刪除欄位和其屬性,而資料工作表視窗則可讓我們輸入資料。

3、利用TabEnter鍵,可將輸入焦點移到下一個欄位。若利用Shift+Tab鍵,可將輸入焦點移到上一個欄位。

4、若將資料表中的序號欄位設定為自動編號資料類型,則該欄位將不受任何刪除動作的影響,他會一直往上累加。所以當您刪除其中的紀錄後,這些紀錄的序號就不會再被使用。

5、利用Shift鍵,可讓我們一次連續選取多筆記錄或多個欄位已進行刪除、搬移...等操作。

6、要恢復最近的修改,可按Esc鍵或快速存取工具列的復原鈕。

7、拉曳滑鼠或按常用頁次紀錄區中的其他鈕,拉下列視窗再持行『列高』、『欄寬』命令,都可調整儲存格的高度和寬度。

8、我們可利用Ctrl+' 鍵,將上一筆記錄中相同欄位的資料,複製到輸入焦點所在的欄位。

9、在資料表中,若我們想要將某些欄位隱藏起來,可利用滑鼠拉曳將藍寬變為"0",或按常用頁次紀錄區中的其他鈕,拉下列視窗在執行『隱藏欄』命令來隱藏欄位。

10、當資料表的欄位過多,以致檢視時會將重要欄位移出視窗,可執行『凍結』功能,方便檢視資料。

11、利用資料工作表格式設定可變更格線,色彩、背景顏色、儲存格、文字字型、大小、顏色等效果。


●實力評量●

一、選擇題

1.(2)在資料表中,我們可利用下列何種檢視視窗來修改資料工作表的結構及相關的屬性?
資料表設計檢視視窗

2.(1)在資料工作表的列選取器上,若該紀錄標是為,則表示:
正在修改中,且尚未存檔

3.(4)若目前資料表中已經存在5筆記錄,其自動編號欄位的編號為1~5,當我們將第3筆記錄刪除後,在新增一筆記錄時其編號為:
6

4.(4)按下資料工作表的 鈕,表示:
移動到第一筆記錄

5.(3)若第3訂單的書籍名稱與第2筆相同,可利用哪組快速鍵將其內容複製下來:
Ctrl+ '

6.(3)若將某欄位凍結後,在取消凍結,則該欄位的位置會有甚麼改變?
保持在最左邊,但可移動

7.(2)若希望某個欄位在捲動資料工作表視窗時,能保持不動,可將該欄位設定為:
凍結欄為

8.(2)直接利用滑鼠在欄選取器的右邊界雙按,即可將該欄位調整為:
最適欄寬


二、填充題

1、在編輯資料的過程中,我們可隨時按Esc鍵來復原最近的修改。

2、將輸入焦點移置工作表中,按下F2鍵可選取整個欄位的內容,此時新輸入的資料會全部取代原來的資料;若只想修改部分的內容,可再按←→鍵,將輸入游標移動到要修改的位置上做修改即可。

3、Access是以bytes為單位來儲存資料,所以每當修改完某個欄位的資料,並移出輸入焦點時,該筆記錄會暫存在記憶體中。

4、每當我們按紀錄區的其他鈕,執行『取消隱藏欄』命令,並如右圖設定後,請問哪些資料會被隱藏起來?客戶名稱、單價、數量。


三、問答題

1、請問凍結欄位有何好處?

A:避免因視窗過多,移動畫面時重要視窗會離開畫面,造成查詢的不便。

2、請簡述隱藏欄位的3種方法。

A:
將欄寬設為0。
選取欄位,利用其他鈕中的隱藏欄命令。
利用其他鈕中的取消隱藏欄命令,將要隱藏的選項前方的勾勾取消掉。


搶答時間

1、資料表的設計檢視視窗與資料工作表視窗各有什麼功用?當我們要設定欄位的屬性時,必須要在哪一種檢視視窗下操作?

A:設計檢視視窗是用來新增、修改及刪除欄位和其屬性。
資料工作表則是用來輸入資料。

需在設計檢視視窗下。


四、實作題

5-1-1     5-1-2

5-1-3

 5-2-1
 5-2-2
 5-2-3
 5-2-4

第四章:建立資料表

●重點整理●

1、Access將資料類型分為11種,分別是:文字、備忘、數字、日期/時間、貨幣、自動編號、是/否、OLE物件、超連結、查閱精靈、附件。我們可依據各資料的形態來選用適合的類型。

2、若將欄未設定為自動編號類型後,便無法在該欄位輸入資料,當新增一筆記錄時,Access會自動在該欄位上產生一個不重複出現的數字,可用在不可重複的欄位上。

3、將資料儲存到資料庫前,我們必須先建立資料表及儲存資料的欄位,並為其設定資料型態資料長度等結構。

4、在日期欄位中,我們輸入的格式與Windows系統的日期格式相同。要設定它們,請在控制台中變更地區及語言選項的日期和時間格式。

5、設定輸入法模式,可讓我們在輸入資料時,控制輸入法的開啟或關閉。

6、將欄位設定索引,可加快系統搜尋或排序紀錄的速度。索引欄位的設定值有三種:否、是(可重複)、是(不可重複)。

7、要將欄位設定為主鍵須要有以下幾項特點:※欄位中的每個職必須是唯一的。※在意義上必須要具有代表性。

8、在資料表中,Null就是代表空值沒有資料內容,並不是空字串的意思。

9、將欄位的資料型態設為備忘,可用來存放長度不固定的資料。


實力評量

一、選擇題

1.(1)若我們要在資料庫中新增一個欄位來儲存同學的姓名,則應該要將資料類型設定為何種型態?
查閱精靈

2.(2)如果數字資料的範圍介於-100到100之間,則選擇數字類型中的哪一種類型較適合?
整數

3.(2)若要加快資料搜尋及排定的速度,我們可以在資料表中經常搜尋或排序的欄位上設定什麼?
索引

4.(3)下列哪一項不是主鍵的特性?
一個主鍵最多包含20個欄位

5.(3)假設您設立一個資料表,要在其中新增一個電子欄位。當我們雙按該欄位的內容就會自動開啟郵件編輯器,則應該要將該欄位設定為何種資料型態?
超連結

6.(1)若我們未設定資料表的排序,預設會依照合者的排序順序來排序?
主鍵

7.(3)用來儲存產品定價的欄位,應設定為哪一種資料類型較適當?
貨幣

8.(2)若我們要一次將不相鄰的3個欄位設為主鍵,可利用何鍵來輔助選取?
Ctrl

9.(1)假設資料表中有一個欄位,我們希望在新增資料時,該欄位能由Access自動幫我們編號,則該設定為何種資料類型?
自動編號

10.(3)按下工具列的索引鈕,會出現索引交談窗,若將忽略Null的值為”是”,則代表何種意思?
索引不會排除此空值紀錄


二、填充題

1.在數字資料類型中,位元組占1Byte,整數占2Byte,長整數占4Byte。

2.在資料表設計視窗中,若輸入焦點所在的欄位右方有向下的箭頭,我們可按Alt+下鍵來拉出列視窗。然後再利用上下方向鍵來移動到您要的項目。

3.在資料表中,若要將輸入的焦點移到下一個欄位。可按TabEnter鍵來達成。

4.在日期欄位中,若我們希望不管使用者是輸入西曆或國曆的年代,在資料表上都能顯示為國曆,則將系統的月曆格式設定為中華民國

5.索引是一個系統搜尋或排序紀錄的依據。


三、問答題

1.請列出作為主鍵的2個必要條件。

A:1、欄位中的每一個值都必須是『唯一』的。
       2、在意義上要具有『代表性』。
2.試說明為何我們一般只會挑選一個欄位當作主鍵?

A:一個資料表中可能有多個欄位都具有不可重複的特性,所以一般只會挑選一個為主鍵。


搶答時間

Q1:若要將通訊錄資料表中設定一個欄位來存放同學的照片,應該要將欄位設定為何種資料類型?
A1:設定為附件類型。

Q2:您能分辨出索引和主鍵欄位的區別嗎?試說明它們之間的差異。
A2:索引是一個系統搜尋或排序紀錄的依據;主鍵則是整筆資料中的代表項目,本身就有索引功能,並具有強烈代表性。

第三章:資料庫物件的關係

●重點整理●

1、Access料庫的物件為:資料表、查詢、表單、報表、巨集及模組

2、在Access的物件中,所有的資料都是儲存在在資料表,查詢、表單報表都只是提供一個介面,用來取出資料表中的資料,供我們檢視或編輯。

3、將資料表中的資料依照性質來分類,即可在表中設定出各個欄位(filed)。若將同一列中所有的欄位組合起來的資料,變成為一筆記錄(record);再集合所有的紀錄,就成為一個資料表了。

4、Access的表單物件可提供使用者標準化的輸入或檢視介面,還可將資料數值轉換成各類統計圖的表單。

5、我們可以在資料庫視窗中的群組來做資料庫物件的管理與組織,便於操作物件。

實力評量

一、選擇題
1.(1)在Access中,所有的資料都是儲存在何處?
資料表

2.(1)下列關於查詢物件的敘述,何者正確?
查詢物件中儲存的是我們設定的查詢條件

3.(2)下列關於表單物件的敘述,何者正確?
表單可以製作各類統計圖、樞紐分析表等

4.(3)我們可在Access的何種物件儲存VBA程式?
模組

5.(3)下列有關群組功能的敘述何者錯誤?
我們將資料庫物件拖曳到群組中,其實就是將該物件複製到群組


二、填充題

1.假設我們要建立一個內容為客戶資料的資料庫檔案,首先要做的就是將要儲存的資料依其性質分類,設計出各欄位,例如:姓名、地址、電話…等,將同一列的資料組合,便成一筆完整的紀錄,再將其集合起來,即可稱為客戶資料表

2.在Access的資料庫中,真正儲存資料的地方是資料表,如果想要設立條件來尋找資料,可以建立查詢。另外,我們還可以利用資料庫中的表單來建立一人性化的操作介面。

3.為了能夠更方便管理及組織資料庫中的物件,我們可以將不同物件集合到群組中,省去逐一尋找的麻煩。

4.我們可以把資料表或查詢中的資料,經過統計、整理或運算後,製作成報表列印出來。

5.我們可以利用巨集物件,執行一連串的巨集指令來簡化操作。

6.Access資料庫中的表單可將資料數值轉為各類的統計圖表,而報表物件可列印郵寄標籤。


三、問答題

1.Access資料庫包含了哪些物件?

A:包括的物件有:資料表、查詢、表單、報表、巨集及模組。

2.續上題,為何我們稱他們為物件,而不稱為檔案?

A:功能窗格裡有數種不同類型的資料庫物件,有別於其他資料庫軟體將每一個物件儲存成個別檔案,Access是將所有物件存放在同一個資料庫檔中,以.accdb為副檔名。因此稱之為『物件』而非『檔案』。

搶答時間

Q:請試著說明巨集與模組的差異?
A:巨集的優點在於易學易用,不必寫程式,適合一般使用者使用;模組可滿足較複雜或特定的需求,但也相對不容易使用。

第二章:Access操作環境介紹

●重點整理●
1、Access預設的檔名命名方式為"Database + 流水號",如:"Database1"、"Database2"。

2、Access操作環境可分為功能窗格功能區功能窗格所列出的就是一個資料庫檔案,其中包含各種資料庫物件;而功能區則是將所有操作指令全部集中,並以直覺化的方式安排所有工具鈕。

3、Access2007將所有命令簡化,以工具鈕快顯功能表這兩種方式來進行所有操作。

4、Access2007檔案其副檔名為".accdb",與舊版"Ac-cess"不相容

5、Access2007較其他版本如:Access2000、Access2002~2003相容性

實力評量:
一、選擇題
1.(4)在Access2007中建立的資料庫檔案,其預設的副檔名為:
.accdb
2.(3)按Office按鈕拉下功能表後,若不想任何命令,可按哪個按鈕收起功能表?
Esc
3.(1)Access的標題列通常會顯示:
資料庫管理
4.(2)功能區的功用是:
集合所有操作命令,以工作鈕形式列出 
5.(2)Access中,若不清楚某個工作鈕的用途時,可利用哪個按鈕來查詢?
說明
6.(1)請問下列各版本的Access程式,對資料庫檔案格式相容性最低的是
Access2007

二、填充題

1.請填入下圖所指的各區的名稱:
(A)標題列
(B)快速存取工作列
(C)功能區
(D)功能窗格


2.Access2007預設採用Access2007檔案格式,其副檔名為.accdb

三、問答題:
1. 請簡述功能窗格的功用為何?

A:功能窗格所列出的其實就是一個資料庫檔案。一個資料庫檔案包含各種資料庫物件:資料表、查詢、表單、報表、巨集和模組。

2. 請簡述在何種依據下,適合採用Access2007的檔案格式?

A:當所有使用者都已經使用Access2007,沒用相容性問題、全面採用Office2007,則可藉由Office各軟體的高度整合,提高工作效率和需要使用Access2007的新功能,在以上依據下適合採用Access2007的檔案格式。

搶答時間

Q1:當我們第三次建立新的資料庫時,若採用Access預設的檔案名稱,則該資料庫名稱為何?
A1:Database3。

Q2:試說明Access的功能窗格和功能區的功用為何?
A2:功能窗格在預設會顯示資料表相關的物件,例如:資料表、查詢、表單、報表、巨集、模組等,我們可以更改顯示的項目,將所有的物件都列出;功能區則是將所有操作命令集中,並以直覺化的方式將所有工具按鈕安排在功能區。

Q3:請分別在Access的功能窗格與功能區上按滑鼠右扭,開起快顯功能表,看看兩者的命令是否相同?
A3:不相同。

Q4:當公司的Access資料庫管理系統有三種版本Access2000、Access2002~2003及Access2007時,我們的檔案格式要採用哪一種才可以確保資料在各版本間流?
A4:採用Access2000,因為他相容性最高,可在其他版本中使用;反則不行。

第一章:認識資料庫系統

● 重點整理 ●

1‧資料庫系統可說是電腦化的資料儲存系統,使用者透過各種應用程式來存取其中的資料。

2‧使用資料庫系統的好處:         ◎減少人力及空間的浪費
                                                  ◎迅速、及時地提供使用者所需要的資料
                                                  ◎加強資料的保密性與安全性
                                                  ◎減少資料的重複性
                                                  ◎加強資料的一致性

3‧資料庫系統可分為資料庫資料庫管理系統應用程式三個部分。

4‧資料庫就是整理好的資料集合,也就是儲存資料的地方;資料庫管理系統則是指管理資料庫的軟體,它們負責使用者與資料庫之間的溝通;應用程式是指自行開發的操作介面,須透過資料庫管理系統來存取及管理資料庫內的資料。

5‧資料庫設計者負責資料庫系統的設計,依據使用者的需求設計適當的系統,同時也對使用者的權限作適當規畫。

6‧資料庫管理者主要負責維護資料庫的正常運作並記錄操作狀況,設定備份的方法與時機,必要時修改資料庫的設定。

7‧應用程式設計者負責撰寫能讓使用者以較簡單、方便使用的應用程式來使用資料庫。

8‧一般使用者只需要操作應用程式來存取資料,不須煩惱管理與維護方面的問題 。

9‧階層式資料庫是採用樹狀的結構,將資料分層存放,對於同類型不同階層的資料描述非常簡單且清楚。

10‧網狀式資料庫是階層式資料庫的擴充,也就是建立紀錄與紀錄的關聯,形成複雜的網狀結構。

11‧關聯式資料庫是將資料分別儲存在多個二維表格,統稱為資料表(Table),再利用資料表間的相同欄位的關聯,查詢位於其他資料表中的相關資料。

12‧物件導向式資料庫是一種較新的資料庫架構,是以物件導向的方式來設計資料庫,其中包含物件的屬性、方法、類別及繼承等特性。

13‧資料庫的系統部屬可分為下列幾種:單機架構、大型主機/終端機架構、主從式架構、分散式架構。

14‧資料庫管理系統所應具備的基本功能:資料定義、資料處理、資料安全、資料備份及維護資料庫效能。

實力評量:

一、選擇題
1.(3)下列何者不屬於資料庫系統的一部分?    
資料庫使用者

2.(3)資料庫系統中的哪一個使用者要負責撰寫使用者操作介面?
應用程式設計者

3.(4)以下何者非使用資料庫的優點?
不需專人管理及維護資料

4.(2)將資料以表格的方式儲存,並利用表格之間的關連來查詢相關資料。是屬於何種架構的資料庫?
關聯式資料庫

5.(4)何種資料庫架構是將管理及存取資料的工作集中由大型主機管理,使用者端並無任何處理的能力,只能從大型主機中取得?
大型主機/終端機架構

6.(4)請問下列敘述何者正確?
應用程式必須透過資料庫管理系統,來存取及管理資料庫內的資料

7.(3)下列何者非資料庫管理系統應俱備的基本功能?
儲存資料

二、填充題

1.在資料庫系統的使用者中,通常我們會將設計好的資料庫系統交由資料庫管理者管理,而利用資料庫查詢資料的人,我們稱為一般使用者

2.在關聯式資料庫中,我們會將資料儲存在表格,而這些表格稱為資料表

3.資料庫管理系統為管理資料庫的軟體;而應用程式則為自行開發的操作介面,必須透過前項來存取及管理資料庫內的資料。

4.物件導向式資料庫架構是以物件導向的方式來設計資料庫,其中包含了物件的屬性、方法、類別及繼承等特性。

5.就資料庫中資料的儲存架構來看,資料庫大致可分為哪四種類型:階層式資料庫、網狀式資料庫、關聯式資料庫、及物件導向式資料庫

三、問答題

1.試說明何為資料庫系統?包含哪些部分?

A:資料庫系統是電腦化的資料儲存系統,使用者可透過各種應用程式來存取其中的資料。
它包含三個部分
1、資料庫
2、資料庫管理系統
3、應用程式

2.請列舉使用資料庫系統的優點。

A:資料庫系統的優點有:
1、透過電腦化的資料儲存及管理,減少人力及空間浪費。
2、能迅速、即時地提供使用者所需的資料,大幅降低公司的成本。
3、集中管理公司所有資料,並藉由設定使用者權限,將強資料的保密性及安全性。
4、可減少儲存重複的資料,相對地也加強資料的一致性 。


搶答時間

Q1:請試著說明資料庫、資料庫系統、資料庫管理系統的關係。
A1:一個資料庫系統中可含有多個資料庫,資料庫管理系統則是指管理資料庫的軟體。