freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫設計規(guī)范與技巧(編輯修改稿)

2025-05-04 23:10 本頁面
 

【文章內(nèi)容簡介】 所具有的屬性時需進行分解。表之間的關系通過外鍵相連接。它具有以下特點:有一組表專門存放通過鍵連接起來的關聯(lián)數(shù)據(jù)。  2) 數(shù)據(jù)驅動  采用數(shù)據(jù)驅動而非硬編碼的方式,許多策略變更和維護都會方便得多,大大增強系統(tǒng)的靈活性和擴展性。  舉例,假如用戶界面要訪問外部數(shù)據(jù)源(文件、XML 文檔、其他數(shù)據(jù)庫等),不妨把相應的連接和路徑信息存儲在用戶界面支持的表里。如果用戶界面執(zhí)行工作流之類的任務(發(fā)送郵件、打印信箋、修改記錄狀態(tài)等),那么產(chǎn)生工作流的數(shù)據(jù)也可以存放在數(shù)據(jù)庫里。角色權限管理也可以通過數(shù)據(jù)驅動來完成。事實上,如果過程是數(shù)據(jù)驅動的,你就可以把相當大的責任推給用戶,由用戶來維護自己的工作流過程?! ?) 考慮各種變化  在設計數(shù)據(jù)庫的時候考慮到哪些數(shù)據(jù)字段將來可能會發(fā)生變更?! ?) 表名、報表名和查詢名的命名規(guī)范  (采用前綴命名)檢查表名、報表名和查詢名之間的命名規(guī)范。你可能會很快就被這些不同的數(shù)據(jù)庫要素的名稱搞糊涂了。你可以統(tǒng)一地命名這些數(shù)據(jù)庫的不同組成部分,至少你應該在這些對象名字的開頭用 Table、Query 或者 Report 等前綴加以區(qū)別。如果采用了 Microsoft Access,你可以用 qry、rpt、tbl 和 mod 等符號來標識對象(比如 tbl_Employees)。用 sp_pany 標識存儲過程,用 udf_ (或者類似的標記)標識自定義編寫的函數(shù)?! ∽侄卧O計原則:  1) 每個表中都應該添加的3 個有用的字段。  dRecordCreationDate,在SQL Server 下默認為GETDATE()  sRecordCreator,在SQL Server 下默認為NOT NULL DEFAULT USER  nRecordVersion,記錄的版本標記。有助于準確說明記錄中出現(xiàn)null 數(shù)據(jù)或者丟失數(shù)據(jù)的原因  時效性數(shù)據(jù)應包括“最近更新日期/時間”字段。時間標記對查找數(shù)據(jù)問題的原因、按日期重新處理/重載數(shù)據(jù)和清除舊數(shù)據(jù)特別有用。  2) 對地址和電話采用多個字段  描述街道地址就短短一行記錄是不夠的。Address_LineAddress_Line2 和Address_Line3 可以提供更大的靈活性。還有,電話號碼和郵件地址最好擁有自己的數(shù)據(jù)表,其間具有自身的類型和標記類別?! ?) 表內(nèi)的列[字段]的命名規(guī)則(采用前綴/后綴命名)、采用有意義的字段名  對列[字段]名應該采用標準的前綴和后綴。如鍵是數(shù)字類型:用 _N 后綴。字符類型:_C 后綴。日期類型:_D 后綴。再如,假如你的表里有好多“money”字段,你不妨給每個列[字段]增加一個 _M 后綴。假設有兩個表:  Customer 和 Order。Customer 表的前綴是 cu_,所以該表內(nèi)的子段名如下:cu_name_id、cu_surname、cu_initials 和cu_address 等。Order 表的前綴是 or_,所以子段名是:  or_order_id、or_cust_name_id、or_quantity 和 or_description 等?! ∵@樣從數(shù)據(jù)庫中選出全部數(shù)據(jù)的 SQL 語句可以寫成如下所示:  Select*FromCustomer,OrderWherecu_surname=MYNAME  andcu_name_id=or_cust_name_idandor_quantity=1  在沒有這些前綴的情況下則寫成這個樣子(用別名來區(qū)分):  Select*FromCustomer,OrderWhere=MYNAME  and=and=1  第 1 個 SQL 語句沒少鍵入多少字符。但如果查詢涉及到 5 個表乃至更多的列[字段]你就知道這個技巧多有用了?! ?) 選擇數(shù)字類型和文本類型的長度應盡量充足  假設客戶ID 為10 位數(shù)長。那你應該把數(shù)據(jù)庫表字段的長度設為12 或者13 個字符長。但這額外占據(jù)的空間卻無需將來重構整個數(shù)據(jù)庫就可以實現(xiàn)數(shù)據(jù)庫規(guī)模的增長了?! ?) 增加刪除標記字段  在表中包含一個“刪除標記”字段,這樣就可以把行標記為刪除。在關系數(shù)據(jù)庫里不要單獨刪除某一行。最好采用清除數(shù)據(jù)程序而且要仔細維護索引整體性。  7) 提防大小寫混用的對象名和特殊字符  采用全部大寫而且包含下劃符的名字具有更好的可讀性(CUSTOMER_DATA),絕對不要在對象名的字符之間留空格?! ?) 小心保留詞  要保證你的字段名沒有和保留詞、數(shù)據(jù)庫系統(tǒng)或者常用訪問方法沖突,比如,用 DESC 作為說明字段名。后果可想而知!DESC 是 DESCEND
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1