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

正文內(nèi)容

數(shù)據(jù)庫設(shè)計(jì)經(jīng)驗(yàn)談-wenkub.com

2025-08-01 16:50 本頁面
   

【正文】 比如數(shù)據(jù)輸入、數(shù)據(jù)索引、統(tǒng)計(jì)分析、向管理層或者政府部門提供報(bào)表以及各類只讀查詢等。檢查設(shè)計(jì)在開發(fā)期間檢查數(shù)據(jù)庫設(shè)計(jì)的常用技術(shù)是通過其所支持的應(yīng)用程序原型檢查數(shù)據(jù)庫。這樣可以實(shí)現(xiàn)一種簡單機(jī)制跟蹤數(shù)據(jù)庫,當(dāng)客戶抱怨他們的數(shù)據(jù)庫沒有達(dá)到希望的要求而與你聯(lián)系時(shí),這樣做對非客戶機(jī)/服務(wù)器環(huán)境特別有用。在創(chuàng)建下拉菜單、列表、報(bào)表時(shí)最好按照英語名排序。這樣,當(dāng)你過了一年多時(shí)間后再回過頭來做第2個(gè)版本,你犯錯(cuò)的機(jī)會(huì)將大大減少。取決于你使用的數(shù)據(jù)庫系統(tǒng),可能有一些軟件會(huì)給你一些供你很快上手的文檔。某些公共數(shù)據(jù)特別適合查找:國家代碼、狀態(tài)代碼等。數(shù)據(jù)庫不只是一個(gè)存放數(shù)據(jù)的地方,它也是簡化編碼之地。給數(shù)據(jù)保有和恢復(fù)制定計(jì)劃考慮數(shù)據(jù)保有策略并包含在設(shè)計(jì)過程中,預(yù)先設(shè)計(jì)你的數(shù)據(jù)恢復(fù)過程。關(guān)系如果兩個(gè)實(shí)體之間存在多對一關(guān)系,而且還有可能轉(zhuǎn)化為多對多關(guān)系,那么你最好一開始就設(shè)置成多對多關(guān)系。本地拷貝你的維護(hù)數(shù)據(jù),比如計(jì)算常數(shù)和利息率等,設(shè)置版本號(hào)保證數(shù)據(jù)在每個(gè)站點(diǎn)都完全一致。分布式數(shù)據(jù)系統(tǒng)對分布式系統(tǒng)而言,在你決定是否在各個(gè)站點(diǎn)復(fù)制所有數(shù)據(jù)還是把數(shù)據(jù)保存在一個(gè)地方之前應(yīng)該估計(jì)一下未來5年或者10年的數(shù)據(jù)量。只要有可能,請采用數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的完整性。第4部分保證數(shù)據(jù)的完整性用約束而非商務(wù)規(guī)則強(qiáng)制數(shù)據(jù)完整性如果你按照商務(wù)規(guī)則來處理需求,那么你應(yīng)當(dāng)檢查商務(wù)層次/用戶界面:如果商務(wù)規(guī)則以后發(fā)生變化,那么只需要進(jìn)行更新即可。如你因?yàn)檫^度使用表的后續(xù)鍵[別名]建立這種表的關(guān)聯(lián),操作負(fù)載真得需要考慮一下了。在嚴(yán)格控制域表的數(shù)據(jù)庫上,這種負(fù)載是比較醒目的。可選鍵(候選鍵)有時(shí)可做主鍵記住,查詢數(shù)據(jù)的不是機(jī)器而是人。假如你在Customer表里修改了CustomerID,那么你必須找出Order表中的所有相關(guān)記錄對其進(jìn)行修改。不讓主鍵具有可更新性的原因是在關(guān)系模式下,主鍵實(shí)現(xiàn)了不同表之間的關(guān)聯(lián)。當(dāng)用戶在輸入數(shù)據(jù)之后直到保存記錄才發(fā)現(xiàn)系統(tǒng)出了問題他們該怎么想?刪除重建?假如記錄不可重建是否讓用戶走開?。不要用用戶的鍵在確定采用什么字段作為表的鍵的時(shí)候,可一定要小心用戶將要編輯的字段。永遠(yuǎn)不要使用手工輸入的鍵作為主鍵,因?yàn)橐坏┠爿斎脲e(cuò)誤,你唯一能做的就是刪除整個(gè)記錄然后從頭開始。不要索引常用的小型表不要為小型數(shù)據(jù)表設(shè)置任何鍵,假如它們經(jīng)常有插入和刪除操作就更別這樣作了。不過,索引就象是鹽,太多了菜就咸了。假如年度和類型字段可以分解為索引字段那么這些報(bào)表運(yùn)行起來就會(huì)快多了。分解字段用于索引為了分離命名字段和包含字段以支持用戶定義的報(bào)表,請考慮分解其他字段(甚至主鍵)為其組成要素以便用戶可以對其進(jìn)行索引。使用系統(tǒng)生成的主鍵這類同技巧1,但我覺得有必要在這里重復(fù)提醒大家??刹僮鲾?shù)據(jù)倉庫(ODS)和數(shù)據(jù)倉庫(DW)這兩種環(huán)境下的數(shù)據(jù)索引是有差別的。然后我意識(shí)到特定的組查詢和信息采掘既不準(zhǔn)確速度也不快。但如果查詢涉及到5個(gè)表乃至更多的列[字段]你就知道這個(gè)技巧多有用了。Order表的前綴是or_,所以子段名是:or_order_id、or_cust_name_id、or_quantity和or_description等。列[字段]命名技巧我們發(fā)現(xiàn),假如你給每個(gè)表的列[字段]名都采用統(tǒng)一的前綴,那么在編寫SQL表達(dá)式的時(shí)候會(huì)得到大大的簡化。那你應(yīng)該把數(shù)據(jù)庫表字段的長度設(shè)為12或者13個(gè)字符長。時(shí)間一長,用戶的需求總是會(huì)改變的。在調(diào)試程序時(shí)觸發(fā)器可能成為干擾。仔細(xì)選擇數(shù)字類型在SQL中使用smallint和tinyint類型要特別小心,比如,假如你想看看月銷售總額,你的總額字段類型是smallint,那么,如果總額超過了$32,767你就不能進(jìn)行計(jì)算操作了。保持字段名和類型的一致性在命名字段并為其指定數(shù)據(jù)類型的時(shí)候一定要保證一致性。想想看,這種數(shù)據(jù)庫/應(yīng)用程序能混到采用更強(qiáng)大數(shù)據(jù)庫的那一天嗎?采用全部大寫而且包含下劃符的名字具有更好的可讀性(CUSTOMER_DATA),絕對不要在對象名的字符之間留空格。總之,采用連接字段的方式可以有效的隔離用戶應(yīng)用和開發(fā)人員界面。我覺得只有剛?cè)腴T的開發(fā)人員才會(huì)這么做,但實(shí)際上網(wǎng)上這種做法非常普遍。過分標(biāo)準(zhǔn)化可要小心,這樣做可能會(huì)導(dǎo)致性能上出現(xiàn)問題。數(shù)據(jù)重復(fù)需要采用分立的數(shù)據(jù)表如果你發(fā)現(xiàn)自己在重復(fù)輸入數(shù)據(jù),請創(chuàng)建新表和新的關(guān)系。同樣的,ORGANIZATION也可能是MyCompany、MyDepartment、Competitor、Hospital、Warehouse、Government等。采用常用實(shí)體命名機(jī)構(gòu)數(shù)據(jù)組織數(shù)據(jù)的最簡單辦法就是采用常用名字,比如:PERSON、ORGANIZATION、ADDRESS和PHONE等等。使用角色實(shí)體定義屬于某類別的列[字段]在需要對屬于特定類別或者具有特定角色的事物做定義時(shí),可以用角色實(shí)體來創(chuàng)建特定的時(shí)間關(guān)聯(lián)關(guān)系,從而可以實(shí)現(xiàn)自我文檔化。這樣,當(dāng)你用向?qū)С绦騕Wizards,臺(tái)灣人稱為‘精靈’]創(chuàng)建表單和報(bào)表時(shí),其名字會(huì)讓那些不是程序員的人更容易閱讀。雖然我不得不這么做,但我絕不把數(shù)據(jù)表的非標(biāo)準(zhǔn)化當(dāng)作當(dāng)然的設(shè)計(jì)理念。更高層次的標(biāo)準(zhǔn)化也有,但更標(biāo)準(zhǔn)是否就一定更好呢?答案是不一定。*表內(nèi)不應(yīng)該存儲(chǔ)依賴于其他鍵的非鍵信息。標(biāo)準(zhǔn)化不能過頭對那些不熟悉標(biāo)準(zhǔn)化一詞(normalization)的人而言,標(biāo)準(zhǔn)化可以保證表內(nèi)的字段都是最基礎(chǔ)的要素,而這一措施有助于消除數(shù)據(jù)庫中的數(shù)據(jù)冗余。比方說,假如你的用戶界面要訪問外部數(shù)據(jù)源(文件、XML文檔、其他數(shù)據(jù)庫等),你不妨把相應(yīng)的連接和路徑信息存儲(chǔ)在用戶界面支持表里。采用前綴命名如果多個(gè)表里有好多同一類型的字段(比如FirstName),你不妨用特定表的前綴(比如CusLastName)來幫助你標(biāo)識(shí)字段。所以,在建立系統(tǒng)存儲(chǔ)客戶信息時(shí),我傾向于在單獨(dú)的一個(gè)數(shù)據(jù)表里存儲(chǔ)姓氏字段,而且還附加起始日和終止日等字段,這樣就可以跟蹤這一數(shù)據(jù)條目的變化。一個(gè)不變的真理是:“只有我看見了我才知道我想要的是什么”必然會(huì)導(dǎo)致大量的返工,因?yàn)閿?shù)據(jù)庫沒有達(dá)到客戶從來沒有寫下來的需求標(biāo)準(zhǔn)。這樣的檢索性能比較低
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1