版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE中文摘要繼電保護(hù)具有很多非結(jié)構(gòu)化數(shù)據(jù)(Word、Excel、GIS、PDF、文本等格式),而非結(jié)構(gòu)化數(shù)據(jù)具有文件小、數(shù)量多、異構(gòu)、多源等特點(diǎn),為了將這些數(shù)據(jù)有效的進(jìn)行管理,有必要研究一個(gè)方法可以科學(xué)管理、高效訪(fǎng)問(wèn)這些數(shù)據(jù)。本文深入研究了繼電保護(hù)非結(jié)構(gòu)化數(shù)據(jù)的特點(diǎn)及其保存機(jī)制,采用SQLServer的面向?qū)ο筇匦?,建立科學(xué)、合理的數(shù)據(jù)模型,實(shí)現(xiàn)Word、Excel、JPG、AVI、TXT、PPT等所有格式數(shù)據(jù)的保存及管理和關(guān)
聯(lián)。并研究大型數(shù)據(jù)庫(kù)實(shí)體的建立方法、存儲(chǔ)方法、優(yōu)化方法、參數(shù)調(diào)整等內(nèi)容,以及快速提取數(shù)據(jù)庫(kù)中數(shù)據(jù)的方法,主要包括使用存儲(chǔ)過(guò)程、查詢(xún)優(yōu)化、索引等技術(shù)手段。最后通過(guò)C#語(yǔ)言開(kāi)發(fā)出繼保異構(gòu)數(shù)據(jù)管理系統(tǒng),實(shí)現(xiàn)系統(tǒng)的全部功能(保存、查詢(xún)、顯示、修改等)。并將本文提出的各項(xiàng)關(guān)鍵技術(shù)集成在該系統(tǒng)中,選取繼保異構(gòu)數(shù)據(jù)表進(jìn)行測(cè)試。關(guān)鍵詞繼電保護(hù)異構(gòu)數(shù)據(jù)優(yōu)化查詢(xún)C#開(kāi)發(fā)外文摘要TitleTheMangementSystemforrelayprotectionHeterogeneousDatabaseAbstractTheManagementSystemforrelayprotectionHeterogeneousDatabaseRelayprotectionhasmanyunstructureddata(Word,Excel,GIS,PDF,textformats.etc),andunstructureddatawithdocumentsandnumber、smallmulti-sourceheterogeneous,etc.Inordertomanagethesedataeffectively,itisnecessarytostudyamethodwhichcanmanagescientifically、efficientlyaccesstothesedata.Thispaperdeeplystudiedthecharacteristicsofpoints-unstructureddatarelayprotectionandpreservationmechanism,usingSQLServerobject-orientedcharacteristics,establishingascientificandreasonabledatamodel,realizingallformatdatathepreservationandmanagementandshutleaguesuchasWord,Excel,JPG,AVI,TXT,PPTetc.Andtheestablishmentoflargedatabaseentitymethod,storagemethod,optimizationmethod,thecontentsuchasparametersadjustment,andrapidextractionmethodofdatabasedata,includingtheuseofstorageprocess,queryoptimization,indextechnologymeans.Finally,throughtolocatethec#developmentofheterogeneousdatamanagementsystem,allofthefunctionsofsystemimplementation(save,inquiry,display,modify,etc.).Andtheproposedvariouskeytechnologywillintegrateinthissystem,theselectionoffollowingtheheterogeneousdatatablecouldtest.KeywordsHeterogeneousdataofRelayprotectionOptimizationinquiresC#development目錄TOC\o"1-2"\h\z\t"標(biāo)題1,1,標(biāo)題2,2,標(biāo)題2論文,2,標(biāo)題1樣式黑體小三加粗行距:1.5倍行距,1"1引言 12構(gòu)建數(shù)據(jù)模型 33優(yōu)化查詢(xún)方法研究 63.1使用存儲(chǔ)過(guò)程 63.2使用索引 63.3字段過(guò)多的大表可拆分 73.4減少表連接 73.5盡可能少的使用子查詢(xún)嵌套 73.6盡量使用精確查詢(xún),少用模糊查詢(xún) 73.7分頁(yè)查詢(xún)方法 74原型系統(tǒng)設(shè)計(jì) 94.1原型系統(tǒng)框架構(gòu)建與實(shí)現(xiàn)方法 94.2原型系統(tǒng)介紹 9圖4-6信息查詢(xún)界面 124.3系統(tǒng)運(yùn)行效果 14總結(jié) 18參考文獻(xiàn) 19致謝 211引言1.1研究繼保異構(gòu)數(shù)據(jù)管理系統(tǒng)的目的和意義隨著電力系統(tǒng)規(guī)模的不斷擴(kuò)充及復(fù)雜度的不斷提高,系統(tǒng)的運(yùn)行方式改變、設(shè)備檢修、投入運(yùn)行新設(shè)備等,都會(huì)引起繼電保護(hù)定值和配置的相應(yīng)改變。而且電力系統(tǒng)繼電保護(hù)的運(yùn)行和管理,是一項(xiàng)復(fù)雜的工作,需要專(zhuān)業(yè)的管理人員進(jìn)行操作。運(yùn)行管理人員經(jīng)常要進(jìn)行大量的查詢(xún)、計(jì)算、整定以及填制各種操作報(bào)表和整定單等,工作非常繁重,而且很容易出現(xiàn)漏洞或差錯(cuò),這都會(huì)影響電力系統(tǒng)的正常運(yùn)行及系統(tǒng)安全。繼保異構(gòu)數(shù)據(jù)管理系統(tǒng)的實(shí)現(xiàn)會(huì)大大減輕工作人員的工作量,對(duì)于電力部門(mén)而言,則可以減少資源浪費(fèi)并達(dá)到科學(xué)管理的目的。繼電保護(hù)異構(gòu)數(shù)據(jù)是指繼電保護(hù)日常工作中所涉及的各種統(tǒng)計(jì)數(shù)據(jù)和技術(shù)資料,如設(shè)備參數(shù)、圖紙、裝置定值、試驗(yàn)報(bào)告、運(yùn)行統(tǒng)計(jì)數(shù)據(jù)等(Word、Excel、GIS、PDF、文本等格式),而異構(gòu)數(shù)據(jù)具有文件小、數(shù)量多、異構(gòu)、多源等特點(diǎn),這給實(shí)行微機(jī)管理帶來(lái)了較大困難。為了將這些數(shù)據(jù)有效的進(jìn)行管理,有必要研究一個(gè)方法可以科學(xué)管理、高效訪(fǎng)問(wèn)這些數(shù)據(jù)。1.2本課題主要研究?jī)?nèi)容1.深入研究繼電保護(hù)非結(jié)構(gòu)化數(shù)據(jù)的特點(diǎn);2.研究繼電保護(hù)非結(jié)構(gòu)化數(shù)據(jù)的保存機(jī)制,建立科學(xué)、合理的數(shù)據(jù)模型,采用SQLServer的面向?qū)ο筇匦裕瑢?shù)據(jù)保存其中。3.研究大型數(shù)據(jù)庫(kù)實(shí)體的建立方法、存儲(chǔ)方法等內(nèi)容,研究快速提取數(shù)據(jù)的方法,主要包括使用存儲(chǔ)過(guò)程、索引等技術(shù)手段。4.給出完整的從數(shù)據(jù)庫(kù)表到SQL查詢(xún)語(yǔ)句的完整方法,并付諸實(shí)施。5.給出完善的解決方案并采用面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言實(shí)現(xiàn)原型系統(tǒng)。1.3總體實(shí)現(xiàn)思路研究系統(tǒng)需求研究繼保數(shù)據(jù)實(shí)際情況研究異構(gòu)數(shù)據(jù)模型實(shí)體創(chuàng)建優(yōu)化方法研究語(yǔ)句優(yōu)化方法文件存儲(chǔ)方法設(shè)計(jì)、實(shí)現(xiàn)原型系統(tǒng)進(jìn)行系統(tǒng)測(cè)試完善系統(tǒng)繼電保護(hù)異構(gòu)數(shù)據(jù)主要包括繼電保護(hù)日常工作中所涉及的各種統(tǒng)計(jì)數(shù)據(jù)和技術(shù)資料。本文針對(duì)長(zhǎng)春市電力系統(tǒng),將數(shù)據(jù)依照設(shè)備類(lèi)別以及所屬區(qū)域進(jìn)行分類(lèi)。目前產(chǎn)生數(shù)據(jù)約研究系統(tǒng)需求研究繼保數(shù)據(jù)實(shí)際情況研究異構(gòu)數(shù)據(jù)模型實(shí)體創(chuàng)建優(yōu)化方法研究語(yǔ)句優(yōu)化方法文件存儲(chǔ)方法設(shè)計(jì)、實(shí)現(xiàn)原型系統(tǒng)進(jìn)行系統(tǒng)測(cè)試完善系統(tǒng)圖1-1總體實(shí)現(xiàn)思路由于繼電保護(hù)異構(gòu)數(shù)據(jù)數(shù)量較多,優(yōu)化查詢(xún)便成為題的最大難點(diǎn)。本課題采取的優(yōu)化查詢(xún)技術(shù)主要是在數(shù)據(jù)庫(kù)層面來(lái)實(shí)現(xiàn)的,建立在科學(xué)數(shù)據(jù)模型的基礎(chǔ)上,采用、索引技術(shù)、存儲(chǔ)過(guò)程等多種數(shù)據(jù)庫(kù)級(jí)技術(shù)來(lái)實(shí)現(xiàn)。2構(gòu)建數(shù)據(jù)模型2.1繼電保護(hù)異構(gòu)數(shù)據(jù)特性繼電保護(hù)異構(gòu)數(shù)據(jù)是指繼電保護(hù)日常工作中所涉及的各種統(tǒng)計(jì)數(shù)據(jù)和技術(shù)資料,如設(shè)備參數(shù)、圖紙、裝置定值、試驗(yàn)報(bào)告、運(yùn)行統(tǒng)計(jì)數(shù)據(jù)等(Word、Excel、GIS、PDF、文本等格式),而異構(gòu)數(shù)據(jù)具有文件小、數(shù)量多、異構(gòu)、多源等特點(diǎn)。由于異構(gòu)數(shù)據(jù)的這些特點(diǎn),結(jié)合SQLServer數(shù)據(jù)庫(kù)的特性,保存異構(gòu)數(shù)據(jù)時(shí),采用C#將異構(gòu)數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制數(shù)據(jù),然后將該二進(jìn)制數(shù)據(jù)以image類(lèi)型保存到數(shù)據(jù)庫(kù)中。2.2數(shù)據(jù)模型的可行性探討每一條繼電保護(hù)數(shù)據(jù)均包括屬性數(shù)據(jù)、異構(gòu)數(shù)據(jù)兩大類(lèi)。結(jié)構(gòu)化的屬性數(shù)據(jù)可以在保證結(jié)構(gòu)沒(méi)有太大變化的情況下保存在SQLSever數(shù)據(jù)庫(kù)中,但是針對(duì)異構(gòu)數(shù)據(jù)則需要進(jìn)行模型探討。根據(jù)繼電保護(hù)異構(gòu)數(shù)據(jù)分析認(rèn)為,在SQLSever數(shù)據(jù)庫(kù)中按照傳統(tǒng)的數(shù)據(jù)模型建立方法集中保存異構(gòu)數(shù)據(jù)會(huì)制約數(shù)據(jù)查詢(xún)速度的。這主要是由于它的異構(gòu)數(shù)據(jù)文件較多、每個(gè)文件很?。ㄒ话阍?k左右)而且格式較多等原因。故考慮以下幾種構(gòu)建數(shù)據(jù)模型的方法:①所有文件均以對(duì)象形式進(jìn)行保存可以充分發(fā)揮SQLSever存儲(chǔ)大對(duì)象技術(shù)保存每一個(gè)異構(gòu)數(shù)據(jù)??赡軐⒚恳粋€(gè)繼電保護(hù)異構(gòu)數(shù)據(jù)以大對(duì)象形式保存在SQLSever數(shù)據(jù)庫(kù)中,在提取時(shí)也相對(duì)較為方便。但是由于每個(gè)設(shè)備的的文件較多,而且數(shù)據(jù)量不確定,這樣會(huì)導(dǎo)致數(shù)據(jù)庫(kù)中的記錄數(shù)過(guò)多,而且存取時(shí)與數(shù)據(jù)庫(kù)有多次的I/O操作,會(huì)大大降低提取性能。也可以將所有類(lèi)型的非結(jié)構(gòu)化成果數(shù)據(jù)全部保存在一個(gè)文件中,再把它保存在SQLSever數(shù)據(jù)庫(kù)中,但是需要進(jìn)行大量的數(shù)據(jù)處理,而且海量數(shù)據(jù)存儲(chǔ)時(shí)使用該方法不太現(xiàn)實(shí)。②僅保存路徑可以考慮采用將實(shí)際的數(shù)據(jù)保存在操作系統(tǒng)中,而數(shù)據(jù)庫(kù)中只保存數(shù)據(jù)所在位置。這樣的好處是減少了數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)操作、極大縮小了數(shù)據(jù)容量。缺點(diǎn)是無(wú)法保證在外部操作系統(tǒng)中的數(shù)據(jù)與屬性數(shù)據(jù)是一致的,而且數(shù)據(jù)庫(kù)只能在本機(jī)使用。③全部繼電保護(hù)數(shù)據(jù)作為一個(gè)文件存儲(chǔ)可以將單個(gè)設(shè)備的所有異構(gòu)數(shù)據(jù)壓縮成一個(gè)文件保存在數(shù)據(jù)庫(kù)中,在取出來(lái)后再解壓縮。這種方法最為簡(jiǎn)單、I/O次數(shù)少、有效。唯一不足是在只提取其中某一個(gè)類(lèi)型數(shù)據(jù)時(shí)較為麻煩,即若只提取設(shè)備參數(shù),也需要將整個(gè)數(shù)據(jù)提取出來(lái)。綜上所述,保存繼電保護(hù)異構(gòu)數(shù)據(jù)時(shí),結(jié)合SQLServer數(shù)據(jù)庫(kù)的特性,使用C#將異構(gòu)數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制流,然后將該二進(jìn)制數(shù)據(jù)以Image類(lèi)型保存入數(shù)據(jù)庫(kù)中。提取數(shù)據(jù)時(shí),將該二進(jìn)制流提取出來(lái)并使用程序?qū)⑵滢D(zhuǎn)換為異構(gòu)數(shù)據(jù)。同時(shí),為了使數(shù)據(jù)庫(kù)更加直觀(guān),在保存二進(jìn)制流的同時(shí)將保存其路徑,以便原型系統(tǒng)中操作。2.3建立數(shù)據(jù)模型通過(guò)對(duì)繼電保護(hù)異構(gòu)數(shù)據(jù)的分析,以及對(duì)數(shù)據(jù)模型可行性的探討,確定建立一個(gè)以設(shè)備名稱(chēng)為核心的數(shù)據(jù)模型,除結(jié)構(gòu)化屬性數(shù)據(jù)之外,其他非結(jié)構(gòu)化數(shù)據(jù)以二進(jìn)制流形式保存在數(shù)據(jù)庫(kù)里??紤]到客戶(hù)在提取時(shí)有時(shí)提取成果數(shù)據(jù)的一個(gè)或多個(gè),有時(shí)是全部,為了滿(mǎn)足用戶(hù)要求,設(shè)計(jì)了將常用的三種文件單個(gè)保存進(jìn)數(shù)據(jù)庫(kù)中,其他文件通過(guò)壓縮保存進(jìn)數(shù)據(jù)庫(kù)的數(shù)據(jù)模型,這樣可以實(shí)現(xiàn)檢點(diǎn)保護(hù)異構(gòu)數(shù)據(jù)的快速存取。壓縮時(shí)采用.NET企業(yè)級(jí)組件中的無(wú)損壓縮組件。通過(guò)該數(shù)據(jù)模型,一條設(shè)備信息可以對(duì)應(yīng)一個(gè)或多個(gè)對(duì)象,即可以將所有的異構(gòu)數(shù)據(jù)壓縮成一個(gè)對(duì)象保存,也可以形成多個(gè)對(duì)象進(jìn)行保存。3優(yōu)化查詢(xún)方法研究3.1使用存儲(chǔ)過(guò)程存儲(chǔ)過(guò)程(StoredProcedure)是一組為了完成特定功能的SQL語(yǔ)句集,利用SQLServer所提供的Transact-SQL語(yǔ)言所編寫(xiě)的程序。經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中。用戶(hù)通過(guò)指定存儲(chǔ)過(guò)程的名字并給出參數(shù)(如果該存儲(chǔ)過(guò)程帶有參數(shù))來(lái)執(zhí)行它,存儲(chǔ)過(guò)程是由流控制和SQL語(yǔ)句書(shū)寫(xiě)的過(guò)程,這個(gè)過(guò)程經(jīng)編譯和優(yōu)化后存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中,存儲(chǔ)過(guò)程可由應(yīng)用程序通過(guò)一個(gè)調(diào)用來(lái)執(zhí)行,而且允許用戶(hù)聲明變量。同時(shí),存儲(chǔ)過(guò)程可以接收和輸出參數(shù)、返回執(zhí)行存儲(chǔ)過(guò)程的狀態(tài)值,也可以嵌套調(diào)用。存儲(chǔ)過(guò)程的能力大大增強(qiáng)了SQL語(yǔ)言的功能和靈活性。存儲(chǔ)過(guò)程可以用流控制語(yǔ)句編寫(xiě),有很強(qiáng)的靈活性,可以完成復(fù)雜的判斷和較復(fù)雜的運(yùn)算。使用存儲(chǔ)過(guò)程可保證數(shù)據(jù)的安全性和完整性。通過(guò)存儲(chǔ)過(guò)程可以使沒(méi)有權(quán)限的用戶(hù)在控制之下間接地存取數(shù)據(jù)庫(kù),從而保證數(shù)據(jù)的安全。通過(guò)存儲(chǔ)過(guò)程可以使相關(guān)的動(dòng)作在一起發(fā)生,從而可以維護(hù)數(shù)據(jù)庫(kù)的完整性。在運(yùn)行存儲(chǔ)過(guò)程前,數(shù)據(jù)庫(kù)已對(duì)其進(jìn)行了語(yǔ)法和句法分析,并給出了優(yōu)化執(zhí)行方案。這種已經(jīng)編譯好的過(guò)程可極大地改善SQL語(yǔ)句的性能。由于執(zhí)行SQL語(yǔ)句的大部分工作已經(jīng)完成,所以存儲(chǔ)過(guò)程能以極快的速度執(zhí)行。而且便于集中控制,當(dāng)程序規(guī)則發(fā)生變化時(shí)在服務(wù)器中改變存儲(chǔ)過(guò)程即可,無(wú)須修改任何應(yīng)用程序。3.2使用索引使用索引可快速訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)表中的特定信息。索引是對(duì)數(shù)據(jù)庫(kù)表中一列或多列的值進(jìn)行排序的一種結(jié)構(gòu)。索引是一個(gè)單獨(dú)的、物理的數(shù)據(jù)庫(kù)結(jié)構(gòu),它是某個(gè)表中一列或若干列值的集合和相應(yīng)的指向表中物理標(biāo)識(shí)這些值的數(shù)據(jù)頁(yè)的邏輯指針清單。索引提供指向存儲(chǔ)在表的指定列中的數(shù)據(jù)值的指針,然后根據(jù)指定的排序順序?qū)@些指針排序。數(shù)據(jù)庫(kù)使用索引的方式與使用書(shū)籍中的索引的方式很相似:它搜索索引以找到特定值,然后順指針找到包含該值的行。使用索引大大加快數(shù)據(jù)的檢索速度。本系統(tǒng)中在所屬區(qū)域列上建立索引,在其他列不建立索引。這樣可以保證重要查詢(xún)條件在定位符合條件的記錄時(shí)能夠進(jìn)行索引跳掃、索引聯(lián)接等,從而達(dá)到快速提取的目的。3.3字段過(guò)多的大表可拆分由于數(shù)據(jù)搜索機(jī)制所限,字段過(guò)多的大表建議拆分成若干個(gè)小表,以關(guān)鍵字進(jìn)行關(guān)聯(lián)搜索。3.4減少表連接在進(jìn)行查詢(xún)時(shí),將SQL語(yǔ)句設(shè)計(jì)得更科學(xué)更精致,使其盡可能少的使用表之間的連接,或者不用連接,因?yàn)楸磉B接會(huì)產(chǎn)生笛卡爾積,在兩個(gè)表記錄數(shù)大時(shí)會(huì)使查詢(xún)性能大為下降。如果進(jìn)行表關(guān)聯(lián),則要對(duì)關(guān)聯(lián)順序進(jìn)行合理處理。本模型將異構(gòu)數(shù)據(jù)路徑等外鍵關(guān)聯(lián)均取消,將所有信息直接保存在表中,這些方法雖然不符合數(shù)據(jù)庫(kù)的第三范式要求,并且增加了一部分磁盤(pán)的存儲(chǔ)空間,但在查詢(xún)時(shí)不必進(jìn)行外鍵關(guān)聯(lián)或截取計(jì)算,從而會(huì)大大提升搜索速度;3.5盡可能少的使用子查詢(xún)嵌套由于子查詢(xún)嵌套會(huì)犧牲大量的調(diào)用所需資源,速度大打折扣。3.6盡量使用精確查詢(xún),少用模糊查詢(xún)這主要是因?yàn)槟:樵?xún)的匹配過(guò)程是較花時(shí)間的,尤其是在沒(méi)有建立索引的列上或是在數(shù)據(jù)量非常大時(shí),速度會(huì)受到極大的影響。盡可能簡(jiǎn)化查詢(xún)方法,力爭(zhēng)將模糊查詢(xún)簡(jiǎn)化成精確查詢(xún)。3.7分頁(yè)查詢(xún)方法由于在前臺(tái)客戶(hù)端任一時(shí)刻在可視區(qū)內(nèi)能夠看到的數(shù)據(jù)是有限的,一般不超過(guò)50條,則當(dāng)符合條件的數(shù)據(jù)很多時(shí),不要提取全部數(shù)據(jù),而是通過(guò)SQL語(yǔ)句計(jì)算并只顯示符合要求的某一頁(yè)的幾十條數(shù)據(jù)(如第5頁(yè)的40條),這樣會(huì)極大的提高客戶(hù)端的響應(yīng)速度。4原型系統(tǒng)設(shè)計(jì)4.1原型系統(tǒng)框架構(gòu)建與實(shí)現(xiàn)方法采用VisualStudio2010進(jìn)行原型系統(tǒng)開(kāi)發(fā),采用ADO.NET對(duì)SQLServer進(jìn)行數(shù)據(jù)庫(kù)訪(fǎng)問(wèn),采用WinForm(C#)進(jìn)行開(kāi)發(fā),具體編程實(shí)現(xiàn)了原型系統(tǒng)。原型系統(tǒng)可以對(duì)一些數(shù)據(jù)庫(kù)優(yōu)化技術(shù)進(jìn)行對(duì)比,重要的是可以實(shí)現(xiàn)對(duì)建立了科學(xué)數(shù)據(jù)模型的后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行快速檢索,高效地提取繼電保護(hù)異構(gòu)數(shù)據(jù),同時(shí)可以對(duì)數(shù)據(jù)信息進(jìn)行增加,修改,刪除等。原型系統(tǒng)框架如圖4-1所示:圖4-1原型系統(tǒng)框架4.2原型系統(tǒng)介紹本原型系統(tǒng)主要實(shí)現(xiàn)以下幾個(gè)界面:4.2.1登陸界面為滿(mǎn)足用戶(hù)需求,設(shè)置管理員登陸和游客進(jìn)入兩個(gè)操作(見(jiàn)圖4-2)。管理員系統(tǒng)可進(jìn)行查詢(xún),修改增加等操作,游客系統(tǒng)只能進(jìn)行查詢(xún)操作。圖4-1登陸界面4.2.2新增設(shè)備信息界面新增設(shè)備信息界面圖4-3所示,名稱(chēng),類(lèi)型,所屬區(qū)域不能為空。通過(guò)該界面,實(shí)現(xiàn)向數(shù)據(jù)庫(kù)中插入一條數(shù)據(jù)。圖4-3新增設(shè)備信息界面新增設(shè)備信息的流程圖如圖4-4所示:圖4-4新增設(shè)備信息的流程4.2.3修改設(shè)備信息界面修改信息界面如圖4.3所示,可通過(guò)該界面修改設(shè)備名稱(chēng),類(lèi)別,所屬區(qū)域等,還可指定一條設(shè)備信息,改變?cè)撛O(shè)備對(duì)應(yīng)的異構(gòu)數(shù)據(jù)文件。圖4.3數(shù)據(jù)修改部分的流程圖如圖4-5所示:圖4-5數(shù)據(jù)修改流程圖4.2.4信息查詢(xún)界面信息查詢(xún)界面如圖4-6所示,由于需要海量數(shù)據(jù)進(jìn)行測(cè)試,所以系統(tǒng)根據(jù)數(shù)據(jù)特點(diǎn)自動(dòng)生成大量數(shù)據(jù)進(jìn)行測(cè)試。系統(tǒng)采用簡(jiǎn)單查詢(xún),存儲(chǔ)過(guò)程查詢(xún),索引優(yōu)化查詢(xún)?nèi)N查詢(xún)方法,并統(tǒng)計(jì)查詢(xún)時(shí)間,以作對(duì)比。并且能夠直接查看指定設(shè)備的說(shuō)明文檔,圖片,和參考數(shù)據(jù)。其他文件將壓縮文件提取到C盤(pán)。圖4-6信息查詢(xún)界面其中簡(jiǎn)單查詢(xún)的流程圖如圖4-7所示:圖4-7簡(jiǎn)單查詢(xún)流程圖使用存儲(chǔ)過(guò)程優(yōu)化查詢(xún)流程圖如圖4-8所示,使用索引優(yōu)化查詢(xún)的流程圖如圖4-9所示:圖4-8存儲(chǔ)過(guò)程優(yōu)化查詢(xún)流程圖圖4-9索引優(yōu)化查詢(xún)流程圖4.3系統(tǒng)運(yùn)行效果4.3.1標(biāo)準(zhǔn)命令文本與存儲(chǔ)過(guò)程對(duì)比在數(shù)據(jù)庫(kù)中建立了實(shí)現(xiàn)相應(yīng)功能的存儲(chǔ)過(guò)程,在使用時(shí),客戶(hù)端應(yīng)用程序直接調(diào)用它即可。表4-1給出了使用存儲(chǔ)過(guò)程與常規(guī)命令查詢(xún)數(shù)據(jù)的耗時(shí)情況對(duì)比,圖4-9為存儲(chǔ)過(guò)程與常規(guī)命令查詢(xún)數(shù)據(jù)對(duì)比圖示效果,可以看出隨著數(shù)據(jù)量增大,使用存儲(chǔ)過(guò)程的效果才越明顯,節(jié)省的時(shí)間才越多。表4-1使用存儲(chǔ)過(guò)程與常規(guī)命令查詢(xún)數(shù)據(jù)的耗時(shí)情況記錄數(shù)不用存儲(chǔ)過(guò)程(ms)使用存儲(chǔ)過(guò)程(s)差(s)144841109.3750.281250.718756852.281250.718751.5625287813.53.8281259.671875448819.0156254.48437514.53125854442.3593759.312533.0468752000086.7892320.98432565.80490528296131.3437529.515625101.82812568163336.6718889.328125247.34375100000512.23417163.73438348.4997913000001587.2983394.06251193.23575200000010592.7572512.73558080.02134700000037012.4198802.365828210.05281圖4-9存儲(chǔ)過(guò)程與常規(guī)命令查詢(xún)數(shù)據(jù)4.3.2使用索引情況對(duì)比一個(gè)數(shù)據(jù)表不使用索引,在進(jìn)行定位時(shí),是采取遍歷形式進(jìn)行搜索的,如果使用索引,則采用在索引中多種快速搜索算法來(lái)定位數(shù)據(jù)的。故一般在查詢(xún)使用頻繁、經(jīng)常進(jìn)行Order排序的字段上,尤其是那些具有唯一性、類(lèi)別特征的字段上建立索引。根據(jù)字段值的不同,建立的索引也不同,可以建立唯一索引(一般在主鍵上建立唯一索引,如編號(hào)列)、普通索引(如類(lèi)別列)、組合索引等。同樣,在索引中搜索定位也是需要時(shí)間的,也是隨著數(shù)據(jù)量的增大而相對(duì)時(shí)間多一些,但不成比例,這是因?yàn)樗阉鲿r(shí)會(huì)受許多因素影響。表4-2為搜索記錄使用索引和無(wú)索引時(shí)的平均時(shí)間對(duì)比。表4-2使用索引與無(wú)索引定位記錄情況記錄數(shù)(萬(wàn)條)無(wú)索引(ms)唯一索引(ms)401124.65421.5521201402.42132.5682001882.71240.969.014253.125118.625說(shuō)明:從表中可以看出,隨著記錄數(shù)的增加,雖然使用唯一索引搜索記錄的速度也在增加,但是遠(yuǎn)遠(yuǎn)小于無(wú)索引的搜索時(shí)間,在969萬(wàn)條中進(jìn)行定位同一條記錄時(shí),使用唯一索引是無(wú)索引所消耗時(shí)間的1/36。4.3.4快速提取數(shù)據(jù)通過(guò)點(diǎn)擊表格中的一條保存了設(shè)備記錄,單擊“提取說(shuō)明文檔”(“提取圖片”或“提取參考數(shù)據(jù)”)按鈕,系統(tǒng)則會(huì)從海量數(shù)據(jù)中定位當(dāng)前設(shè)備數(shù)據(jù),并將其說(shuō)明文檔(圖片或參考數(shù)據(jù))提取出來(lái)存放到操作系統(tǒng)中并直接打開(kāi)。單擊“提取其他文件”按鈕,系統(tǒng)則會(huì)從海量數(shù)據(jù)中定位當(dāng)前設(shè)備數(shù)據(jù),并將其其他文件構(gòu)成的壓縮文件提取出來(lái),再存放到操作系統(tǒng)中。整個(gè)過(guò)程小于1秒,這主要?dú)w功于將成果數(shù)據(jù)進(jìn)行合理存儲(chǔ)。以流的形式從數(shù)據(jù)庫(kù)中提取出來(lái)的成果數(shù)據(jù)是一個(gè)壓縮文件,將其自動(dòng)解壓縮,并放到操作系統(tǒng)中。圖4-10為提取數(shù)據(jù)成功后的系統(tǒng)提示,圖4-11為提取成功的文件情況。圖4-10提取某設(shè)備壓縮數(shù)據(jù)圖4-11提取出來(lái)的繼電保護(hù)異構(gòu)數(shù)據(jù)情況總結(jié)本文在深入分析繼電保護(hù)異構(gòu)數(shù)據(jù)特性的基礎(chǔ)上,構(gòu)建出科學(xué)、合理的數(shù)據(jù)模型,采用SQLServer的面向?qū)ο筇匦?,將?shù)據(jù)保存其中。并針對(duì)項(xiàng)目中存在的數(shù)據(jù)量大、訪(fǎng)問(wèn)海量數(shù)據(jù)時(shí)查詢(xún)速度很難達(dá)到理想效果這一問(wèn)題,提出對(duì)海量繼電保護(hù)異構(gòu)數(shù)據(jù)查詢(xún)優(yōu)化處理的技術(shù)方案以及快速提取數(shù)據(jù)的方法。并且將這些關(guān)鍵技術(shù)應(yīng)用在繼保異構(gòu)數(shù)據(jù)管理系統(tǒng)中,給出完善的解決方案并采用面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言實(shí)現(xiàn)原型系統(tǒng),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)內(nèi)容的增加,修改,刪除,查詢(xún)等多項(xiàng)功能。經(jīng)實(shí)驗(yàn)證明,均達(dá)到了預(yù)期的優(yōu)化效果。由于條件有限,原型系統(tǒng)在進(jìn)行測(cè)試時(shí)使用的是測(cè)試數(shù)據(jù),可能相對(duì)于真實(shí)的繼電保護(hù)異構(gòu)數(shù)據(jù)而言稍有偏頗,如果能夠使用真實(shí)的數(shù)據(jù)進(jìn)行測(cè)試,效果可能會(huì)更理想。參考文獻(xiàn)[1]張江陵,馮丹.海量數(shù)據(jù)存儲(chǔ)[M]北京:科學(xué)出版社,2003:35-68.ZHANGJiangling,FENGDan.Massdatastorage.Beijing:SciencePublisher,2003:35-68.[2]何源,戴曉鵬,張林峰.數(shù)據(jù)查詢(xún)優(yōu)化算法綜述[J],計(jì)算機(jī)與現(xiàn)代化,2005,116(4):14-18.HEYuan,DAIXiaopeng,ZHANGLinfeng.Dataqueryoptimizationalgorithmarereviewed,Computerandmodernization,2005,116(4):14-18.[3]李春曉.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能優(yōu)化[J].計(jì)算機(jī)工程與設(shè)計(jì).2003,24(13):48-51.LIChunxiao.Theperformanceofdatabaseapplicationsoptimization.Computerengineeringanddesign.2003,24(13):48-51.[4]張?jiān)诮ǎ當(dāng)?shù)據(jù)庫(kù)查詢(xún)優(yōu)化技術(shù)[J].計(jì)算機(jī)學(xué)報(bào),1999,21(10):25-32.ZHANGZaijian.Databasequeryoptimizationtechnique.ChineseJournalofComputers,1999,21(10):25-32.[5]\o"奧尼恩"奧尼恩(美).ASP.NET基礎(chǔ)教程-C#案例版[M].北京:清華大學(xué)出版社,2003.FritzOnion.EssentialASP.NETwithExamplesinC#[M].Beijing:TsinghuaUniversityPublisher,2003.[6]王勇譯. C#寶典[M]北京:電子工業(yè)出版社,2002.JeffFerguson,BrianPatterson.C#Bible.Beijing:PublishingHouseofElectronicsIndustry,2002.[7]王雯,劉新亮,左敏.數(shù)據(jù)庫(kù)原理及應(yīng)用[M]北京:機(jī)械工業(yè)出版社,2010.WANGWen,LIUXin-liang,ZUOMin.TheTheoryandApplicationofTheDatabase.Beijing:ChinaMachinePress,2010.[8]單維鋒,白靈.ASP.NETWeb應(yīng)用程序設(shè)計(jì)教程[M].北京:清華大學(xué)出版社;北京交通大學(xué)出版社,2009.SHANWei-feng,BAILing.ASP.NETWebApplicationsDesignTutorial[M].Beijing:TsinghuaUniversityPublisher;BeijingJiaotongUniversityPublisher,2009.[9]孫三才.精通C#與ASP.net程序設(shè)計(jì)[M].中國(guó)鐵道出版社,2003.SUNSan-cai.ProficientinC#andASP.netProgramDesign[M].Chinarailwaypublishinghouse,2003.致謝四年的大學(xué)生活隨著畢業(yè)實(shí)習(xí)的結(jié)束也接近了尾聲。在半年的時(shí)間里,從選題到設(shè)計(jì)再到最終完成,經(jīng)歷了諸多環(huán)節(jié)。在這個(gè)過(guò)程中,有工作的艱辛,有勤勞的汗水,有失敗的迷茫,也有成功的喜悅。在此期間,我得到了老師、學(xué)長(zhǎng)、同學(xué)、朋友的大量幫助,很多人和事都給我留下了美好的回憶。在這里首先要感謝我的指導(dǎo)教師王永志老師,是您在技術(shù)上幫我答疑解惑,硬件上提供幫助、支持,工作中給我指導(dǎo)和鼓勵(lì)。老師理論知識(shí)深厚,實(shí)踐經(jīng)驗(yàn)豐富,治學(xué)態(tài)度嚴(yán)謹(jǐn),是我在學(xué)習(xí)上最好的榜樣,在此我要對(duì)王我還要感謝藺春波,賈臻鑫,張麗,吳小龍,張義杰,陶丁濤幾位同學(xué)的幫助,感謝他們對(duì)我的支持、鼓勵(lì)和幫助。還要向文中引用到其學(xué)術(shù)論著及研究成果的眾多學(xué)者前輩與同行鳴謝,也感謝將為本文審稿的所有各位老師們,你們提出的寶貴意見(jiàn)將使我受益終身。美好的大學(xué)生活,充實(shí)的畢業(yè)設(shè)計(jì),大家熱心的幫助,對(duì)我未來(lái)的學(xué)習(xí)和生活都會(huì)有巨大的收益,這些美好的回憶都將成為我人生之中最閃光、最值得珍藏的一頁(yè)。
論大學(xué)生寫(xiě)作能力寫(xiě)作能力是對(duì)自己所積累的信息進(jìn)行選擇、提取、加工、改造并將之形成為書(shū)面文字的能力。積累是寫(xiě)作的基礎(chǔ),積累越厚實(shí),寫(xiě)作就越有基礎(chǔ),文章就能根深葉茂開(kāi)奇葩。沒(méi)有積累,胸?zé)o點(diǎn)墨,怎么也不會(huì)寫(xiě)出作文來(lái)的。寫(xiě)作能力是每個(gè)大學(xué)生必須具備的能力。從目前高校整體情況上看,大學(xué)生的寫(xiě)作能力較為欠缺。一、大學(xué)生應(yīng)用文寫(xiě)作能力的定義那么,大學(xué)生的寫(xiě)作能力究竟是指什么呢?葉圣陶先生曾經(jīng)說(shuō)過(guò),“大學(xué)畢業(yè)生不一定能寫(xiě)小說(shuō)詩(shī)歌,但是一定要寫(xiě)工作和生活中實(shí)用的文章,而且非寫(xiě)得既通順又扎實(shí)不可?!睂?duì)于大學(xué)生的寫(xiě)作能力應(yīng)包含什么,可能有多種理解,但從葉圣陶先生的談話(huà)中,我認(rèn)為:大學(xué)生寫(xiě)作能力應(yīng)包括應(yīng)用寫(xiě)作能力和文學(xué)寫(xiě)作能力,而前者是必須的,后者是“不一定”要具備,能具備則更好。眾所周知,對(duì)于大學(xué)生來(lái)說(shuō),是要寫(xiě)畢業(yè)論文的,我認(rèn)為寫(xiě)作論文的能力可以包含在應(yīng)用寫(xiě)作能力之中。大學(xué)生寫(xiě)作能力的體現(xiàn),也往往是在撰寫(xiě)畢業(yè)論文中集中體現(xiàn)出來(lái)的。本科畢業(yè)論文無(wú)論是對(duì)于學(xué)生個(gè)人還是對(duì)于院系和學(xué)校來(lái)說(shuō),都是十分重要的。如何提高本科畢業(yè)論文的質(zhì)量和水平,就成為教育行政部門(mén)和高校都很重視的一個(gè)重要課題。如何提高大學(xué)生的寫(xiě)作能力的問(wèn)題必須得到社會(huì)的廣泛關(guān)注,并且提出對(duì)策去實(shí)施解決。二、造成大學(xué)生應(yīng)用文寫(xiě)作困境的原因:(一)大學(xué)寫(xiě)作課開(kāi)設(shè)結(jié)構(gòu)不合理。就目前中國(guó)多數(shù)高校的學(xué)科設(shè)置來(lái)看,除了中文專(zhuān)業(yè)會(huì)系統(tǒng)開(kāi)設(shè)寫(xiě)作的系列課程外,其他專(zhuān)業(yè)的學(xué)生都只開(kāi)設(shè)了普及性的《大學(xué)語(yǔ)文》課。學(xué)生寫(xiě)作能力的提高是一項(xiàng)艱巨復(fù)雜的任務(wù),而我們的課程設(shè)置僅把這一任務(wù)交給了大學(xué)語(yǔ)文教師,可大學(xué)語(yǔ)文教師既要在有限課時(shí)時(shí)間內(nèi)普及相關(guān)經(jīng)典名著知識(shí),又要適度提高學(xué)生的鑒賞能力,且要教會(huì)學(xué)生寫(xiě)作規(guī)律并提高寫(xiě)作能力,任務(wù)之重實(shí)難完成。(二)對(duì)實(shí)用寫(xiě)作的普遍性不重視。“大學(xué)語(yǔ)文”教育已經(jīng)被嚴(yán)重地“邊緣化”。目前對(duì)中國(guó)語(yǔ)文的態(tài)度淡漠,而是呈現(xiàn)出全民學(xué)英語(yǔ)的大好勢(shì)頭。中小學(xué)如此,大學(xué)更是如此。對(duì)我們的母語(yǔ)中國(guó)語(yǔ)文,在大學(xué)反而被漠視,沒(méi)有相關(guān)的課程的設(shè)置,沒(méi)有系統(tǒng)的學(xué)習(xí)實(shí)踐訓(xùn)練。這其實(shí)是國(guó)人的一種偏見(jiàn)。應(yīng)用寫(xiě)作有它自身的規(guī)律和方法。一個(gè)人學(xué)問(wèn)很大,會(huì)寫(xiě)小說(shuō)、詩(shī)歌、戲劇等,但如果不曉得應(yīng)用文寫(xiě)作的特點(diǎn)和方法,他就寫(xiě)不好應(yīng)用文。(三)部分大學(xué)生學(xué)習(xí)態(tài)度不端正。很多非中文專(zhuān)業(yè)的大學(xué)生對(duì)寫(xiě)作的學(xué)習(xí)和訓(xùn)練都只是集中在《大學(xué)語(yǔ)文》這一門(mén)課上,大部分學(xué)生只愿意被動(dòng)地接受大學(xué)語(yǔ)文老師所講
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 克羅恩病的護(hù)理診斷
- 試驗(yàn)室安全教育培訓(xùn)
- 寒號(hào)鳥(niǎo)課件2教學(xué)課件
- 3-2-2 物質(zhì)的量在化學(xué)方程式計(jì)算中的應(yīng)用 課件 高一上學(xué)期化學(xué)人教版(2019)必修第一冊(cè)
- 腦轉(zhuǎn)移瘤目前治療策略
- 糖尿病前期指導(dǎo)
- 年終合同管理總結(jié)
- 保護(hù)我的耳朵教案及反思小班
- 荷花淀說(shuō)課稿
- 漢教學(xué)說(shuō)課稿
- 《金融科技概論(第二版)》高職全套教學(xué)課件
- 風(fēng)力發(fā)電項(xiàng)目施工方案
- (2024年)傳染病培訓(xùn)課件
- 沙盤(pán)游戲大綱
- 物理化學(xué)實(shí)驗(yàn)B智慧樹(shù)知到課后章節(jié)答案2023年下北京科技大學(xué)
- 實(shí)驗(yàn)室安全準(zhǔn)入教育(通識(shí)A課程)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫(kù)2023年
- 各系統(tǒng)調(diào)試報(bào)告
- 英語(yǔ)人稱(chēng)代詞-物主代詞-名詞所有格(共4頁(yè))
- 《質(zhì)量管理體系文件》ISO9001_2015_中英文對(duì)照
- 漂流項(xiàng)目規(guī)劃設(shè)計(jì)書(shū)
- 中國(guó)花鳥(niǎo)畫(huà)各個(gè)時(shí)期藝術(shù)特點(diǎn)探析
評(píng)論
0/150
提交評(píng)論