整理自經典教材《SQL Server 2000 資料庫程式設計》,涵蓋架構認知、實例連線、系統資料庫、物件命名、目錄查詢、系統函數/預存程序等 10 大核心考點,適合快速複習與面試準備。
| 編號 | 主題 | 核心內容 |
|---|---|---|
| 0001 | 資料庫類型 | OLTP (聯機交易處理) vs OLAP (聯機分析處理),SQL Server 兩者皆支援 |
| 0002 | 驅動程式區分 | 驅動程式 (軟體層) ≠ 設備驅動程式 (硬體層,更接近硬體) |
| 0003 | 具名實例連線 | 僅指定電腦名 = 預設實例;需 ComputerName\InstanceName 連線具名實例 |
| 0004 | 四大系統資料庫 | master:全域中控;model:新資料庫範本;tempdb:暫存物件;msdb:排程/作業歷史 |
| 0005 | 完整物件名稱 | 四段式:Server.Database.Schema.Object (SQL 2000 為 Owner 而非 Schema) |
| 0006 | 資料庫目錄 | 每庫內建系統表群組成目錄,存儲所有物件定義與權限 |
| 0007 | 查詢中繼資料正確姿勢 | ✅ 系統預存程序 / 系統函數 / INFORMATION_SCHEMA 視圖;❌ 直查系統表 (版本相容風險);❌ 直接修改系統表 |
| 0008 | sp_help | EXEC sp_help 'TblName' 回傳資料表結構、索引、約束、參考等完整資訊 |
| 0009 | sp_helpdb | EXEC sp_helpdb 'DBName' 回傳資料庫大小、檔案、狀態、選項等 |
| 0010 | DB_ID() 函數 | SELECT DB_ID('Test') 取得資料庫 ID,無則回傳 NULL |
INFORMATION_SCHEMA 視圖 (標準化、跨版本相容)sp_helptext、sp_depends、sp_spaceused 等常用系統程序tempdb 重建機制與爭用優化 (TF1118、多資料檔)這 10 點是 SQL Server 2000 程式設計的基石,亦通用於後續版本核心架構認知。建議配合官方文件 (Books Online) 深化每一點的實戰應用。