Top Banner
新新新新新新新新新新新 新 14 新 新新新新新新新新
45

新世代計算機概論第三版

Mar 15, 2016

Download

Documents

新世代計算機概論第三版. 第 14 章 檔案與資料庫結構. 1 4 -1 認識檔案. 無論是資料、指令或程式,均以檔案 (file) 的形式放在儲存裝置,而數個檔案可以放在目錄 (directory) 或資料夾 (folder) 。 目錄屬於階層式結構。 檔案、目錄或資料夾放在儲存裝置的方式取決於檔案系統 (file system) 。 檔案的名稱有主檔名與副檔名兩個部分。 檔案路徑的指定方式有絕對路徑 (absolute path) 與相對路徑 (relative path) 兩種。. 從 Windows 檔案總管就可以看到樹狀目錄. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 新世代計算機概論第三版

新世代計算機概論第三版第 14章 檔案與資料庫結構

Page 2: 新世代計算機概論第三版

1144-1-1   認識檔案  認識檔案 無論是資料、指令或程式,均以檔案 (file) 的形式放在儲存裝置,而數個檔案可以放在目錄 (directory) 或資料夾 (folder) 。 目錄屬於階層式結構。 檔案、目錄或資料夾放在儲存裝置的方式取決於檔案系統 (file system) 。 檔案的名稱有主檔名與副檔名兩個部分。 檔案路徑的指定方式有絕對路徑 (absolute path) 與相對路徑 (relative path) 兩種。

Page 3: 新世代計算機概論第三版

從 Windows 檔案總管就可以看到樹狀目錄

Page 4: 新世代計算機概論第三版
Page 5: 新世代計算機概論第三版

14-214-2  檔案存取方式 檔案存取方式

Page 6: 新世代計算機概論第三版

14-314-3  認識資料庫 認識資料庫 14-3-1  資料 V.S. 資訊 V.S. 資料庫 資料 (data) 係指尚未處理的文字、數字、符號、圖片、影像、聲音等。 資訊 (information) 係指已經處理的文字、數字、符號、圖片、影像、聲音等。 資料庫 (database) 係指依照一定格式存放在一起的資料。

Page 7: 新世代計算機概論第三版

14-3-2 14-3-2  資料的階層架構 資料的階層架構 位元 字元 欄位 紀錄 檔案 資料庫

Page 8: 新世代計算機概論第三版

14-3-314-3-3  資料庫的架構 資料庫的架構

Page 9: 新世代計算機概論第三版

14-4-414-4-4  資料庫管理系統  資料庫管理系統 (DBMS)(DBMS) 硬體 軟體 資料 使用者 程序

Page 10: 新世代計算機概論第三版

資料字典 (data dictionary) :用來存放資料庫內的檔案資訊。 資料維護 (data maintainance) 的基本動作:

新增記錄 (adding record) 變更記錄 (changing record) 刪除記錄 (deleting record)

Page 11: 新世代計算機概論第三版

資料擷取 (data retrival) 有兩種形式: 查詢 (query) 報表 (report)

資料完整性 (data integrity) 指的是資料的有效性、可靠度及精確度,而完整性限制 (integrity constraint) 則是資料為了維持完整性所必須遵守的規則。 DBMS 軟體提供了「使用者驗證」及「存取權限」功能,以確保資料安全性。

Page 12: 新世代計算機概論第三版

資料必須定期備份 (backup) ,一旦遺失或損毀,可以進行還原 (restore) 。 由於資料庫通常允許多位使用者同時存取,所以 DBMS 軟體必須負起資料同步控制 (data concurrency control) 的責任。 交易完成與回轉。

Page 13: 新世代計算機概論第三版

11 4-34-3-5-5  檔案處理系統 檔案處理系統 V.S.V.S. 資料庫管理系資料庫管理系統統資料庫管理系統 (DBMS) 有如下優點: 資料獨立 資料分享與維持一致性 提供不同觀點來檢視資料 減少資料重覆 確保安全性 提供多重使用者介面 設定限制

Page 14: 新世代計算機概論第三版

資料庫管理系統 (DBMS) 有如下缺點: 初期投資成本較高 定義及處理資料的時間較長 為了提供安全性、資料分享、維持一致性、設定限制等功能,容易造成資源浪費

