iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
自我挑戰組

SQL Server 資料庫程式設計/管理/經驗筆記 系列

在這挑戰中,會透過「問與答」或「重點註記」等方式說明在資料庫安裝、資料庫物件設計、程式設計、權限、(非專業) 經驗談 ... 等自己踏入軟體開發領域中接觸到與 SQL Server 相關的內容。註:這裡不會提到叢集、高可用性、複寫 ... 等內容。

鐵人鍊成 | 共 30 篇文章 | 19 人訂閱 訂閱系列文 RSS系列文
DAY 11

問與答:開發階段(甚至是上線後)不應在資料表中建立關聯

論點 影響開發進度 開發階段若資料表有建立關聯在整理資料表內容的時候會因為關聯而綁手綁腳拖慢開發速度 影響資料處理 為何要建立關聯這樣子進行資料匯入的時候會有問...

2019-09-25 ‧ 由 txstudio 分享
DAY 12

問與答:使用 StoredProc 有資訊安全疑慮

論點 使用 StoredProc 會讓產品交付後客戶很容易明確的知道資料庫存取邏輯當資料庫被駭客攻擊的時候,也很容易知道該如何下手 例 客戶端開發人員會很明顯知...

2019-09-26 ‧ 由 txstudio 分享
DAY 13

問與答:不需要的資料列就刪除就好了

論點 資料庫的使用空間是有限的若資料庫儲存很多不需要的資料會浪費空間 答 這論點有很明顯的瑕疵應該要視資料表儲存的資料類型而定保存紀錄是一件非常重要的事情 在現...

2019-09-27 ‧ 由 txstudio 分享
DAY 14

透過檔案群組 FileGroup 管理資料庫物件

檔案群組是用來儲存資料庫物件的檔案 在設計上會建議資料表的索引儲存在與資料內容不同的檔案群組並可將儲存索引的檔案群組放置讀取速度較快的儲存位置(例:固態硬碟)...

2019-09-28 ‧ 由 txstudio 分享
DAY 15

管理檔案群組下的檔案

一個資料庫可以用多個檔案群組 預設為一個 PRIMARY 檔案群組 一個檔案群組是可以有一致多個檔案 主要檔案副檔案名稱為 *.mdf次要檔案名稱為 *....

2019-09-29 ‧ 由 txstudio 分享
DAY 16

資料庫復原模式與事件記錄檔

在 SQL Server 中復原模式有三種:完整、大量紀錄與簡單模式 淺談復原模式 完整 (Full) 完整復原模式可使用完整、差異與事件紀錄備份在此模式下的資...

2019-09-30 ‧ 由 txstudio 分享
DAY 17

資料列存放索引 (rowstore index)

SQL Server 索引有兩種儲存類型資料列存放索引 (rowstore index) 與資料行存放索引 (columnstore index) 盡量讓查詢僅...

2019-10-01 ‧ 由 txstudio 分享
DAY 18

對索引進行維護:重組與重建

資料表經過經常性的新增修改刪除作業後該資料表的索引就會變片段/零碎 如同電腦硬碟進行磁碟重組在 SQL Server 中也可對片段/零碎的索引進行「重組」或「重...

2019-10-02 ‧ 由 txstudio 分享
DAY 19

使用者登入與角色

就安全性議題來說僅提供給應用程式適當資料庫物件存取權限是一個非常推薦的作法 不要因為方便而提供 SA 帳號或權限給應用程式存取(即便是 EPR 等重要系統)...

2019-10-03 ‧ 由 txstudio 分享
DAY 20

使用 CTE 讓查詢指令碼更好閱讀

透過 CTE 可以讓子查詢的 Transact-SQL 有更佳的閱讀性 例:在一個不嚴謹的資料表設計中找出身分證字號重複的清單 SELECT [Key] ,[...

2019-10-04 ‧ 由 txstudio 分享