資料庫

資料儲存與查詢系統

資料庫發展歷程

關聯式資料庫 (RDBMS)

資料以表格 (Table) 組織,透過鍵 (Key) 建立關係,使用 SQL 進行操作。

CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
age INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

SQL 基本操作

-- 查詢
SELECT * FROM users WHERE age >= 18 ORDER BY created_at DESC;

-- 新增
INSERT INTO users (name, email) VALUES ('王小明', 'wang@example.com');

-- 更新
UPDATE users SET age = 26 WHERE name = '王小明';

-- 刪除
DELETE FROM users WHERE age < 18;

NoSQL 資料庫

放棄嚴格的表格結構,提供更高擴展性。常見類型包括:

本課程範例

相關連結