2010年11月1日 星期一

第十三章 建立資料表的關聯

上課內容

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

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

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

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

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

6
、我們可開啟資料庫關聯圖視窗,來設定各資料表間的永久性關聯。
實力評量
一、選擇題
1
使用查閱精靈來建立查閱欄位時,必須在下列哪個視窗下操作才行?資料表設計視窗

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

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

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

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



二、 填充題

1.,子。
2.     連接屬性視窗中有三種不同的選擇,以下請寫出兩個資料表中會被選出的資料:
(1)    當您設為僅包含兩個資料表連接欄位的資料相同的記錄屬性時, 會選出:

(2)    當您設為包括所有來自 "訂單" 的記錄和只包括那些連接欄位相等的 "訂單細目" 欄位屬性時, 會選出:
三、 問答題
1.     資料表的關聯可分為哪兩種?並請說明其不同處。
一對一關聯:甲資料表中中的任一筆記錄只能對應到乙資料表中的單一記錄;而乙資料表中的任一記錄也只能對應到甲資料表中的單一記錄。
一對多關聯:甲資料表中的任一記錄可對應到乙資料表中的多個記錄;但乙資料表中的任一記錄只能對應到甲資料表中的單一記錄。

何種欄位較不適合做為「查閱欄位」?為什麼?
需要參考到其他資料表的欄位。
輸入資料時直接由查閱的列示窗中選取即可, 免除鍵盤輸入的麻煩。必要時還可限制使用者只能由列示窗中選取, 而無法另外輸入其他的值。除此之外, 在瀏覽資料表時, 可看到比較有意義的資料。

2010年10月31日 星期日

第十二章 資料表正規化

上課內容


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

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

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

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

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

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

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

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

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

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

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

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

二、填充題

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

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

三、問答題

1
、是說明1NFBCNF個步驟的主要工作
1NF
:除去資料表中意義相同的欄位,並讓每個欄位中只有一個單一值。也要為資料表建立主鍵。
2NF
:除去資料表中與主鍵部分相依的欄位。
3NF
:除去資料表中與主鍵間皆相依的欄位。
BCNF
:除去主鍵中的各欄位相依於其他非主鍵的欄位。
搶答時間
12-1邏輯設計。1NF2NF3NF4NF5NFBCNF等階段。
12-3

12-4

12-5

12-6

2010年10月17日 星期日

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

上課內容

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

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

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

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

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

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

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

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

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

實力評量

選擇題 

1.『關聯式資料庫』如何產生關聯?1.使用兩個資料表的共通欄位互相關聯2.使用資料庫的樹狀結構建立關聯3.使用特殊的名稱來建立關聯4.使用物件導向的觀念來建立關聯

2.我們利用關聯式資料庫中的何種屬性來建立兩個資料表間的關聯?1.主鍵2.連外鍵3.關聯鍵4.連結鍵
3.在資料表中,我們利用何種屬性來做為唯一識別該筆記錄的依據?1.主鍵2.連外鍵3.關聯鍵4.連結鍵
4.我們在資料表中設定何種屬性可確保資料表的實體完整性?1.資料範圍2.關聯3.主鍵4.資料來源


填充題

1.實體完整性.區域完整性.參考完整性.使用者定義的完整性

2.區域

問答題

1.一對一:A資料表中的一筆紀錄,只能對應到B資料表中的一筆記錄。

一對多:A資料表中的一筆紀錄可對應到B資料表中的多筆記錄;B資料表中的一筆記錄只能對應到A資料表中的一筆記錄。

多對多:A資料表的一筆記錄能夠對應到B資料表中的多筆記錄;B資料表中的一筆記錄也能對應到A資料表中的多筆記錄。
 
2.節省儲存空間,減少輸入錯誤,方便資料修改

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


搶答時間

1.和同學討論,看看您了解目前市面上有哪些資料庫是屬於關聯式資料庫?
Dbase IIIClipper SQL ServerMS SQLMY SQL

2.在關聯式資料庫中,您能分辨出何者為主鍵,何者為連外鍵嗎?
主鍵:用來辨識紀錄的欄位,不允許重複。
連外鍵:用來連結其他資料表之用。



2010年10月10日 星期日

第十章 利用『實體-關係模型(E-R MODEL)』規劃資料庫

上課內容

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

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

3.
實體依其存在的條件又可分為弱實體及一般實體兩種類型:
弱實體:必須依靠其他實體才能存在,如果弱實體所依存的實體消失了,則該弱實體也就沒有存在的意義。
一般實體:弱實體以外的實體都算是一般實體,它不必依靠其他實體而存在。

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


實力評量

選擇題

1.下列何者非實體-關係模型的主要構成元素?1.實體2.模型3.屬性4.關係

2.在實體-關係圖中,我們以(雙框框)來代表以下何種元素?1.實體2.關係3.屬性4.弱實體

3.在實體-關係模型中,如果甲實體中的任一實例,可對應到以實體中的多個實例;而乙實體中的任一實例,也可對應到甲實體中的多個實例,我們稱他們之間的關係為?1.一對多關係2.多對多關係3.一對一關係4.以上皆非

4.假設學生實體中有一個地址屬性,為了方便區分,所以我們又將它再細分為城市及街道名...等屬性,我們稱這些屬性為何?1.子類型2.推倒屬性3.鍵屬性4.複合屬性

5.在汽車駕駛實體中,我們依其性質不同又區分為自用車駕駛人實體及營業用車駕駛人實體,而其中一個駕駛人既屬於自用車駕駛人實體也屬於營業用車駕駛人實體,我們稱這種關係為?1.子類型的disjoint關係2.物件導向關係3.子類型的overlap關係4.沒有關係

填充題


1..推導.複合.多值

2.





問答題

3.

第八章 將資料印出來

上課內容

1.Access中的所有物件(資料表、查詢、表單、報表、巨集及模組)都可列印出來,只要選取或開啟要列印的物件,再按Office按鈕,執行『列印/列印』命令即可。
2.在列印前可先按Office按鈕鈕,執行『列印/預覽列印』命令來檢視印出來的結果;在預覽視窗時,若要修改版面設定,可按版面設定鈕進行修改。
3.利用Access可產生的報表有2種:
利用報表精靈建立報表:需要透過一個個的交談窗來完成設定。
利用報表區的報表鈕來快速建立一個陽春型的報表。

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

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

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

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

選擇題

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

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

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

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

填充題

1.
列印、自訂快速存取工具列

2.自動分頁
問答題

1.
請說明報表精靈和快速建立報表的功能有何不同?報表精靈會經過許多的選項依照你的要求做出報表,而快速建立報表是直接建立出一個簡單的報表

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

實作題


租金之外其他列印出



影片名稱分層層次出借日期遞增




大綱橫印效果




粗體樣式且印出




轉為SNAPSHOT檔




 

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

上課內容

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

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

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

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

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

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

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



實力評量
選擇題

1.2 只能移動到上一筆資料

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

3.利用表單精靈簡歷表單時,交談窗中呈現淡化的命令代表? 4無法使用

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

填充題

1.Ctrl+Home鍵;Ctrl+End鍵。

2.表單檢視模式、版面配置檢視模式、設計檢視模式、資料工作表檢視模式

問答題
1."Like":不設定查檢字序的查詢條件式多使用like。

   "*":字元

   篩選多個字元後面是學習實例的資料名稱。

2.快速建立表單主要是讓我們能以非常快速立即產生一個陽春型的表單。
實作題
表單精靈








2陽春型表單