5 MySQL的邏輯結構 抽象結構 及物理結構

2021-09-22 10:24:27 字數 1528 閱讀 5931

#檢視庫

mysql> show databases;

+--------------------+

| database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

+--------------------+

4 rows in

set(0.01 sec)

#mysql庫--存放驗證有關的資訊

#information_schema--存放資料庫物件元資料的查詢檢視(中間者)

#########################################

#切換到某個資料庫中去

use mysql

#檢視當前資料庫有哪些表

show tables;

#show命令看到的也都是元資料

#不建議對元資料直接修改,除非萬不得已

#檢視表的資料記錄

select user.host,paswword from user;

#檢視表的列資訊

desc user;

和磁碟有關的

邏輯結構指的是抽象出來的表(讓人類更好理解的展現方式),本身是一串資料不會太容易看懂,所有要抽象成表.

庫:存放表物件的容器(盒子)可以存放很多張表和其他物件

表:表元資料+真實資料行 ← =(列屬性+行記錄)

元資料:列+其他屬性(行數+占用空間大小+許可權)

3.1 列:列的名字+資料型別+其他約束(非空、唯

一、主鍵、非負數、自增長、預設值)

所謂元資料,就是表示資料的資料,這些資料五花八門,總之,只要不是我們儲存到資料庫裡的資料,大多都可以理解為元資料。描述資料庫的任何資料—作為資料庫內容的對立面—是元資料。因此,列名、資料庫名、使用者名稱、版本名以及從show語句得到的結果中的大部分字串是元資料。還包括information_schema資料庫中的表中的內容,因為定義的那些表儲存關於資料庫物件的資訊。

第一種:各種show,第二種:各種select,第三種:是mysql的命令列下的命令,不是sql語句。

mysql的的最底層的物理結構是資料檔案(就是作業系統上的乙個檔案),也就是儲存引擎層打交道的物件是資料檔案

打交道的檔案,就是資料檔案

儲存引分為很多種類(相當於linux系統中的檔案系統(fs)

2.1 不同儲存引擎的區別:

1、儲存方式

2、安全性

3、效能

mysql的邏輯結構

mysql 資料庫的邏輯架構如下圖 第一層,即最上一層,所包含的服務並不是mysql所獨有的技術。它們都是服務於c s程式或者是這些程式所需要的 連線處理,身份驗證,安全性等等。第二層值得關注。這是mysql的核心部分。通常叫做 sql layer。在 mysql據庫系統處理底層資料之前的所有工作都...

mysql邏輯組 MySql邏輯結構簡介

結構示意圖 如上圖,可把資料庫的結構分成四層,見下圖及文字說明 一 連線層 提供客戶端和連線服務,包含本地sock通訊和大多數基於客戶端 服務端工具實現的類似於tcp ip的通訊,主要完成一些類似於連線處理 授權認證 及相關的安全方案,在該層上引入了執行緒池的概念,為通過認證安全接入的客戶端提供執行...

02 mysql的邏輯結構 物理結構

首先我們先看一下語句 我們最直 到的就是執行這條語句後產生的結果,是一張表,這張表其實起就是mysql中產生的邏輯結構,這些表是用庫來存放的 對於當前表來說,user表就是存放在mysql庫中 庫 database schema 相當於linux檔案系統中的目錄的概念,庫中可以包含多張表 表 二維表...