




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
廣州市豐成網(wǎng)絡(luò)科技有限公司智能路燈系統(tǒng)詳細(xì)設(shè)計說明書Preparedby擬制Date日期2016-1-10Reviewedby評審人Date日期Approvedby批準(zhǔn)Date日期RevisionRecord修訂記錄Date日期RevisionVersion修訂
版本SecNo.
修改
章節(jié)ChangeDescription修改描述Author作者2016.1.10V1.0柯楚健
目錄19401詳細(xì)設(shè)計說明書 1523RevisionRecord修訂記錄 2168191總體方案確認(rèn) 4249991.1系統(tǒng)總體結(jié)構(gòu)確認(rèn) 447251.1.1系統(tǒng)組成 414671.1.2路燈控制模塊 4132521.1.3路燈管理模塊 418631.1.4系統(tǒng)架構(gòu) 4215891.1.5系統(tǒng)工作流程 5135881.2系統(tǒng)詳細(xì)界面劃分 579521.2.1應(yīng)用系統(tǒng)與支撐系統(tǒng)的詳細(xì)界面劃分 5206441.2.2系統(tǒng)內(nèi)部詳細(xì)界面劃分 628858路燈控制模塊 610163路燈管理模塊 723561總體設(shè)計 757532系統(tǒng)詳細(xì)設(shè)計 10305282.1系統(tǒng)結(jié)構(gòu)設(shè)計及子系統(tǒng)劃分 1085352.2系統(tǒng)功能模塊詳細(xì)設(shè)計 1219882.2.1路燈控制系統(tǒng)功能模塊: 1321952.2.2路燈管理模塊: 148472.3系統(tǒng)界面詳細(xì)設(shè)計 1639192.3.1用戶界面設(shè)計 16234583數(shù)據(jù)庫系統(tǒng)設(shè)計 27140503.1設(shè)計要求 27289043.2信息模型設(shè)計 28312833.3數(shù)據(jù)庫設(shè)計 28102873.3.1設(shè)計依據(jù) 28124963.3.2數(shù)據(jù)庫種類及特點 32201263.3.3數(shù)據(jù)庫邏輯結(jié)構(gòu) 40163393.3.4數(shù)據(jù)庫安全 42305383.4數(shù)據(jù)字典 43總體方案確認(rèn)系統(tǒng)總體結(jié)構(gòu)確認(rèn)系統(tǒng)組成路燈控制模塊功能介紹:路燈控制模塊是負(fù)責(zé)路燈的控制模塊,在該模塊中,通過一系列的命令對路燈進行開關(guān),調(diào)光燈燈控制。用戶操作:用戶通過開燈指令,關(guān)燈指令,調(diào)光指令,對系統(tǒng)中的路燈進行對應(yīng)的開燈,關(guān)燈以及調(diào)光操作,還可以進行定時設(shè)置操作。路燈管理模塊功能介紹:路燈管理模塊式負(fù)責(zé)路燈的管理部分,在該模塊中,可以對路燈進行添加,刪除以及修改操作。用戶操作:用戶在進去管理模塊后,在路燈節(jié)點樹進行路燈的管理操作,對路燈節(jié)點進行增刪改操作。系統(tǒng)架構(gòu)WebMis1.0框架層次名稱項目命名說明表現(xiàn)層WEBUI是客戶端的用戶界面,負(fù)責(zé)從用戶方接收命令,請求,數(shù)據(jù),傳遞給業(yè)務(wù)層處理,然后將結(jié)果呈現(xiàn)出來。業(yè)務(wù)邏輯層BLL業(yè)務(wù)邏輯層封裝了實際業(yè)務(wù)邏輯,包含數(shù)據(jù)驗證,事物處理,權(quán)限處理等業(yè)務(wù)相關(guān)操作。數(shù)據(jù)訪問層DAL數(shù)據(jù)訪問層提供業(yè)務(wù)邏輯層所需要的數(shù)據(jù)訪問接口。模型層Model數(shù)據(jù)庫表結(jié)構(gòu)的數(shù)據(jù)實體集合。系統(tǒng)工作流程系統(tǒng)詳細(xì)界面劃分應(yīng)用系統(tǒng)與支撐系統(tǒng)的詳細(xì)界面劃分應(yīng)用系統(tǒng)與支撐系統(tǒng)之間的界面包括系統(tǒng)主服務(wù)器與其他服務(wù)器的服務(wù)范圍及訪問方式,網(wǎng)絡(luò)及數(shù)據(jù)庫對應(yīng)用系統(tǒng)的支撐方式,全局?jǐn)?shù)據(jù)的管理與存取方式等。本系統(tǒng)運行環(huán)境兼容于windows2003,windowsXP,windows7等操作系統(tǒng),服務(wù)器采用MicrosoftIIS??蛻舳送ㄟ^WEB瀏覽器打開系統(tǒng)的地址,然后通過用戶名和密碼發(fā)送到服務(wù)器進行驗證,驗證正確后就登陸系統(tǒng)。系統(tǒng)內(nèi)部詳細(xì)界面劃分路燈控制模塊 路燈控制模塊的主要功能是對路燈進行開關(guān)燈,調(diào)光的控制。左邊為路燈節(jié)點樹,中間為地圖展示模塊,右側(cè)為功能窗口,下方為命令窗口。路燈管理模塊左邊為路燈管理節(jié)點樹,右邊為路燈位置展示頁面。總體設(shè)計三層架構(gòu)(3-tierarchitecture)通常意義上的三層架構(gòu)就是將整個業(yè)務(wù)應(yīng)用劃分為:界面層(UserInterfacelayer)、業(yè)務(wù)邏輯層(BusinessLogicLayer)、數(shù)據(jù)訪問層(Dataaccesslayer)。區(qū)分層次的目的即為了“高內(nèi)聚低耦合”的思想。在軟件體系架構(gòu)設(shè)計中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層(又或稱為領(lǐng)域?qū)樱?、表示層。具有以下?yōu)點:耦合性低視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動MVC的模型層即可。因為模型與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。模型是自包含的,并且與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。如果把數(shù)據(jù)庫從MySQL移植到Oracle,或者改變基于RDBMS數(shù)據(jù)源到LDAP,只需改變模型即可。一旦正確的實現(xiàn)了模型,不管數(shù)據(jù)來自數(shù)據(jù)庫或是LDAP服務(wù)器,視圖將會正確的顯示它們。由于運用MVC的應(yīng)用程序的三個部件是相互獨立,改變其中一個不會影響其它兩個,所以依據(jù)這種設(shè)計思想能構(gòu)造良好的松耦合的構(gòu)件。[11]重用性高隨著技術(shù)的不斷進步,需要用越來越多的方式來訪問應(yīng)用程序。MVC模式允許使用各種不同樣式的視圖來訪問同一個服務(wù)器端的代碼,因為多個視圖能共享一個模型,它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,用戶可以通過電腦也可通過手機來訂購某樣產(chǎn)品,雖然訂購的方式不一樣,但處理訂購產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒有進行格式化,所以同樣的構(gòu)件能被不同的界面使用。例如,很多數(shù)據(jù)可能用HTML來表示,但是也有可能用WAP來表示,而這些表示所需要的命令是改變視圖層的實現(xiàn)方式,而控制層和模型層無需做任何改變。由于已經(jīng)將數(shù)據(jù)和業(yè)務(wù)規(guī)則從表示層分開,所以可以最大化的重用代碼了。模型也有狀態(tài)管理和數(shù)據(jù)持久性處理的功能,例如,基于會話的購物車和電子商務(wù)過程也能被Flash網(wǎng)站或者無線聯(lián)網(wǎng)的應(yīng)用程序所重用。[11]生命周期成本低MVC使開發(fā)和維護用戶接口的技術(shù)含量降低。部署快使用MVC模式使開發(fā)時間得到相當(dāng)大的縮減,它使程序員集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)集中精力于表現(xiàn)形式上??删S護性高分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護和修改。有利軟件工程化管理由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。控制器也提供了一個好處,就是可以使用控制器來聯(lián)接不同的模型和視圖去完成用戶的需求,這樣控制器可以為構(gòu)造應(yīng)用程序提供強有力的手段。給定一些可重用的模型和視圖,控制器可以根據(jù)用戶的需求選擇模型進行處理,然后選擇視圖將處理結(jié)果顯示給用戶。設(shè)計功能模塊:MODEL:負(fù)責(zé)生成數(shù)據(jù)模型。包括user、role、deviceinfo、config、uesrarea等。DAL:負(fù)責(zé)對應(yīng)的數(shù)據(jù)訪問模塊。包括USER_DAL、DEVICEINFO_DAL、CONFIG_DAL、USERAREA_DAL等。BLL:負(fù)責(zé)模型邏輯管理。包括USER_BLL、DEVICEINFO_BLL、CONFIG_BLL、USERAREA_BLL等。TOOLS:包含一些常用的工具類:包括XmlHelper,SessionHelper等。WEB:前端表現(xiàn)層,管理頁面和展示頁面。包括MainForma.aspx、Login.aspx、RoleMgrForm.aspx等
系統(tǒng)詳細(xì)設(shè)計系統(tǒng)結(jié)構(gòu)設(shè)計及子系統(tǒng)劃分系統(tǒng)名稱一級模塊二級模塊說明路燈控制模塊路燈控制開關(guān)燈通過指令對對應(yīng)的路燈進行簡單的開關(guān)燈操作調(diào)光通過不同亮度設(shè)置,進行路燈調(diào)光情景控制情景模式定義不同的情景模式模式命令集通過對不同的模式命令集類配置不同的情景模式,指令包括開燈,關(guān)燈,調(diào)光等。路燈管理模塊節(jié)點管理添加添加路燈節(jié)點刪除刪除路燈節(jié)點修改修改路燈節(jié)點屬性管理修改路燈的名稱,網(wǎng)絡(luò)ID,設(shè)備ID等節(jié)點位置管理修改路燈在地圖上展示位置用戶管理用戶管理用戶增刪改以及權(quán)限設(shè)置角色管理用戶角色管理系統(tǒng)功能模塊詳細(xì)設(shè)計系統(tǒng)分為三部分,分別是:路燈控制系統(tǒng),路燈管理系統(tǒng)和系統(tǒng)管理。用戶,在以個人登錄系統(tǒng)后,通過不同的接口操作,點擊進入不同的系統(tǒng)。路燈控制系統(tǒng)功能模塊:圖路燈控制系統(tǒng)結(jié)構(gòu)圖路燈控制系統(tǒng)路燈控制開燈通過遠(yuǎn)程指令實行開燈操作關(guān)燈通過遠(yuǎn)程指令實行關(guān)燈操作調(diào)光通過遠(yuǎn)程指令實行調(diào)光操作屬性查詢通過查詢動作對路燈的當(dāng)前屬性進行查詢情景模式情景設(shè)置對情景模式進行定義模式命令集設(shè)置設(shè)置情景模式中的模式命令集路燈控制系統(tǒng),可以簡單便捷的進行路燈的控制和管理,通過地圖的展示可以清楚的知道路燈的位置,并進行各種路燈的操作,包括開光燈、調(diào)光和屬性查詢。屬性查詢讓用戶清楚的了解到路燈的當(dāng)前情況,是否正常,有無需要維修。在情景模式中,通過用戶自行設(shè)定的情景模式,可以對路燈進行不同情景模式的設(shè)置。比如在冬天可以在下午5點定時開燈,次日早上7點關(guān)燈,設(shè)置為冬天模式。同理可以設(shè)置夏天模式等。路燈管理模塊:圖路燈管理系統(tǒng)結(jié)構(gòu)圖路燈管理系統(tǒng)節(jié)點管理添加路燈添加區(qū)域,添加控制器,添加路燈組,添加路燈。通過不同的添加動作添加不同的節(jié)點與子節(jié)點刪除路燈刪除指點的路燈修改路燈修改路燈節(jié)點屬性管理對路燈的屬性進行設(shè)置位置管理設(shè)置路燈在地圖上顯示的位置路燈管理系統(tǒng),是通過對路燈節(jié)點樹的操作進行路燈的管理。通過添加路燈、刪除路燈、屬性管理以及位置管理等操作,進行路燈配置,將需要進行控制的路燈配置至系統(tǒng)內(nèi)部。系統(tǒng)界面詳細(xì)設(shè)計用戶界面設(shè)計登錄頁面路燈控制頁面路燈節(jié)點樹路燈地圖展示功能管理情景管理用戶管理角色管理命令行窗口路燈管理中心數(shù)據(jù)庫系統(tǒng)設(shè)計設(shè)計要求要求一:表中應(yīng)該避免可為空的列。雖然表中允許空列,但是,空字段是一種比較特殊的數(shù)據(jù)類型。數(shù)據(jù)庫在處理的時候,需要進行特殊的處理。如此的話,就會增加數(shù)據(jù)庫處理記錄的復(fù)雜性。當(dāng)表中有比較多的空字段時,在同等條件下,數(shù)據(jù)庫處理的性能會降低許多。所以,雖然在數(shù)據(jù)庫表設(shè)計的時候,允許表中具有空字段,但是,我們應(yīng)該盡量避免。若確實需要的話,我們可以通過一些折中的方式,來處理這些空字段,讓其對數(shù)據(jù)庫性能的影響降低到最少。二是若一張表中,允許為空的列比較多,接近表全部列數(shù)的三分之一。而且,這些列在大部分情況下,都是可有可無的。若數(shù)據(jù)庫管理員遇到這種情況,筆者建議另外建立一張副表,以保存這些列。然后通過關(guān)鍵字把主表跟這張副表關(guān)聯(lián)起來。將數(shù)據(jù)存儲在兩個獨立的表中使得主表的設(shè)計更為簡單,同時也能夠滿足存儲空值信息的需要。要求二:表不應(yīng)該有重復(fù)的值或者列。要求三:表中記錄應(yīng)該有一個唯一的標(biāo)識符。在數(shù)據(jù)庫表設(shè)計的時候,數(shù)據(jù)庫管理員應(yīng)該養(yǎng)成一個好習(xí)慣,用一個ID號來唯一的標(biāo)識行記錄,而不要通過名字、編號等字段來對紀(jì)錄進行區(qū)分。每個表都應(yīng)該有一個ID列,任何兩個記錄都不可以共享同一個ID值。另外,這個ID值最好有數(shù)據(jù)庫來進行自動管理,而不要把這個任務(wù)給前臺應(yīng)用程序。否則的話,很容易產(chǎn)生ID值不統(tǒng)一的情況。要求四:數(shù)據(jù)庫對象要有統(tǒng)一的前綴名。一個比較復(fù)雜的應(yīng)用系統(tǒng),其對應(yīng)的數(shù)據(jù)庫表往往以千計。若讓數(shù)據(jù)庫管理員看到對象名就了解這個數(shù)據(jù)庫對象所起的作用,恐怕會比較困難。而且在數(shù)據(jù)庫對象引用的時候,數(shù)據(jù)庫管理員也會為不能迅速找到所需要的數(shù)據(jù)庫對象而頭疼。其次,表、視圖、函數(shù)等最好也有統(tǒng)一的前綴。如視圖可以用V為前綴,而函數(shù)則可以利用F為前綴。如此數(shù)據(jù)庫管理員無論是在日常管理還是對象引用的時候,都能夠在最短的時間內(nèi)找到自己所需要的對象。要求五:盡量只存儲單一實體類型的數(shù)據(jù)。這里講的實體類型跟數(shù)據(jù)類型不是一回事,要注意區(qū)分。這里講的實體類型是指所需要描述對象的本身。如現(xiàn)在有一個圖書館里系統(tǒng),有圖書基本信息、作者信息兩個實體對象。若用戶要把這兩個實體對象信息放在同一張表中也是可以的。如可以把表設(shè)計成圖書名字、圖書作者等等??墒侨绱嗽O(shè)計的話,會給后續(xù)的維護帶來不少的麻煩。以上五條是在數(shù)據(jù)庫設(shè)計時達到規(guī)范化水平的基本要求。信息模型設(shè)計數(shù)據(jù)庫設(shè)計設(shè)計依據(jù)原始單據(jù)與實體之間的關(guān)系可以是一對一、一對多、多對多的關(guān)系。在一般情況下,它們是一對一的關(guān)系:即一張原始單據(jù)對應(yīng)且只對應(yīng)一個實體。在特殊情況下,它們可能是一對多或多對一的關(guān)系,即一張原始單證對應(yīng)多個實體,或多張原始單證對應(yīng)一個實體。主鍵與外鍵一般而言,一個實體不能既無主鍵又無外鍵。在E—R圖中,處于葉子部位的實體,可以定義主鍵,也可以不定義主鍵(因為它無子孫),但必須要有外鍵(因為它有父親)。主鍵與外鍵的設(shè)計,在全局?jǐn)?shù)據(jù)庫的設(shè)計中,占有重要地位。當(dāng)全局?jǐn)?shù)據(jù)庫的設(shè)計完成以后,有個美國數(shù)據(jù)庫設(shè)計專家說:“鍵,到處都是鍵,除了鍵之外,什么也沒有”,這就是他的數(shù)據(jù)庫設(shè)計經(jīng)驗之談,也反映了他對信息系統(tǒng)核心(數(shù)據(jù)模型)的高度抽象思想。因為:主鍵是實體的高度抽象,主鍵與外鍵的配對,表示實體之間的連接。基本表的性質(zhì)基本表與中間表、臨時表不同,因為它具有如下四個特性:(1)原子性。基本表中的字段是不可再分解的。(2)原始性?;颈碇械挠涗浭窃紨?shù)據(jù)(基礎(chǔ)數(shù)據(jù))的記錄。(3)演繹性。由基本表與代碼表中的數(shù)據(jù),可以派生出所有的輸出數(shù)據(jù)。(4)穩(wěn)定性?;颈淼慕Y(jié)構(gòu)是相對穩(wěn)定的,表中的記錄是要長期保存的。理解基本表的性質(zhì)后,在設(shè)計數(shù)據(jù)庫時,就能將基本表與中間表、臨時表區(qū)分開來。范式標(biāo)準(zhǔn)基本表及其字段之間的關(guān)系,應(yīng)盡量滿足第三范式。但是,滿足第三范式的數(shù)據(jù)庫設(shè)計,往往不是最好的設(shè)計。為了提高數(shù)據(jù)庫的運行效率,常常需要降低范式標(biāo)準(zhǔn):適當(dāng)增加冗余,達到以空間換時間的目的。通俗地理解三個范式通俗地理解三個范式,對于數(shù)據(jù)庫設(shè)計大有好處。在數(shù)據(jù)庫設(shè)計中,為了更好地應(yīng)用三個范式,就必須通俗地理解三個范式(通俗地理解是夠用的理解,并不是最科學(xué)最準(zhǔn)確的理解):第一范式:1NF是對屬性的原子性約束,要求屬性具有原子性,不可再分解;第二范式:2NF是對記錄的惟一性約束,要求記錄有惟一標(biāo)識,即實體的惟一性;第三范式:3NF是對字段冗余性的約束,即任何字段不能由其他字段派生出來,它要求字段沒有冗余。沒有冗余的數(shù)據(jù)庫設(shè)計可以做到。但是,沒有冗余的數(shù)據(jù)庫未必是最好的數(shù)據(jù)庫,有時為了提高運行效率,就必須降低范式標(biāo)準(zhǔn),適當(dāng)保留冗余數(shù)據(jù)。具體做法是:在概念數(shù)據(jù)模型設(shè)計時遵守第三范式,降低范式標(biāo)準(zhǔn)的工作放到物理數(shù)據(jù)模型設(shè)計時考慮。降低范式就是增加字段,允許冗余。要善于識別與正確處理多對多的關(guān)系若兩個實體之間存在多對多的關(guān)系,則應(yīng)消除這種關(guān)系。消除的辦法是,在兩者之間增加第三個實體。這樣,原來一個多對多的關(guān)系,現(xiàn)在變?yōu)閮蓚€一對多的關(guān)系。要將原來兩個實體的屬性合理地分配到三個實體中去。這里的第三個實體,實質(zhì)上是一個較復(fù)雜的關(guān)系,它對應(yīng)一張基本表。一般來講,數(shù)據(jù)庫設(shè)計工具不能識別多對多的關(guān)系,但能處理多對多的關(guān)系。主鍵PK的取值方法PK是供程序員使用的表間連接工具,可以是一無物理意義的數(shù)字串,由程序自動加1來實現(xiàn)。也可以是有物理意義的字段名或字段名的組合。不過前者比后者好。當(dāng)PK是字段名的組合時,建議字段的個數(shù)不要太多,多了不但索引占用空間大,而且速度也慢。正確認(rèn)識數(shù)據(jù)冗余主鍵與外鍵在多表中的重復(fù)出現(xiàn),不屬于數(shù)據(jù)冗余,這個概念必須清楚,事實上有許多人還不清楚。非鍵字段的重復(fù)出現(xiàn),才是數(shù)據(jù)冗余!而且是一種低級冗余,即重復(fù)性的冗余。高級冗余不是字段的重復(fù)出現(xiàn),而是字段的派生出現(xiàn)。視圖技術(shù)在數(shù)據(jù)庫設(shè)計中很有用與基本表、代碼表、中間表不同,視圖是一種虛表,它依賴數(shù)據(jù)源的實表而存在。視圖是供程序員使用數(shù)據(jù)庫的一個窗口,是基表數(shù)據(jù)綜合的一種形式,是數(shù)據(jù)處理的一種方法,是用戶數(shù)據(jù)保密的一種手段。為了進行復(fù)雜處理、提高運算速度和節(jié)省存儲空間,視圖的定義深度一般不得超過三層。若三層視圖仍不夠用,則應(yīng)在視圖上定義臨時表,在臨時表上再定義視圖。這樣反復(fù)交迭定義,視圖的深度就不受限制了。中間表、報表和臨時表中間表是存放統(tǒng)計數(shù)據(jù)的表,它是為數(shù)據(jù)倉庫、輸出報表或查詢結(jié)果而設(shè)計的,有時它沒有主鍵與外鍵(數(shù)據(jù)倉庫除外)。臨時表是程序員個人設(shè)計的,存放臨時記錄,為個人所用?;砗椭虚g表由DBA維護,臨時表由程序員自己用程序自動維護。完整性約束表現(xiàn)在三個方面域的完整性:用Check來實現(xiàn)約束,在數(shù)據(jù)庫設(shè)計工具中,對字段的取值范圍進行定義時,有一個Check按鈕,通過它定義字段的值城。防止數(shù)據(jù)庫設(shè)計打補丁的方法是“三少原則”(1)一個數(shù)據(jù)庫中表的個數(shù)越少越好。只有表的個數(shù)少了,才能說明系統(tǒng)的E--R圖少而精,去掉了重復(fù)的多余的實體,形成了對客觀世界的高度抽象,進行了系統(tǒng)的數(shù)據(jù)集成,防止了打補丁式的設(shè)計;(2)一個表中組合主鍵的字段個數(shù)越少越好。因為主鍵的作用,一是建主鍵索引,二是做為子表的外鍵,所以組合主鍵的字段個數(shù)少了,不僅節(jié)省了運行時間,而且節(jié)省了索引存儲空間;(3)一個表中的字段個數(shù)越少越好。只有字段的個數(shù)少了,才能說明在系統(tǒng)中不存在數(shù)據(jù)重復(fù),且很少有數(shù)據(jù)冗余,更重要的是督促讀者學(xué)會“列變行”,這樣就防止了將子表中的字段拉入到主表中去,在主表中留下許多空余的字段。所謂“列變行”,就是將主表中的一部分內(nèi)容拉出去,另外單獨建一個子表。這個方法很簡單,有的人就是不習(xí)慣、不采納、不執(zhí)行。數(shù)據(jù)庫設(shè)計的實用原則是:在數(shù)據(jù)冗余和處理速度之間找到合適的平衡點?!叭佟笔且粋€整體概念,綜合觀點,不能孤立某一個原則。該原則是相對的,不是絕對的?!叭唷痹瓌t肯定是錯誤的。試想:若覆蓋系統(tǒng)同樣的功能,一百個實體(共一千個屬性)的E--R圖,肯定比二百個實體(共二千個屬性)的E--R圖,要好得多。提倡“三少”原則,是叫讀者學(xué)會利用數(shù)據(jù)庫設(shè)計技術(shù)進行系統(tǒng)的數(shù)據(jù)集成。數(shù)據(jù)集成的步驟是將文件系統(tǒng)集成為應(yīng)用數(shù)據(jù)庫,將應(yīng)用數(shù)據(jù)庫集成為主題數(shù)據(jù)庫,將主題數(shù)據(jù)庫集成為全局綜合數(shù)據(jù)庫。集成的程度越高,數(shù)據(jù)共享性就越強,信息孤島現(xiàn)象就越少,整個企業(yè)信息系統(tǒng)的全局E—R圖中實體的個數(shù)、主鍵的個數(shù)、屬性的個數(shù)就會越少。提倡“三少”原則的目的,是防止讀者利用打補丁技術(shù),不斷地對數(shù)據(jù)庫進行增刪改,使企業(yè)數(shù)據(jù)庫變成了隨意設(shè)計數(shù)據(jù)庫表的“垃圾堆”,或數(shù)據(jù)庫表的“大雜院”,最后造成數(shù)據(jù)庫中的基本表、代碼表、中間表、臨時表雜亂無章,不計其數(shù),導(dǎo)致企事業(yè)單位的信息系統(tǒng)無法維護而癱瘓。“三多”原則任何人都可以做到,該原則是“打補丁方法”設(shè)計數(shù)據(jù)庫的歪理學(xué)說?!叭佟痹瓌t是少而精的原則,它要求有較高的數(shù)據(jù)庫設(shè)計技巧與藝術(shù),不是任何人都能做到的,因為該原則是杜絕用“打補丁方法”設(shè)計數(shù)據(jù)庫的理論依據(jù)。數(shù)據(jù)庫種類及特點SQLServer是Microsoft公司推出的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行MicrosoftWindows98的膝上型電腦到運行MicrosoftWindows2012的大型多處理器的服務(wù)器等多種平臺使用。MicrosoftSQLServer是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。MicrosoftSQLServer數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQLServer2005十個特點:NET框架主機使用SQLServer2005,開發(fā)人員通過使用相似的語言,例如微軟的VisualC#.net和微軟的VisualBasic,將能夠創(chuàng)立數(shù)據(jù)庫對象。開發(fā)人員還將能夠建立兩個新的對象--用戶定義的類和集合。XML技術(shù)在使用本地網(wǎng)絡(luò)和互聯(lián)網(wǎng)的情況下,在不同應(yīng)用軟件之間散步數(shù)據(jù)的時候,可擴展標(biāo)記語言(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)是一個重要的標(biāo)準(zhǔn)。SQLServer2005將會自身支持存儲和查詢可擴展標(biāo)記語言文件。ADO.NET2.0版本從對SQL類的新的支持,到多活動結(jié)果集(MARS),SQLServer2005中的ADO.NET將推動數(shù)據(jù)集的存取和操縱,實現(xiàn)更大的可升級性和靈活性。增強的安全性SQLServer2005中的新安全模式將用戶和對象分開,提供fine-grainAccess存取、并允許對數(shù)據(jù)存取進行更大的控制。另外,所有系統(tǒng)表格將作為視圖得到實施,對數(shù)據(jù)庫系統(tǒng)對象進行了更大程度的控制。Transact-SQL的增強性能SQLServer2005為開發(fā)可升級的數(shù)據(jù)庫應(yīng)用軟件,提供了新的語言功能。這些增強的性能包括處理錯誤、遞歸查詢功能、關(guān)系運算符PIVOT,APPLY,ROW_NUMBER和其他數(shù)據(jù)列排行功能,等等。SQL服務(wù)中介SQL服務(wù)中介將為大型、營業(yè)范圍內(nèi)的應(yīng)用軟件,提供一個分布式的、異步應(yīng)用框架。通告服務(wù)通告服務(wù)使得業(yè)務(wù)可以建立豐富的通知應(yīng)用軟件,向任何設(shè)備,提供個人化的和及時的信息,例如股市警報、新聞訂閱、包裹遞送警報、航空公司票價等。在SQLServer2005中,通告服務(wù)和其他技術(shù)更加緊密地融合在了一起,這些技術(shù)包括分析服務(wù)、SQLServerManagementStudio.Web服務(wù)使用SQLServer2005,開發(fā)人員將能夠在數(shù)據(jù)庫層開發(fā)Web服務(wù),將SQLServer當(dāng)作一個超文本傳輸協(xié)議(HTTP)偵聽器,并且為網(wǎng)絡(luò)服務(wù)中心應(yīng)用軟件提供一個新型的數(shù)據(jù)存取功能。報表服務(wù)利用SQLServer2005,報表服務(wù)可以提供報表控制,可以通過VisualStudio2005發(fā)行。全文搜索功能的增強SQLServer2005將支持豐富的全文應(yīng)用軟件。服務(wù)器的編目功能將得到增強,對編目的對象提供更大的靈活性。查詢性能和可升級性將大幅得到改進,同時新的管理工具將為有關(guān)全文功能的運行,提供更深入的了解。MicrosoftSQLServer2005組件MicrosoftSQLServer2005是用于大規(guī)模聯(lián)機事務(wù)處理(OLTP)、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用的數(shù)據(jù)庫平臺;也是用于數(shù)據(jù)集成、分析和報表解決方案的商業(yè)智能平臺。SQLServer2005引入了一些“Studio”幫助實現(xiàn)開發(fā)和管理任務(wù):SQLServerManagementStudio和BusinessIntelligenceDevelopmentStudio。在ManagementStudio中,可以開發(fā)和管理SQLServer數(shù)據(jù)庫引擎與通知解決方案,管理已部署的AnalysisServices解決方案,管理和運行IntegrationServices包,以及管理報表服務(wù)器和ReportingServices報表與報表模型。在BIDevelopmentStudio中,可以使用以下項目來開發(fā)商業(yè)智能解決方案:使用AnalysisServices項目開發(fā)多維數(shù)據(jù)集、維度和挖掘結(jié)構(gòu);使用ReportingServices項目創(chuàng)建報表;使用報表模型項目定義報表的模型;使用IntegrationServices項目創(chuàng)建包。數(shù)據(jù)庫引擎數(shù)據(jù)庫引擎是用于存儲、處理和保護數(shù)據(jù)的核心服務(wù)。利用數(shù)據(jù)庫引擎可控制訪問權(quán)限并快速處理事務(wù),從而滿足企業(yè)內(nèi)要求極高而且需要處理大量數(shù)據(jù)的應(yīng)用需要。使用數(shù)據(jù)庫引擎創(chuàng)建用于聯(lián)機事務(wù)處理或聯(lián)機分析處理數(shù)據(jù)的關(guān)系數(shù)據(jù)庫。這包括創(chuàng)建用于存儲數(shù)據(jù)的表和用于查看、管理和保護數(shù)據(jù)安全的數(shù)據(jù)庫對象(如索引、視圖和存儲過程)??梢允褂肧QLServerManagementStudio管理數(shù)據(jù)庫對象,使用SQLServerProfiler捕獲服務(wù)器事件。AnalysisServicesAnalysisServices是一種核心服務(wù),可支持對業(yè)務(wù)數(shù)據(jù)的快速分析,以及為商業(yè)智能應(yīng)用程序提供聯(lián)機分析處理(OLAP)和數(shù)據(jù)挖掘功能。OLAP使用AnalysisServices,可以設(shè)計、創(chuàng)建和管理包含來自多個數(shù)據(jù)源的詳細(xì)數(shù)據(jù)和聚合數(shù)據(jù)的多維結(jié)構(gòu),其中這些數(shù)據(jù)源(如關(guān)系數(shù)據(jù)庫)都存在于內(nèi)置計算支持的單個統(tǒng)一邏輯模型中。AnalysisServices為根據(jù)統(tǒng)一的數(shù)據(jù)模型構(gòu)建的大量數(shù)據(jù)提供快速、直觀、由上至下的分析,這樣可以采用多種語言和貨幣向用戶提供數(shù)據(jù)。AnalysisServices使用數(shù)據(jù)倉庫、數(shù)據(jù)集市、生產(chǎn)數(shù)據(jù)庫和操作數(shù)據(jù)存儲區(qū),以支持歷史數(shù)據(jù)和實時數(shù)據(jù)分析。數(shù)據(jù)挖掘AnalysisServices包含創(chuàng)建復(fù)雜數(shù)據(jù)挖掘解決方案所需的功能和工具。一組行業(yè)標(biāo)準(zhǔn)數(shù)據(jù)挖掘算法。數(shù)據(jù)挖掘設(shè)計器,可用于創(chuàng)建、管理和瀏覽挖掘模型,并可以根據(jù)挖掘模型創(chuàng)建預(yù)測。DMX語言,可用于管理挖掘模型和創(chuàng)建復(fù)雜的預(yù)測查詢。可以組合使用這些功能和工具,以發(fā)現(xiàn)數(shù)據(jù)中存在的趨勢和模式,然后使用這些趨勢和模式對業(yè)務(wù)難題作出明智決策。IntegrationServicesSQLServer2005IntegrationServices(SSIS)是SQLServer2005的提取、轉(zhuǎn)換和加載(ETL)組件。它取代了早期的SQLServerETL組件DataTransformationServices(DTS)。IntegrationServices是用于生成企業(yè)級數(shù)據(jù)集成和數(shù)據(jù)轉(zhuǎn)換解決方案的平臺。使用IntegrationServices可解決復(fù)雜的業(yè)務(wù)問題,方法是復(fù)制或下載文件,發(fā)送電子郵件以響應(yīng)事件,更新數(shù)據(jù)倉庫,清除和挖掘數(shù)據(jù)以及管理SQLServer對象和數(shù)據(jù)。這些包可以獨立使用,也可以與其他包一起使用以滿足復(fù)雜的業(yè)務(wù)需求。IntegrationServices可以提取和轉(zhuǎn)換來自多種源(如XML數(shù)據(jù)文件、平面文件和關(guān)系數(shù)據(jù)源)的數(shù)據(jù),然后將這些數(shù)據(jù)加載到一個或多個目標(biāo)。IntegrationServices包含一組豐富的內(nèi)置任務(wù)和轉(zhuǎn)換、用于構(gòu)造包的工具以及用于運行和管理包的IntegrationServices服務(wù)??梢允褂肐ntegrationServices圖形工具來創(chuàng)建解決方案,此時無需編寫一行代碼;也可以對IntegrationServices對象模型進行編程,通過編程方式創(chuàng)建包并編寫自定義任務(wù)以及其他包對象的代碼。復(fù)制復(fù)制是一組技術(shù),用于在數(shù)據(jù)庫間復(fù)制和分發(fā)數(shù)據(jù)和數(shù)據(jù)庫對象,然后在數(shù)據(jù)庫間進行同步操作以維持一致性。使用復(fù)制可以將數(shù)據(jù)通過局域網(wǎng)、廣域網(wǎng)、撥號連接、無線連接和Internet分發(fā)到不同位置以及分發(fā)給遠(yuǎn)程用戶或移動用戶。SQLServer提供以下三種功能各不相同的復(fù)制類型:事務(wù)復(fù)制、合并復(fù)制和快照復(fù)制。事務(wù)復(fù)制通常用于需要高吞吐量的服務(wù)器到服務(wù)器方案(包括:提高伸縮性和可用性、數(shù)據(jù)倉庫和報告、集成多個站點的數(shù)據(jù)、集成異類數(shù)據(jù)以及卸載批處理)。合并復(fù)制主要為可能存在數(shù)據(jù)沖突的移動應(yīng)用程序或分步式服務(wù)器應(yīng)用程序而設(shè)計的。常見應(yīng)用場景包括:與移動用戶交換數(shù)據(jù)、POS(消費者銷售點)應(yīng)用程序以及集成來自多個站點的數(shù)據(jù)??煺諒?fù)制用于為事務(wù)性復(fù)制和合并復(fù)制提供初始數(shù)據(jù)集;在適合數(shù)據(jù)完全刷新時也可以使用快照復(fù)制。利用這三種復(fù)制,SQLServer提供功能強大且靈活的系統(tǒng),以便使企業(yè)范圍的數(shù)據(jù)同步。ReportingServicesSQLServer2005ReportingServices(SSRS)是基于服務(wù)器的報表平臺,提供來自關(guān)系和多維數(shù)據(jù)源的綜合數(shù)據(jù)報表。ReportingServices包含處理組件、一整套可用于創(chuàng)建和管理報表的工具和允許開發(fā)人員在自定義應(yīng)用程序中集成和擴展數(shù)據(jù)和報表處理的應(yīng)用程序編程接口(API)。生成的報表可以基于SQLServer、AnalysisServices、Oracle或任何Microsoft.NETFramework數(shù)據(jù)訪問接口(如ODBC或OLEDB)提供的關(guān)系數(shù)據(jù)或多維數(shù)據(jù)。利用ReportingServices,可以創(chuàng)建交互式報表、表格報表或自由格式報表,可以根據(jù)計劃的時間間隔檢索數(shù)據(jù)或在用戶打開報表時按需檢索數(shù)據(jù)。ReportingServices還允許用戶基于預(yù)定義模型創(chuàng)建即席報表,并且允許通過交互方式瀏覽模型中的數(shù)據(jù)。所有報表可以按桌面格式或面向Web的格式呈現(xiàn)。您可以從許多查看格式中進行選擇,以數(shù)據(jù)操作或打印的首選格式按需呈現(xiàn)報表。ReportingServices是基于服務(wù)器的解決方案,因此通過它可以集中存儲和管理報表,安全地訪問報表、模型和文件夾,控制報表的處理和分發(fā)方式,并使報表在企業(yè)內(nèi)的使用方式標(biāo)準(zhǔn)化。NotificationServicesSQLServer2005NotificationServices是用于開發(fā)生成并發(fā)送通知的應(yīng)用程序的平臺,也是運行這些應(yīng)用程序的引擎。可以使用NotificationServices生成并向大量訂閱方及時發(fā)送個性化的消息,還可以向各種各樣的應(yīng)用程序和設(shè)備傳遞消息。使用NotificationServices平臺,可以開發(fā)功能齊全的通知應(yīng)用程序。訂閱表達了訂閱方在特定信息(稱為事件)方面的興趣,可以根據(jù)事件的到達或計劃對其進行評估。事件數(shù)據(jù)本身可以源自數(shù)據(jù)庫內(nèi)部、其他數(shù)據(jù)庫或外部源。通知是事件和訂閱匹配的結(jié)果,在發(fā)送給訂閱方之前,可以采用各種格式。NotificationServices引擎與SQLServer數(shù)據(jù)庫引擎協(xié)同工作。數(shù)據(jù)庫引擎存儲應(yīng)用程序數(shù)據(jù),并執(zhí)行事件和訂閱之間的匹配。NotificationServices引擎控制數(shù)據(jù)流和數(shù)據(jù)處理,并且可以擴展到多臺計算機。這可以改進要求極高的應(yīng)用程序的性能。全文搜索SQLServer包含對SQLServer表中基于純字符的數(shù)據(jù)進行全文查詢所需的功能。全文查詢可以包括字詞和短語,或者一個字詞或短語的多種形式。使用全文搜索可以快速、靈活地為存儲在MicrosoftSQLServer數(shù)據(jù)庫中的文本數(shù)據(jù)的基于關(guān)鍵字的查詢創(chuàng)建索引。在SQLServer2005中,全文搜索提供企業(yè)級搜索功能。使用全文搜索可以同時在多個表的多個字段中搜索基于字符的純文本數(shù)據(jù)。對大量非結(jié)構(gòu)化的文本數(shù)據(jù)進行查詢時,使用全文搜索獲得的性能優(yōu)勢會得到充分的表現(xiàn)。例如,對數(shù)百萬行文本數(shù)據(jù)執(zhí)行的Transact-SQLLIKE查詢可能需要花費幾分鐘時間才能返回結(jié)果;但對同樣的數(shù)據(jù),全文查詢只需要幾秒或更少的時間,具體取決于返回的行數(shù)??梢詫Υ鎯υ赾har、varchar或nvarchar列中的數(shù)據(jù)或存儲在varbinary(max)或image列中的格式化二進制數(shù)據(jù)(如MicrosoftWord文檔)創(chuàng)建全文搜索。ServiceBrokerSQLServer2005ServiceBroker為消息和隊列應(yīng)用程序提供SQLServer數(shù)據(jù)庫引擎本地支持。這使開發(fā)人員可以輕松地創(chuàng)建使用數(shù)據(jù)庫引擎組件在完全不同的數(shù)據(jù)庫之間進行通信的復(fù)雜應(yīng)用程序。開發(fā)人員可以使用ServiceBroker輕松生成可靠的分布式應(yīng)用程序。使用ServiceBroker的應(yīng)用程序開發(fā)人員無需編寫復(fù)雜的內(nèi)部通信和消息,即可跨多個數(shù)據(jù)庫分發(fā)數(shù)據(jù)工作負(fù)荷。由于ServiceBroker處理會話上下文中的通信路徑,所以降低了開發(fā)和測試工作。同時還提高性能。例如,支持網(wǎng)站的前端數(shù)據(jù)庫可以記錄信息并將處理密集型任務(wù)發(fā)送到后端數(shù)據(jù)庫以進行排隊。ServiceBroker確保在事務(wù)上下文中管理所有任務(wù)以確??煽啃院图夹g(shù)一致性。SQLServer2008MicrosoftSQLServer2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進,使得它成為至今為止的最強大和最全面的MicrosoftSQLServer版本。這篇文章詳細(xì)介紹了MicrosoftSQLServer2008中的新的特性、優(yōu)點和功能。微軟的這個數(shù)據(jù)平臺滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動應(yīng)用程序的需求,支持?jǐn)?shù)據(jù)平臺愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺、動態(tài)開發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。MicrosoftSQLServer2008新功能這個平臺有以下特點·可信任的——使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關(guān)鍵任務(wù)的應(yīng)用程序?!じ咝У摹沟霉究梢越档烷_發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本?!ぶ悄艿摹峁┝艘粋€全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息??尚湃蔚模ㄒ唬┍Wo你的信息在過去的MicrosoftSQLServer2005的基礎(chǔ)之上,MicrosoftSQLServer2008做了以下方面的增強來擴展它的安全性:*簡單的數(shù)據(jù)加密MicrosoftSQLServer2008可以對整個數(shù)據(jù)庫、數(shù)據(jù)文件和日志文件進行加密,而不需要改動應(yīng)用程序。進行加密使公司可以滿足遵守規(guī)范及其關(guān)注microsoftsqlservermicrosoftsqlserver數(shù)據(jù)隱私的要求。簡單的數(shù)據(jù)加密的好處包括使用任何范圍或模糊查詢搜索加密的數(shù)據(jù)、加強數(shù)據(jù)安全性以防止未授權(quán)的用戶訪問、還有數(shù)據(jù)加密。這些可以在不改變已有的應(yīng)用程序的情況下進行。*外鍵管理MicrosoftSQLServer2008為加密和密鑰管理提供了一個全面的解決方案。為了滿足不斷發(fā)展的對數(shù)據(jù)中心的信息的更強安全性的需求,公司投資給供應(yīng)商來管理公司內(nèi)的安全密鑰。MicrosoftSQLServer2008通過支持第三方密鑰管理和硬件安全模塊(HSM)產(chǎn)品為這個需求提供了很好的支持。*增強了審查MicrosoftSQLServer2008使你可以審查你的數(shù)據(jù)的操作,從而提高了遵從性和安全性。審查不只包括對數(shù)據(jù)修改的所有信息,還包括關(guān)于什么時候?qū)?shù)據(jù)進行讀取的信息。MicrosoftSQLServer2008具有像服務(wù)器中加強的審查的配置和管理這樣的功能,這使得公司可以滿足各種規(guī)范需求。MicrosoftSQLServer2008還可以定義每一個數(shù)據(jù)庫的審查規(guī)范,所以審查配置可以為每一個數(shù)據(jù)庫作單獨的制定。為指定對象作審查配置使審查的執(zhí)行性能更好,配置的靈活性也更高。確保業(yè)務(wù)可持續(xù)性*改進了數(shù)據(jù)庫鏡像MicrosoftSQLServer2008基于MicrosoftSQLServer2005,并提供了更可靠的加強了數(shù)據(jù)庫鏡像的平臺。新的特性包括:·頁面自動修復(fù)。MicrosoftSQLServer2008通過請求獲得一個從鏡像合作機器上得到的出錯頁面的重新拷貝,使主要的和鏡像的計算機可以透明的修復(fù)數(shù)據(jù)頁面上的823和824錯誤?!ぬ岣吡诵阅堋icrosoftSQLServer2008壓縮了輸出的日志流,以便使數(shù)據(jù)庫鏡像所要求的網(wǎng)絡(luò)帶寬達到最小。*強大的審計功能SQLServer2008為我們帶來了一些更強大的審計功能;或許其中最重要的一個就是變更數(shù)據(jù)捕獲(CDC)。使用CDC,你能夠捕獲和記錄發(fā)生在你數(shù)據(jù)庫中的任意INSERT、UPDATE或DELETE等操作。一旦你為一個數(shù)據(jù)庫啟用了CDC功能,你可以對該數(shù)據(jù)庫中的一個表進行跟蹤記錄。SQLServer會記錄對這些表進行修改的信息,并將其寫到啟用CDC功能的數(shù)據(jù)庫的某些系統(tǒng)表中。當(dāng)一個用戶針對你的數(shù)據(jù)表運行INSERT、UPDATE或UPDATE操作時,相關(guān)操作事務(wù)和相關(guān)數(shù)據(jù)就會被記錄下來。對于INSERT來說,插入的數(shù)值會被記錄,而對于DELETE來說,被刪除的值同樣也會被記錄。UPDATE的操作略微有點不同。更新前后的數(shù)據(jù)都會被記錄。通過使用CDC功能,你不僅可以知道對數(shù)據(jù)進行了何種操作,你還可以恢復(fù)因誤操作或錯誤的程序所造成的丟失數(shù)據(jù)。這是SQLServer非常強大的一個新增功能,它為數(shù)據(jù)審計提供了一個非常有用的功能,在此以前,我們一般要借助于第三方工具來實現(xiàn)這一功能。數(shù)據(jù)庫邏輯結(jié)構(gòu)數(shù)據(jù)庫安全數(shù)據(jù)庫安全包含兩層含義:第一層是指系統(tǒng)運行安全,系統(tǒng)運行安全通常受到的威脅如下,一些網(wǎng)絡(luò)不法分子通過網(wǎng)絡(luò),局域網(wǎng)等途徑通過入侵電腦使系統(tǒng)無法正常啟動,或超負(fù)荷讓機子運行大量算法,并關(guān)閉cpu風(fēng)扇,使cpu過熱燒壞等破壞性活動;第二層是指系統(tǒng)信息安全,系統(tǒng)安全通常受到的威脅如下,黑客對數(shù)據(jù)庫入侵,并盜取想要的資料。數(shù)據(jù)庫系統(tǒng)的安全特性主要是針對數(shù)據(jù)而言的,包括數(shù)據(jù)獨立性、數(shù)據(jù)安全性、數(shù)據(jù)完整性、并發(fā)控制、故障恢復(fù)等幾個方面。防護手段事前診斷數(shù)據(jù)庫漏洞掃描系統(tǒng),是一款幫助用戶對當(dāng)前的數(shù)據(jù)庫系統(tǒng)進行自動化安全評估的專業(yè)軟件,能有效暴露當(dāng)前數(shù)據(jù)庫系統(tǒng)的安全問題,提供對數(shù)據(jù)庫的安全狀況進行持續(xù)化監(jiān)控,幫助用戶保持?jǐn)?shù)據(jù)庫的安全健康狀態(tài)。發(fā)現(xiàn)外部黑客攻擊漏洞,防止外部攻擊:實現(xiàn)非授權(quán)的從外到內(nèi)的檢測;模擬黑客使用的漏洞發(fā)現(xiàn)技術(shù),在沒有授權(quán)的情況下,對目標(biāo)數(shù)據(jù)庫的安全性作深入的探測分析;收集外部人員可以利用的數(shù)據(jù)庫漏洞的詳細(xì)信息。分析內(nèi)部不安全配置,防止越權(quán)訪問:通過只讀賬戶,實現(xiàn)由內(nèi)到外的檢測;提供現(xiàn)有數(shù)據(jù)的漏洞透視圖和數(shù)據(jù)庫配置安全評估;避免內(nèi)外部的非授權(quán)訪問。監(jiān)控數(shù)據(jù)庫安全狀況,防止數(shù)據(jù)庫安全狀況惡化:對于數(shù)據(jù)庫建立安全基線,對數(shù)據(jù)庫進行定期掃描,對所有安全狀況發(fā)生的變化進行報告和分析。事中控制數(shù)據(jù)庫保險箱,是一款基于透明加密技術(shù)的數(shù)據(jù)庫防泄漏系統(tǒng),該產(chǎn)品能夠?qū)崿F(xiàn)對數(shù)據(jù)庫中的敏感數(shù)據(jù)加密存儲、訪問控制增強、應(yīng)用訪問安全、安全審計以及三權(quán)分立等功能。BCoffer基于主動防御機制,可以防止明文存儲引起的數(shù)據(jù)泄密、突破邊界防護的外部黑客攻擊、內(nèi)部高權(quán)限用戶的數(shù)據(jù)竊取、逃開應(yīng)用系統(tǒng)非法訪問數(shù)據(jù)庫,從根源上防止敏感數(shù)據(jù)泄漏。DBCoffer通過獨創(chuàng)的、已獲專利的三層視圖技術(shù)和密文索引等核心技術(shù),突破了傳統(tǒng)數(shù)據(jù)庫安全加固產(chǎn)品的技術(shù)瓶頸,真正實現(xiàn)了數(shù)據(jù)高度安全、應(yīng)用完全透明、密文高效訪問。事后分析數(shù)據(jù)庫防火墻系統(tǒng),是一款基于數(shù)據(jù)庫協(xié)議分析與控制技術(shù)的數(shù)據(jù)庫安全防護系統(tǒng)。DBFirewall基于主動防御機制,實現(xiàn)數(shù)據(jù)庫的訪問行為控制、危險操作阻斷、可疑行為審計;通過SQL協(xié)議分析,根據(jù)預(yù)定義的禁止和許可策略讓合法的SQL操作通過,阻斷非法違規(guī)操作,形成數(shù)據(jù)庫的外圍防御圈,實現(xiàn)SQL危險操作的主動預(yù)防、實時審計;面對來自于外部的入侵行為,提供SQL注入禁止和數(shù)據(jù)庫虛擬補丁包功能;通過虛擬補丁包,數(shù)據(jù)庫系統(tǒng)不用升級、打補丁,即可完成對主要數(shù)據(jù)庫漏洞的防控。數(shù)據(jù)字典表名字段名標(biāo)識主鍵類型占用類型長度允許空UserAreaID√int410userIDint410areaIDint410DeviceTypeid√int410namenvarchar10050DTypeID√int410textnvarchar10050valueint410GroupTypeID√int410textnvarchar10050valueint410FAVORITESFid√int410Funid√int410UserId√varchar2020CreateDatedatetime823√NOTICEnid√√int410ntitlenvarchar510255√ncontenttext162147483647√ndatedatetime823√nownernvarchar10050√noriginnvarchar10050√nreceivervarchar5050√ConfigID√√int410Namenvarchar10050√valuenvarchar10050√QRTZ_CALENDARSSCHED_NAME√nvarchar200100CALENDAR_NAME√nvarchar400200CALENDARimage162147483647QRTZ_CRON_TRIGGERSSCHED_NAME√nvarchar200100TRIGGER_NAME√nvarchar300150TRIGGER_GROUP√nvarchar300150CRON_EXPRESSIONnvarchar240120TIME_ZONE_IDnvarchar16080√QRTZ_FIRED_TRIGGERSSCHED_NAME√nvarchar200100ENTRY_ID√nvarchar19095TRIGGER_NAMEnvarchar300150TRIGGER_GROUPnvarchar300150INSTANCE_NAMEnvarchar400200FIRED_TIMEbigint819SCHED_TIMEbigint819PRIORITYint410STATEnvarchar3216JOB_NAMEnvarchar300150√JOB_GROUPnvarchar300150√IS_NONCONCURRENTbit11√REQUESTS_RECOVERYbit11√QRTZ_PAUSED_TRIGGER_GRPSSCHED_NAME√nvarchar200100TRIGGER_GROUP√nvarchar300150QRTZ_SCHEDULER_STATESCHED_NAME√nvarchar200100INSTANCE_NAME√nvarchar400200LAST_CHECKIN_TIMEbigint819CHECKIN_INTERVALbigint819QRTZ_LOCKSSCHED_NAME√nvarchar200100LOCK_NAME√nvarchar8040QRTZ_JOB_DETAILSSCHED_NAME√nvarchar200100JOB_NAME√nvarchar300150JOB_GROUP√nvarchar300150DESCRIPTIONnvarchar500250√JOB_CLASS_NAMEnvarchar500250IS_DURABLEbit11IS_NONCONCURRENTbit11IS_UPDATE_DATAbit11REQUESTS_RECOVERYbit11JOB_DATAimage162147483647√QRTZ_SIMPLE_TRIGGERSSCHED_NAME√nvarchar200100TRIGGER_NAME√nvarchar300150TRIGGER_GROUP√nvarchar300150REPEAT_COUNTint410REPEAT_INTERVALbigint819TIMES_TRIGGEREDint410rolesroleid√√int410rolenamenvarchar6030remarknvarchar10050√QRTZ_SIMPROP_TRIGGERSSCHED_NAME√nvarchar200100TRIGGER_NAME√nvarchar300150TRIGGER_GROUP√nvarchar300150STR_PROP_1nvarchar1024512√STR_PROP_2nvarchar1024512√STR_PROP_3nvarchar1024512√INT_PROP_1int410√INT_PROP_2int410√LONG_PROP_1bigint819√LONG_PROP_2bigint819√DEC_PROP_1numeric913√DEC_PROP_2numeric913√BOOL_PROP_1bit11√BOOL_PROP_2bit11√QRTZ_BLOB_TRIGGERSSCHED_NAME√nvarchar200100TRIGGER_NAME√nvarchar300150TRIGGER_GROUP√nvarchar300150BLOB_DATAimage162147483647√QRTZ_TRIGGERSSCHED_NAME√nvarchar200100TRIGGER_NAME√nvarchar300150TRIGGER_GROUP√nvarchar300150JOB_NAMEnvarchar300150JOB_GROUPnvarchar300150DESCRIPTIONnvarchar500250√NEXT_FIRE_TIMEbigint819√PREV_FIRE_TIMEbigint819√PRIORITYint410√TRIGGER_STATEnvarchar3216TRIGGER_TYPEnvarchar168START_TIMEbigint819END_TIMEb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海西蒙古族藏族自治州天峻縣2025年數(shù)學(xué)五年級第二學(xué)期期末監(jiān)測模擬試題含答案
- 貴州電子商務(wù)職業(yè)技術(shù)學(xué)院《EDA技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽現(xiàn)代信息工程職業(yè)學(xué)院《中國古代文學(xué)史(1)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省濰坊市臨朐一中2025年高三下學(xué)期第三次驗收物理試題理試卷含解析
- 黑龍江東方學(xué)院《商務(wù)數(shù)據(jù)分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 閥島箱:現(xiàn)代工業(yè)中的氣動控制核心
- 廣州城市職業(yè)學(xué)院《畫法幾何與建筑制圖》2023-2024學(xué)年第二學(xué)期期末試卷
- 共享職工之家建設(shè)存在問題和原因以及對策建議
- 美容院環(huán)境滿意度調(diào)查
- 抗滑樁工程施工方案
- DL-T5706-2014火力發(fā)電工程施工組織設(shè)計導(dǎo)則
- (高清版)JTGT 3365-05-2022 公路裝配式混凝土橋梁設(shè)計規(guī)范
- 《民航客艙設(shè)備操作與管理》課件-項目二 客艙服務(wù)設(shè)備
- JT-T 1495-2024 公路水運危險性較大工程專項施工方案編制審查規(guī)程
- 03 寫景狀物文章-2023-2024學(xué)年五年級語文閱讀專項試題(統(tǒng)編版) 教師版2
- 普通外科臨床路徑(2019年版)
- 孕產(chǎn)婦健康知識講座活動總結(jié)
- 天貓店鋪規(guī)劃方案
- 中國古代文學(xué)的人文關(guān)懷與社會責(zé)任
- 飾面人造板產(chǎn)品質(zhì)量
- 北京市校外教育機構(gòu)工作規(guī)程實施細(xì)則
評論
0/150
提交評論