在這挑戰中,會透過「問與答」或「重點註記」等方式說明在資料庫安裝、資料庫物件設計、程式設計、權限、(非專業) 經驗談 ... 等自己踏入軟體開發領域中接觸到與 SQL Server 相關的內容。註:這裡不會提到叢集、高可用性、複寫 ... 等內容。
論點 影響開發進度 開發階段若資料表有建立關聯在整理資料表內容的時候會因為關聯而綁手綁腳拖慢開發速度 影響資料處理 為何要建立關聯這樣子進行資料匯入的時候會有問...
論點 使用 StoredProc 會讓產品交付後客戶很容易明確的知道資料庫存取邏輯當資料庫被駭客攻擊的時候,也很容易知道該如何下手 例 客戶端開發人員會很明顯知...
論點 資料庫的使用空間是有限的若資料庫儲存很多不需要的資料會浪費空間 答 這論點有很明顯的瑕疵應該要視資料表儲存的資料類型而定保存紀錄是一件非常重要的事情 在現...
檔案群組是用來儲存資料庫物件的檔案 在設計上會建議資料表的索引儲存在與資料內容不同的檔案群組並可將儲存索引的檔案群組放置讀取速度較快的儲存位置(例:固態硬碟)...
一個資料庫可以用多個檔案群組 預設為一個 PRIMARY 檔案群組 一個檔案群組是可以有一致多個檔案 主要檔案副檔案名稱為 *.mdf次要檔案名稱為 *....
在 SQL Server 中復原模式有三種:完整、大量紀錄與簡單模式 淺談復原模式 完整 (Full) 完整復原模式可使用完整、差異與事件紀錄備份在此模式下的資...
SQL Server 索引有兩種儲存類型資料列存放索引 (rowstore index) 與資料行存放索引 (columnstore index) 盡量讓查詢僅...
資料表經過經常性的新增修改刪除作業後該資料表的索引就會變片段/零碎 如同電腦硬碟進行磁碟重組在 SQL Server 中也可對片段/零碎的索引進行「重組」或「重...
就安全性議題來說僅提供給應用程式適當資料庫物件存取權限是一個非常推薦的作法 不要因為方便而提供 SA 帳號或權限給應用程式存取(即便是 EPR 等重要系統)...
透過 CTE 可以讓子查詢的 Transact-SQL 有更佳的閱讀性 例:在一個不嚴謹的資料表設計中找出身分證字號重複的清單 SELECT [Key] ,[...