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

正文內(nèi)容

轉(zhuǎn)載推薦數(shù)據(jù)庫設(shè)計(jì)經(jīng)驗(yàn)談轉(zhuǎn)帖(完整版)

2025-06-24 21:20上一頁面

下一頁面
  

【正文】 定義標(biāo)準(zhǔn)的對象命名規(guī)范 一定要定義數(shù)據(jù)庫對象的命名規(guī)范。 第 3部分 選擇鍵 怎么選擇鍵呢 ?這里有 10個(gè)技巧專門涉及系統(tǒng)生成的主鍵的正確用法,還有何時(shí)以及如何索引字段以獲得最佳性能等。轉(zhuǎn)載 推薦 數(shù)據(jù)庫設(shè)計(jì)經(jīng)驗(yàn)談 轉(zhuǎn)帖 原文地址: [推薦 ]數(shù)據(jù)庫設(shè)計(jì)經(jīng)驗(yàn)談 (轉(zhuǎn)帖 )作者: yinger 090807 來源:一個(gè)成功的管理系統(tǒng),是由: [50%的業(yè)務(wù) +50%的軟件 ]所組成, 而 50%的成功軟件又有 [25%的數(shù)據(jù)庫 +25%的程序 ]所組成,數(shù)據(jù)庫設(shè)計(jì)的好壞是一個(gè)關(guān)鍵。 第 4部分 保證數(shù)據(jù)完整性 討論如何保持?jǐn)?shù)據(jù)庫的清晰和健壯,如何把有害數(shù)據(jù)降低到最小程度。對數(shù)據(jù)庫表來說,從項(xiàng)目一開始就要確定表名是采用復(fù)數(shù)還是單數(shù)形式。你可能會很快就被這些不同的數(shù)據(jù)庫要素的名稱搞糊涂了。 其他的你還可以參考:薩師煊王珊著數(shù)據(jù)庫系統(tǒng)概論 暢想未來,但不可忘了過去的教訓(xùn) 我發(fā)現(xiàn)詢問用戶如何看待未來需求變化非常有用。一旦你明確了業(yè)務(wù)需求,你就可以自己做出許多決策了。越早創(chuàng)建越能有助于避免今后面臨的可能混亂,從而可以讓任何了解數(shù)據(jù)庫的人都明確如何從數(shù)據(jù)庫中獲得數(shù)據(jù)。舉個(gè)簡單的例子:假如客戶需要一個(gè)報(bào)表按照郵政編碼排序、分段和求和,你要保證其中包括了單獨(dú)的郵政編碼字段而不要把郵政編碼糅進(jìn)地址字段里。一個(gè)不變的真理是: 只有我看見了我才知道我想要的是什么 必然會導(dǎo)致大量的返工,因?yàn)閿?shù)據(jù)庫沒有達(dá)到客戶從來沒有寫下來的需求標(biāo)準(zhǔn)。 采用前綴命名 如果多個(gè)表里有好多同一類型的字段 (比如 FirstName),你不妨用特定表的前綴 (比如 CusLastName)來幫助你標(biāo)識字段。 標(biāo)準(zhǔn)化不能過頭 對那些不熟悉標(biāo)準(zhǔn)化一詞 (normalization)的人而言,標(biāo)準(zhǔn)化可以保證表內(nèi)的字段都是最基礎(chǔ)的要素,而這一措施有助于消除數(shù)據(jù)庫中的數(shù)據(jù)冗余。 更高層次的標(biāo)準(zhǔn)化也有,但更標(biāo)準(zhǔn)是否就一定更好呢 ?答案是不一定。不管是客戶、員工還是其他什么人,這樣做都能有助于再運(yùn)行查詢的時(shí)候過濾活躍或者不活躍狀態(tài)。開始的時(shí)候采用一般術(shù)語的主要原因在于所有的具體 用戶都能對抽象事物具體化。 Address_Line Address_Line2和 Address_Line3 可以提供更大的靈活性。 我最常用的是在同一表中創(chuàng)建一個(gè)計(jì)算列 [字段 ],通過它可以自動地連接標(biāo)準(zhǔn)化后的字段,這樣數(shù)據(jù)變動的時(shí)候它也跟著變。后果可想而知! DESC 是 DESCENDING 縮寫后的保留詞。在關(guān)系數(shù)據(jù)庫里不要單獨(dú)刪除某一行;最好 采用清除數(shù)據(jù)程序而且要仔細(xì)維護(hù)索引整體性。雖然你可以通過檢查新字段或者索引來確定數(shù)據(jù)庫結(jié)構(gòu)的版本,但我發(fā)現(xiàn)把版本信息直接存放到數(shù)據(jù)庫中不更為方便嗎 ?。這樣做也確實(shí)有缺點(diǎn),比如破壞了自動表連接工具的作用,后者把公共列 [字段 ]名同某些數(shù)據(jù)庫聯(lián)系起來,不過就連這些工具有時(shí)不也連接錯誤嘛。當(dāng)我從最開始設(shè)計(jì)表和字段的時(shí)候,我試圖不在主索引里增加太多的字段以便加快數(shù)據(jù)庫的運(yùn)行速度。這里設(shè)計(jì)人員或者數(shù)據(jù) 庫工作人員應(yīng)該分析數(shù)據(jù)庫結(jié)構(gòu)從而確定出性能和正確輸出之間的最佳條件。性能也會變壞。作為一條規(guī)則,我通常對邏輯主鍵使用唯一的成組索引,對系統(tǒng)鍵 (作為存儲過程 )采用唯一的非成組索引,對任何外鍵列 [字段 ]采用非成組索引。除了隱私原因以外,須知政府越來越趨向于不準(zhǔn)許把 SSN 或 ID 用作除收入相關(guān)以外的其他目的, SSN 或 ID需要手工輸入。假如你這么做了,你可能會發(fā)現(xiàn)你的應(yīng)用程序在商務(wù)需求突然 發(fā)生變化,而用戶需要編輯那些不可編輯的字段時(shí)缺乏足夠的靈活性。不管你選擇哪種鍵設(shè)置,你都需要在 Order 表中存放 CustomerID 來保證你可以給下定單的用戶找到其定單記錄。這樣可以阻止使用數(shù)據(jù)庫的人不得不連接數(shù)據(jù)庫從而恰當(dāng)?shù)倪^濾數(shù)據(jù)。還有,不要索引memo/notes 字段而且不要索引大型文本字段 (許多字符 ),這樣做會讓你的索引占據(jù)大量的數(shù)據(jù)庫空間。不要依賴于商務(wù)層保證數(shù)據(jù)完整性;它不能保證表之間(外鍵 )的完整性所以不能強(qiáng)加于其他完整性規(guī)則之上。這樣可以保持?jǐn)?shù)據(jù)的清潔而能迫使開發(fā)人員投入更多的時(shí)間處理錯誤條件。 用存儲過程讓系統(tǒng)做重活 解決了許多麻煩來產(chǎn)生一個(gè)具有高度完整性的數(shù)據(jù)庫解決方案之后,我決定封裝一些關(guān)聯(lián)表的功能組,提供一整套常規(guī)的存儲過程來訪問各組以便加快速度和簡化客戶程序代碼的開發(fā)。是的,這有點(diǎn)費(fèi)事,但從長遠(yuǎn)來看,這樣做對開發(fā)、支持和跟蹤修改非常有用。的供應(yīng)代碼,4XF788Q可能是帳目編碼 )?理由很多。 測試、測試、反復(fù)測試 建立或者修訂數(shù)據(jù)庫之后,必須用用戶新輸入的數(shù)據(jù)測試數(shù)據(jù)字段。s 12 rules,including his original name for each rule and asimplified also have included anote where certain rules are problematic to 39。 Rule5: Comprehensive Data SublanguageRule Thedatabase must support at least one clearly defined language that includes functionalityfor data definition,data manipulation,data integrity,anddatabasetransaction mercial relational databasesuse formsof the standard SQL(Structured Query Language)as their supported prehensive ,合理廣泛的子語言準(zhǔn)則一個(gè)關(guān)系系統(tǒng)可以具有幾種語言和多種終端使用方式 (表格填空方式,命令方式等 )。 Rule11: Distribution Independence Auser should be totally unawareof whetherornot thedatabaseisdistributed(whether partsof thedatabase existin multiple locations).A varietyof reasons make thisrule difficultto implement; I will spend time addressing these reasonswhen we discussdistributed ,分布的獨(dú)立性一個(gè)RDBMS 應(yīng)該具有分布獨(dú)立性。 (無論數(shù)據(jù)庫是否有部分處于復(fù)雜多重環(huán)境中 ) Rule12: NonsubversionRule There should be no wayto modify thedatabase structure other than through the multiple rowdatabase language(like SQL).12,無破壞準(zhǔn)則若 RDBMS 有某種低級語言,這一低級語言不能違背或繞過完整性準(zhǔn)則以及高級關(guān)系語言表達(dá)的約束。 Rule6: View UpdatingRule Data can be presentedto theuserin different logical binations,called should support the samefull rangeof data manipulation that directaccessto atable has practice,providingupdateanddelete accessto logical viewsis difficultandisnot fully ,視圖更新準(zhǔn)則所有理論上可更新的視圖也應(yīng)該允許由系統(tǒng)更新。 Rule1: The InformationRuleAll data should be presentedto theuserintable week39。測試需要在把新數(shù)據(jù) 庫投入實(shí)際服務(wù)之前完成。工作 5年的會計(jì)或許知道 4XF788Q是什么東西,但新來的可就不一定了。你可能希望先開始在說,然后獲得越來越多的細(xì)節(jié)。 使用查找 控制數(shù)據(jù)完整性的最佳方式就是限制用戶的選擇。從現(xiàn)有的多對一關(guān)系轉(zhuǎn)變?yōu)槎鄬Χ嚓P(guān)系比一開始就是多對多關(guān)系要難得多。當(dāng)你把數(shù)據(jù)傳送到其他站點(diǎn)的時(shí)候,最好在數(shù)據(jù)庫字段中設(shè)置一些標(biāo)記。假如需求源于維護(hù)數(shù)據(jù)完整性的需要,那么在數(shù)據(jù)庫層面上需要施加限制條件。如果可選鍵真正有用,那就是達(dá)到了主鍵的水準(zhǔn)。否則,有些定單就會不屬于任何客戶 數(shù)據(jù)庫的完整性就算完蛋了。通常,費(fèi)點(diǎn)精力也就搞定了,但是從性能上來看這樣做的代價(jià)就比
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1