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