首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 入門筆記 Day 1:關係型資料庫核心概念與 MySQL 架構解析

     編輯:MySQL 綜合教學

MySQL 入門筆記 Day 1:關係型資料庫核心概念與 MySQL 架構解析

一、什麼是資料庫?

資料庫是按資料結構組織、存儲與管理數據的倉庫。相較檔案存儲,RDBMS(關係型資料庫管理系統)以表格形式(行=記錄/元組,列=欄位/屬性)管理大數據量,支援 SQL 標準語言,具備 ACID 特性與豐富完整性約束(實體、參照、用戶自定義)。

二、RDBMS 核心術語速查

  • 關係/關係模式:二維表與其結構描述
  • 元組/屬性/域:行/列/取值範圍
  • 主鍵/外鍵/復合鍵:唯一標識/關聯表/多列組合索引
  • 索引:B+樹結構加速查找,類似書目錄
  • 參照完整性:禁止引用不存在實體,保證一致性

三、SQL 三大語言分類

  1. DDL(CREATE/DROP/ALTER):定義資料庫對象
  2. DML(INSERT/DELETE/UPDATE/SELECT):操作數據
  3. DCL(GRANT/REVOKE):權限與安全控制

四、MySQL 核心優勢

  • 開源免費、體積小、速度快、總擁有成本低
  • 支援 5000 萬+ 記錄,32 位 4GB / 64 位 8TB 單表上限
  • 跨平台(AIX、FreeBSD、Linux、Windows...),多語言 API(C/C++、Java、Python、PHP...)
  • 多存儲引擎架構(MyISAM、InnoDB、NDB、Memory...),5.6+ 新增 Online DDL、GTID 複制、多線程 Slave、Crash-safe Slave

五、MySQL 系統架構核心組件

  1. 連接池:認證、線程複用、併發控制、記憶體檢測
  2. SQL 接口:DDL/DML 等語句入口
  3. Parser:語法語義分析、權限校驗
  4. Optimizer:生成最優執行計劃
  5. Cache & Buffers:Query Cache、各類 Buffer 提升 I/O
  6. 存儲引擎層:真正執行數據讀寫(插件式架構核心)

MySQL 架構圖

掌握上述基石,後續深入學習將事半功倍。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved