180 likes | 311 Vues
資料庫概論. 不知道的話 …. 你不能不知道 …. 也沒關係 …. 資料是什麼 ? 可以吃嗎 ?. 日本電氣株式會社:資料是指可經由感覺查知 的一切事物或現象,以適當的形式表現出來者. 資料由有意義符號構成. 類似是原料 , 必須經過處理才能加以利用. 資料 資訊. 如花 : 助教好壞 !( 羞 ). 資訊 :. 010101111011…. !!( 羞 ). 存成電腦看得懂的東西. 資訊檔案. 傳統的檔案 資料庫. 三大問題 !!!. 傳統的檔案. 傳統的檔案 ( 單純檔 ) : 以一維的角度來看待 並儲存某一資訊.
E N D
資料庫概論 不知道的話… 你不能不知道… 也沒關係…
資料是什麼? 可以吃嗎? • 日本電氣株式會社:資料是指可經由感覺查知 的一切事物或現象,以適當的形式表現出來者 資料由有意義符號構成 類似是原料,必須經過處理才能加以利用 資料資訊
如花:助教好壞!(羞) 資訊: 010101111011…. !!(羞) 存成電腦看得懂的東西 資訊檔案 傳統的檔案 資料庫
三大問題!!! 傳統的檔案 傳統的檔案(單純檔): 以一維的角度來看待 並儲存某一資訊 一 資料重複問題 二 資料更新問題 三 缺乏程式/資料間之獨立性問題
可以吃嗎? 資料庫? 整合資料儲存系統的技術 一組多維的不重複資料集 合並且具有特殊的關聯性, 並允許用者以不同的角度來 取用。 資料整合四大好處!!! 一、減少資料重複,提高共用性及 整合性 二、使資料獨立於程式之外 三、資料間密切關聯及組織化,對 使用者的詢問可作快速的反應 四、集中化的安全性及控制性 資料庫管理師(database administrator)的出現
資料整合後的問題 歐??小祁祁的電話? 小祁祁在哪裡?? 敏感性資料的存取 解決的方法: 區分存取權限 總覽 資料庫軟體用來維護資料庫時所需 的整體資料庫結構的描述(schema) 個覽 使用者利用連結取得資訊時的限閱資料,使得使 用者不能得到他的權限以外的資料(subschema)
認識資料庫系統 • 資料庫系統 (Database System) :電腦化的資料儲存系 統 • 資料庫系統的範圍相當廣泛,大致包含四部份: 資料 (Data) 硬體 (Hardware) 使用者 (User) 軟體(Software)
資料庫管理系統的基本功能 • 資料定義: 必須能定義並管理各種類型的資料項目。 資料處理:提供使用者對資料庫存取的能力,(新增、修 改、查詢與刪除…等)。 資料安全:能設定使用者帳戶、密碼及權限防止資料外 洩或遭受破壞。 資料備份:提供資料備份, 在不幸毀損時, 還可還原到備 份的狀況減少損失。
多層的資料庫實建方法 使用者所接觸到的是應用程式,而真正與真正資料接觸的是資料庫管理系統 隱藏資料庫實際環境,展現抽象結構,使設計應用程式時不必考慮到磁軌、指標、溢位等真實環境的問題,而使設計簡化
資料庫管理系統(DBMS) • 將資料庫管理系統(database management system)和應用程式分開的好處 一 簡化設計,(Ex:分散式資料庫) 二 加強個覽,所有的限制資料庫的存取皆由一個DBMS來處理 三 資料獨立 資料庫的使用? 資料庫模式 資料庫管理系統中有各種常規,讓提供應用程式使用的命令轉換成實際資料庫組織,稱為資料庫模式(database model)
常見資料庫模式 條列結構 一 用指標作對下一筆資料 的連結 二 只能從前往後搜尋
常見資料庫模式 階層式結構(樹狀) • 結構分層,每個節點 下面可能有數個子節點, • 依層次關係來儲存,從 上往下搜尋
常見資料庫模式 網狀式結構 一 多對多關係 (多指標) 二 每點皆在Cycle上 可以從任何一個 開始搜尋 三 曾經是最常被使用 四 結構複雜
常見資料庫模式 關聯式結構 一 源自於數學的概念 關係表 二 目前最常見的資料庫 (結構簡潔) 三 由許多表格(列,欄)組成 四 各項資料有關連存在,意 五 最常用的查詢語言是IBM的SQL (自然語言方式)
常見資料庫模式 物件導向式 一 以物件導向的方式來設計資料庫 (物件的屬性、方法、類別及繼承等特性) 二 解決關連式的影像和音訊處理的問題 三 提供物件永久的儲存空間 四 所有處理的細節被封裝起來 五 加入新物件時只需指出相關物件的鏈結 (linked list)
使用資料庫系統後的問題 小A 人家小名也叫小A啦!
參考資料 • [Brookshear] Computer Science an overview 林國平 譯 東華書局出版 • [全華科技] 資料庫入門 饒達欽∙戴建耘編著 • 某兩份不明powerpoint • 星爺家族友情贊助