資料庫管理系統與資料庫系統

2021-07-05 11:44:20 字數 1836 閱讀 5340

資料庫管理系統(dbms)

dbms的工作模式

接受應用程式的資料請求和處理請求

將使用者的資料請求(高階指令)轉換成複雜的機器**(低層指令)

實現對資料庫的操作

從對資料庫的操作中接受查詢結果

對查詢結果進行處理(格式轉換)

將處理結果返回給使用者

dbms的主要功能

資料庫的定義功能:定義db的**結構、兩級映象。定義資料的完整性約束、保密限制等。

資料庫的操縱功能:實現對資料的檢索(查詢)和更新(插入、刪除和修改)。

資料庫的保護功能:1.db的恢復;2.db的併發控制;3.資料完整性控制;4.資料安全性控制。

資料庫的維護功能:包括資料庫的資料載入、轉換、轉儲、資料庫的改組以及效能監控等功能。

資料字典:存放**結構定義的資料庫稱為資料字典(data dictionary,dd)

從結構角度劃分dbms模組有兩部分組成:

查詢處理器有四個主要成分:ddl編譯器,dml編譯器,嵌入式dml的預編譯器及查詢執行核心程式。

儲存管理器有四個主要成分:許可權和完整性管理器,事務管理器,檔案管理器及緩衝區管理器。

資料庫系統(dbs)

dbs是採用了資料庫技術的計算機系統。dbs是乙個實際可執行的,按照資料庫方法儲存、維護和向應用系統提供資料支援的系統,它是資料庫、硬體、軟體和資料庫管理員的集合體。

db是與乙個企業組織各項應用有關的全部資料的集合。 

dba是控制資料整體結構的一組人員,負責dbs的正常執行,承擔建立、監控和維護資料庫結構的責任。

dba的主要職責有以下六點:

定義模式

定義內模式

與使用者的聯絡。包括定義外模式、應用程式的設計、提供技術培訓等專業服務。

定義安全性規則,對使用者訪問資料庫的授權。

定義完整性規則,監督資料庫的執行。

資料庫的轉儲與恢復工作。

dbs的全域性結構

資料庫使用者

dbms的查詢處理器 

dbms的儲存管理器 

磁碟儲存器中的資料結構

嵌入式dml編譯器:把嵌入在主語言中的dml語句處理成規範的過程呼叫形式。

dml編譯器:對dml語句進行優化並轉化成查詢執行核心程式能執行的低層指令。

ddl編譯器:翻譯或解釋ddl語句,並把它登入在資料字典中。

查詢執行核心程式:執行由dml編譯器產生的低層指令。

事物管理器:用於確保db一致性狀態,並保證併發操作正確性執行。

緩衝區管理器:負責將磁碟中讀出的資料送入記憶體的緩衝區,並決定那些資料應進入高速緩衝區。

許可權和完整性管理器:測試應用程式是否滿足完整性約束,檢查使用者訪問資料的合法性。

檔案管理器:負責磁碟空間的管理分配,管理物理檔案的儲存結構和訪問方式。

索引:為提高查詢速度而設定的邏輯排序手段。

統計資料:儲存dbs執行時的統計分析的資料。

資料檔案:儲存資料庫本身,資料庫在磁碟上的基本組織形式是檔案。

日誌:儲存dbs執行時對db的操作情況,以備以後查閱資料庫的使用情況及資料庫恢復時使用。

資料字典:儲存**結構的描述(一般稱為元資料)。

資料庫系統 資料庫 資料庫管理系統 資料庫系統

繼續寫資料庫系統的文章,第二篇 資料庫 資料庫管理系統 資料庫系統。本文主要談談這三者之間的關係。下方,摘自老師的ppt,非原創。資料庫管理系統 從系統角度看資料庫管理系統 資料庫系統 資料庫指的是長期儲存在計算機內有組織的,大量的,相關聯的,可共享的資料集合。資料應當是有組織的,不應該是雜亂無章的...

資料庫 資料庫系統 資料庫管理系統

資料庫 db table 例子如下 資料庫管理系統 dbms dbms的主要功能 定義功能 提供資料定義語言 ddl 定義db的 結構 兩級映象 定義資料的完整性約束 保密限制等 操縱功能 提供資料操作語言 dml 實現對資料的檢索和更新 詢問 插入 刪除 保護功能 db的恢復 的併發控制 資料完整...

資料庫系統mysql MySQL資料庫系統

1 mysql的特點 1 多執行緒 多使用者 2 基於c s 客戶端 伺服器 架構 3 簡單易用 查詢速度快 4 安全可靠 2 mysql編譯安裝 代表鍵盤上tab鍵 1 準備工作 解除安裝使用rpm方式安裝的mysql rpm e mysql nodeps 安裝cmake包 cd media ta...