Page 15: 新世代計算機概論第三版

檔案處理系統

Page 16: 新世代計算機概論第三版

資料庫管理系統

Page 17: 新世代計算機概論第三版

技術講座技術講座 資料倉儲 (data warehouse) 可以從多種資料來源擷取資料,然後提供最佳化的報表及分析給企業進行商業決策。 有些較小型的資料倉儲專案叫做資料超市 (data marts) ,用來支援企業內的某些部門,而不是整個企業。 資料倉儲的三大應用:

資料採礦 (data mining) Web採礦 (Web mining) 決策支援系統 (DSS)

Page 18: 新世代計算機概論第三版

14-414-4  資料庫模式 資料庫模式 14-4-1  階層式資料庫

Page 19: 新世代計算機概論第三版

14-4-214-4-2  網狀式資料庫 網狀式資料庫

Page 20: 新世代計算機概論第三版

14-4-314-4-3  關聯式資料庫 關聯式資料庫 由行與列所構成的資料表 (table) 來存放資料。每個直行稱為欄位 (field) 或屬性 (attribute) ,代表資料的特徵。每個橫列稱為記錄 (record) 或列錄 (tuple) ,代表資料的實體。

Page 21: 新世代計算機概論第三版
Page 22: 新世代計算機概論第三版

14-4-414-4-4  物件導向式資料庫 物件導向式資料庫 以物件來存放資料。 優點是存取資料的速度較快,可以存放更多類型的資料。物件導向式資料庫的查詢語言叫做 OQL (object query language) ,和 SQL 類似。

Page 23: 新世代計算機概論第三版

14-4-514-4-5  多維式資料庫 多維式資料庫 以維度來存放資料,不同的多維式資料庫有不同的維度。 不同的多維式資料庫有各自的查詢語言,但大部分查詢語言都和 SQL 類似。

Page 24: 新世代計算機概論第三版

14-514-5  資料庫實際應用 資料庫實際應用 資料表名稱 5個欄位組成一筆記錄

19

筆記錄組成一個資料表

Page 25: 新世代計算機概論第三版

一、開啟空白資料庫 1. 點取 [ 開始 ] 按鈕,然後依序選取 [程式集 ] \ [Microsoft Access]。 2. 點取 [ 空白資料庫 ]。

Page 26: 新世代計算機概論第三版

3.選擇資料庫檔案的存放路徑,然後輸入檔案名稱,再按 [ 建立 ]。

二、定義各個資料表的欄位名稱與資料類型 1. 在 [使用設計檢視建立資料表 ] 按兩下。

Page 27: 新世代計算機概論第三版

2.輸入欄位名稱為「座號」,然後選擇資料類型為「數字」,再設定欄位內容。 3. 依序輸入「姓名」、「出生年月日」、「通訊地址」等欄位名稱,資料類型分別為「文字」、「日期 /時間」、「文字」,再設定欄位內容。

Page 28: 新世代計算機概論第三版

4. 點取 [ 關閉 ] 按鈕,此時會詢問是否要儲存資料表,請按 [是 ]。5. 輸入資料表的名稱,在此為「學生資料」,然後按 [確定 ]。6. 出現對話方塊詢問是否定義主索引,請按 [ 否 ]。

Page 29: 新世代計算機概論第三版

7. 仿照前述步驟建立「國文成績」資料表,「座號」、「國文分數」欄位的類型均為「數字」。8. 仿照前述步驟建立「數學成績」資料表,「座號」、「數學分數」欄位的類型均為「數字」。9. 仿照前述步驟建立「自然成績」資料表,「座號」、「自然分數」欄位的類型均為「數字」 。

Page 30: 新世代計算機概論第三版

三、輸入各個資料表的資料1.在「學生資料」資料表按一下滑鼠右鍵,然後選擇 [ 開啟 ],依序輸入學生的座號、姓名、出生年月日及通訊地址。2.仿照前述步驟輸入「國文成績」、「數學成績」、「自然成績」三個資料表。

Page 31: 新世代計算機概論第三版

