《资料库管理.ppt》由会员分享,可在线阅读,更多相关《资料库管理.ppt(31页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、資料庫管理系統資料庫管理系統把資料集合在一起 第十四章第十四章學習目的學習目的n說明資料的階層架構n解釋檔案與資料庫之間的不同n列出四種資料庫模式n說明資料完整性的概念n說明資料庫管理系統的功能n以一般術語說明建立資料庫的過程n比較關聯式資料庫與物件導向資料庫的異同n解釋什麼是資料倉儲以及它和資料庫有何不同超声波清洗机內容內容n電腦資料庫n資料庫管理系統nDBMS 過程n協同控制n安全性n備份與還原n研究資料電腦資料庫電腦資料庫n記錄資訊n維持一致的標準n由於較好的資訊儲存效能而提升生產力資料的階層架構資料的階層架構n欄位有意義的資料的最小單位包括一或多個字元所組成有特定意義的群組n資料錄一組
2、欄位的集合,包含代表某個實體的所有資訊每個資料錄所包含的欄位以及欄位的順序是相同的n檔案相關資料錄的集合資料的階層架構資料的階層架構檔案處理檔案處理n檔案處理資料重複n資料庫模式可以降低資料重複的情況節省資料儲存空間方便修改資料n時間n精確性資料庫模式資料庫模式n資料庫種類關聯式物件導向階層式網路式n每一種資料庫模式的結構、組成方法、資料的使用方式都不一樣RDBMS關聯式資料庫管理系統n將資料組織成相關的資料表(檔案)n資料表是由列與欄所組成n資料表彼此之間是根據共同的欄位而連結在一起(索引鍵)RDBMS索引鍵n主索引鍵(Primary key)它的值可以用來唯一識別某個資料錄的欄位n外部索引
3、鍵(Foreign key)它是另一個資料表的主索引鍵被用來連結到其它資料表可以有重複的值OODBMS物件導向資料庫管理系統n nManipulates object-oriented databasesn nObject represents a real-world entityAttributes/propertiesAttributes/propertiesn nData about the entityData about the entityMethods/ActionsMethods/Actionsn nOperations that work the dataOperation
4、s that work the dataOODBMS物件導向資料庫管理系統n與 RDBMS 比較更複雜學習曲線很陡峭只有極少數受過訓練的人夠資格來管理,而這些人的薪水都非常高n物件/關聯式 DBMS 的組合關聯式資料庫中加入了一些可以處理複雜的資料類型的功能資料完整性資料完整性n資料精確和可靠的程度n完整性限制 規則欄位可以接受什麼樣的值主索引鍵的值外部索引鍵n在資料輸入時必須強制遵守完整性限制,否則輸入進來的資料就不可靠DBMS資料庫管理系統軟體層級n功能複雜的大型主機價格昂貴 數萬美元複雜度高必須由專業人士來規劃與維護n功能簡單的PC不貴 數百美元一般使用者就可以自行建立和使用DBMS資料
5、庫管理系統基本功能n建立資料庫n輸入資料n必要時修改資料n從資料庫中擷取出資訊DBMS建立資料庫n資料字典/目錄用來儲存資料庫中關於資料表與欄位的資料n每個資料表資料表名稱關係n每個欄位欄位名稱資料型別欄位大小驗証規則DBMS輸入與修改資料n基本動作加入新資料修改現有的資料刪除資料n兩種方法使用者直接與 DBMS 溝通由專業的程式設計師撰寫程式,使用 DBMS 內建的特定命令來存取資料DBMS資料擷取n從資料庫中取得你想要的資料n主要的形式查詢報表查詢查詢n詢問關於資料的問題n設定要從資料庫中選取哪些資料的條件n結果是資料庫中的某一小部分n查詢語言使用類似英文的敘述來作查詢每一種 DBMS 可
6、能都有它自己的查詢語言,不過大部分的關聯式 DBMS 也會支援結構化查詢語言(SQL)查詢查詢SQLSQL結構化查詢語言(Structured Query LanguageStructured Query Language)可能是由使用者直接輸入,或是內含在程式裡QBE範例式查詢(Query-by-Example)透過圖形介面來指定你要的條件報表報表n把來自資料庫中的資料套用某些格式美化後呈現出來n通常是列印出來的n使用報表產生器所設計出來的DBMS 的處理過程的處理過程輸入資料輸入資料檢查資料並加以編輯直檢查資料並加以編輯直到完全正確為止到完全正確為止描述資料描述資料DBMS 的處理過程的處
7、理過程紙上計畫報表協同控制協同控制n大型系統資料庫通常可以同時讓許多使用者存取n如果有數位使用者剛好同時都要修改同一筆資料錄,就會發生問題n資料錄鎖定第一位使用者發出請求時DBMS 會將資料錄鎖定,不讓其他使用者修改,直到第一個使用者動作完成為止協同控制協同控制安全性安全性n當資料是集中儲存在某一個位置時問題:如何避免未經授權的存取好處:較容易制定安全控管措施n方式使用者 ID 及密碼每位使用者可能會被指派特定的存取權限n唯讀n修改備份與還原備份與還原n原因資料可能會意外損毀或遺失硬體可能出問題天災可能導致實體的損毀軟體或人為疏失也可能破壞資料n備份 應該要定期進行n復原 把損毀的資料庫取代成
8、好的備份資料的探究資料的探究OLTP n即時線上交易處理(online transaction processing,OLTP)n用來處理每日進行的資料庫交易n對資料分析方面的助益不大資料的探究資料的探究資料倉儲n資料庫是設計來支援企業每日的營運n資料是從資料庫中抓取出來的摘要形式定期每隔一段時間就抓取一次n也可能包含從外部來源收集而得的資料資料的探究資料的探究資料倉儲n即時線上分析處理(Online Analytical Processing,OLAP)對資料進行分析產生經理人想要的資訊n資料採礦(Data mining)使用統計與人工智慧技術找出其中的n規律性n關係n相互關係n趨勢幫助經理人制定策略性的商業決策