資料庫系統總體視角

2021-06-03 02:15:30 字數 513 閱讀 1981

本來是在瀏覽網路安全的書,涉及到sql injection,然後又轉頭看點sql和資料庫,然後突然又發現資料庫體系結構理解的不是很清楚,搜尋到的結果整理如下:

資料庫(系統)結構分為3級(自頂向下)

面向使用者或應用程式設計師的使用者級:外模式(資料庫查詢使用檢視的操作等);

面向建立和維護資料庫人員的概念級:模式(資料庫設計、資料庫管理員);

面向系統程式設計師的物理級:內模式,資料庫系統內部的資料的邏輯結構和物理結構(資料庫本身的實現,對使用者基本透明,資料庫系統實現者開發維護)。

通常,使用者(應用程式設計師)和資料庫設計者(應用架構者)及管理者(dba)只涉及資料庫系統上面2級,深入研究資料庫系統和資料庫系統實現者(系統程式設計師)進入最底層一級。

sql語言的使用所處的層次基本在上面兩級,其解釋和翻譯由底層支援。於是,最底層層次上約齊平於c/c++語言編譯器實現級,上面的2層約齊平於c/c++程式設計級和編譯器使用級。有待於研究mysql原始碼獲得進一步認知。最後扔一張sql功能圖在這裡,明顯是處在上面的層次上的。

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

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

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

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

資料庫 資料庫系統 1 資料庫系統概述

本節先對資料庫系統有個全貌的了解。資料庫 database,是長期儲存在計算機內 有組織的 可共享的大量資料的集合 資料庫管理系統 dbms,位於使用者與os之間的一層資料管理軟體,負責科學地組織和儲存資料 高效地獲取和維護資料,功能包括 資料庫系統 dbs,是資料庫 資料庫管理系統 應用程式 資料...