四、設定關聯式資料庫與進行查詢1.點取 [查詢 ] 標籤,然後在 [使用設計檢視建立新查詢 ] 按兩下。2.選取要建立關聯式資料庫的資料表,然後按 [新增 ],若要選取多個資料表,可以同時按住 [Ctrl] 鍵,選取完畢後再按 [ 關閉 ]。

Page 32: 新世代計算機概論第三版

3. 出現如下的查詢視窗,裡面有剛才選取的四個資料表。 4. 由於我們希望將這四個資料表設定為關聯式資料庫,而且共通的欄位就是「座號」,所以要先建立關聯。

Page 33: 新世代計算機概論第三版

5.要進行查詢,假設要產生一個包含「座號」、「姓名」、「國文分數」、「數學分數」及「自然分數」五個欄位的資料表,那麼先在第一個欄位按一下,然後從下拉式功能表中選取 [ 學生資料 .座號 ]。 6.在接下來的欄位中依序選取 [ 學生資料 .姓名 ]、 [ 國文成績 .國文分數 ]、 [數學成績 . 數學分數 ]、[ 自然成績 .自然分數 ]。

Page 34: 新世代計算機概論第三版

7. 點取工具列的 [儲存檔案 ] 按鈕,然後輸入這個查詢的名稱,再按 [確定 ]。8. 剛才建立的查詢出現在對話方塊,若要開啟剛才建立的資料表,可以在查詢的名稱按一下滑鼠右鍵,然後選取 [ 開啟 ],若要修改查詢的內容,則可以選取 [設計檢視 ]。

Page 35: 新世代計算機概論第三版

9. 下圖就是這個查詢所產生的資料表。

Page 36: 新世代計算機概論第三版

五、進行排序查詢:產生一個包含「座號」、「姓名」、「國文分數」三個欄位的資料表,而且要依照國文分數由高至低排序。1. 點取 [查詢 ] 標籤,然後在 [使用設計檢視建立新查詢 ] 按兩下。 2. 選取要建立關聯式資料庫的資料表,然後按 [新增 ],若要選取多個資料表,可以同時按住 [Ctrl] 鍵,選取完畢後再按 [ 關閉 ]。

Page 37: 新世代計算機概論第三版

3. 將「座號」欄位設定為共通的欄位,依序選取 [ 學生資料 .座號 ]、[ 學生資料 .姓名 ]、 [ 國文成績 .國文分數 ] 三個欄位,然後在國文分數的排序欄位按一下,選取 [ 遞增排序 ]。4. 點取工具列的 [儲存檔案 ] 按鈕,然後輸入這個查詢的名稱,再按 [確定 ]。

Page 38: 新世代計算機概論第三版

5.開啟剛才建立的查詢,就可以看到國文分數由高至低排序的新資料表。

Page 39: 新世代計算機概論第三版

六、其它查詢 若要找出國文分數大於 85 之學生的座號、姓名及分數,可以建立如下查詢:

Page 40: 新世代計算機概論第三版

若要找出姓名包含“小”或“永”之學生的座號、姓名及國文分數,可以建立如下查詢:

Page 41: 新世代計算機概論第三版

若要找出出生年次為 1985 之學生的座號、姓名及出生年月日,可以建立如下查詢:

Page 42: 新世代計算機概論第三版

若算出每個學生各個科目的總分,然後依照總分由高至低排序,可以建立如下查詢 :

Page 43: 新世代計算機概論第三版

七、產生報表 1. 點取 [報表 ] 標籤,然後點取 [新增 ] 按鈕。

2. 選取格式及資料來源,例如前面所設定的查詢 1-列出各科成績,然後按 [確定 ]。

Page 44: 新世代計算機概論第三版

3. 出現將資料來源設定成表格式報表的結果。

4. 點取報表視窗的 [ 關閉 ] 按鈕,會出現對話方塊詢問您是否要儲存此報表,請按 [是 ]。

Page 45: 新世代計算機概論第三版

5. 出現 [ 另存新檔 ] 對話方塊,請輸入報表名稱,然後按 [確定 ]。 6. 如果您在步驟 2. 的對話方塊中選取 [ 自動產生表格 -單欄式 ],則會產生如右格式的報表。