06306_CH13.pptx - CHAPTER 13 資料� 13-1...

  • No School
  • AA 1
  • edgardream
  • 152

This preview shows page 1 - 16 out of 152 pages.

1 CHAPTER 13 資料庫 13-1 資料庫管理系統簡介 13-2 關聯式資料模式和查詢 語言 13-3 Access 簡介 13-4 XML 簡介
Image of page 1
2 An Introduction to Computer Science Chapter 13 13-1 資料庫管理系統簡介 資料管理已經是目前各個企業和機構最重要的課題 之一。 舉例來說,銀行必須記錄每個客戶的存款金額及提 款紀錄;航空公司必須管理每架班機的飛行時刻表 與乘客訂位紀錄;學校則必須記錄學生的學籍資料 和選課成績等。 由於資料量龐大,透過電話傳真等人工書面處理, 不僅耗時費力,更容易發生人為疏失。所以,將資 料數位化並輔以電腦處理,已經是時勢所趨。
Image of page 2
3 An Introduction to Computer Science Chapter 13 13-1 資料庫管理系統簡介 建立數位化的資料處理系統,雖然可利用一般程 式語言提供的檔案管理功能,但是當資料量與日 俱增之後,就會面臨到下列問題: 資料的重複與 不一致 資料難以存取 資料的限制難 以修改
Image of page 3
4 An Introduction to Computer Science Chapter 13 資料的重複與不一致 以學校來說,教務處需要記錄學生的地址以寄發成 績單,學務處也需要記錄學生的地址,以寄發兵役 通知或其他需要通知監護人的訊息。 若是兩個單位各自開發自己的應用系統,也各自建 立檔案維護學生地址資料,則該資料在學校裡被重 複儲存。當學生搬家時,就有可能只改了一個單位 的資料,而忘了或不知道也需要到另一個單位改資 料,造成學校內有兩份不一樣的地址資料,難以判 斷何者為真。
Image of page 4
5 An Introduction to Computer Science Chapter 13 資料難以存取 隨著資訊科技的進步,應用系統常會使用不同的程 式語言來開發。早期常用的是 COBOL ,後來則是 C 語言,但是近年來 JAVA 語言也很受到歡迎。這些 程式語言不僅語法不同,檔案的格式與建立方式也 不同。 假設學校 10 年前開發了一套人事系統,現在希望 利用原來的架構,繼續開發新的薪資計算系統,但 卻可能發現不知如何使用新的程式語言去讀取舊的 檔案格式資料,而造成開發上的困難。
Image of page 5
6 An Introduction to Computer Science Chapter 13 資料的限制難以修改 一般程式語言所提供的檔案功能, 允許 程式設 師描述 檔案內每 紀錄 (record) 些資料格 式所 成,及資料大 假設課務 輸入老師 課時數時, 定至少 輸入 9 小 時, 顯示錯誤 或不 允許輸入 ,則 功能必須 寫死 在程式 裡。若 5 年後, 老師 時數下限由 9 小 時改成 6 小 時,則程式設計 必須 從眾多 程式 碼中 找出對 應的限制式, 把「 9 」 「 6 」 ,這是一 辛苦 的工
Image of page 6