MySQL 屬於關聯式資料庫管理系統。其核心概念:
三張表:company(公司基本資料)、ad(廣告資訊與歸屬公司)、hit(點擊記錄)。
SQL (Structured Query Language) 為標準資料庫語言。MySQL 遵循 ANSI SQL 並有擴展。
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
price DECIMAL(10,2),
category_id INT
);
SQL 雖初看像「程式碼」,實為宣告式描述資料結構的語言,逐步熟悉後極具可讀性與表達力。
mysqld,管理資料檔案、處理查詢、執行並發控制。mysql、mysqldump、mysqladmin、mysqlimport;亦可透過 C、PHP、Java、Python 等 API 自行開發。若不需遠端存取,可限制用戶端僅能從本機(localhost 或 Unix socket)連線,等同內嵌式資料庫。
理解關聯模型、熟悉SQL 基礎、掌握C/S 架構運作,是後續學習 MySQL 進階管理、效能調校、應用開發的基石。