以下是關于數據庫的一些常見面試問題:
一、基礎問題
-
什么是數據庫?
- 數據庫是按照數據結構來組織、存儲和管理數據的倉庫。
-
SQL 和 NoSQL 的區別是什么?
- SQL 是關系型數據庫,使用表結構存儲數據;NoSQL 是非關系型數據庫,支持多種數據模型(如文檔型、鍵值對型等)。
-
什么是主鍵和外鍵?
- 主鍵:唯一標識表中每一行記錄的字段。
- 外鍵:用于建立和強化兩個表數據之間的鏈接的一個字段或一組字段。
-
索引的作用是什么?
- 索引可以加快查詢速度,但會增加插入和更新的時間開銷。
-
事務的 ACID 特性是什么?
- 原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。
二、進階問題
-
什么是范式?常見的范式有哪些?
- 范式是關系數據庫中的規范化設計理論。常見的有第一范式(1NF)、第二范式(2NF)、第三范式(3NF&#