數據庫實習心得與體會
發布時間:2025-12-08數據庫實習心得與體會。
曾與老板合作完成兩個規模較大的項目,其中的數據庫主體結構均由我設計。第一個項目的感覺較為失??;第二個項目目前正在使用,雖然總結了之前的教訓,但仍覺得有些遺憾。特將在此過程中的一些心得體會記錄于此,以便日后需要時查閱。若今后還有機會設計數據庫——如今反而有些期待,那么新的體會也將全部補充進來。
1. 盡量采用數據冗余。
隨著磁盤容量的大幅增長,這一點已不再構成問題。當然,冗余歸冗余,不應讓數據間的關聯變得混亂。
直接套用本科數據庫課程中所學的知識,在實踐中可能會引發嚴重問題。完全滿足第三范式的數據庫結構會導致大量的聯表查詢,應用程序中需要頻繁訪問數據庫,既繁瑣又會影響程序運行效率。
2. 盡量避免使用 varchar(max) 類型。
這一點主要是由于在使用動軟代碼生成器自動生成代碼時,若將 varchar 的最大長度指定為 max,生成器無法自動識別這一長度,需要手動補充。
目前認為使用 varchar(1000) 一般已足夠。
3. 使用預留字段。
在設計數據庫表(尤其是動態表)時,在規劃完所有必要字段后,建議額外添加幾個備注字段和預留字段。
起初我認為這種做法意義不大,因為預留字段的列名缺乏實際含義,在程序中使用時容易令人困惑。但現在意識到這很有必要,即便在使用時需要自己清楚記得原先預留的無意義字段當前所表示的含義。不過在我的第二個數據庫中仍未采用這一點,這也是一處遺憾。
個人認為使用 note1、note2、r1(r 代表 reserve)、r2、r3 這樣的命名,即兩個備注字段和三個預留字段已足夠。數量過多則難以記住每個字段的具體含義,容易混亂。類型可統一設為 varchar(200)。
-
我們精彩推薦數據庫實習心得與體會專題,靜候訪問專題:數據庫實習心得與體會
