五月激情开心网,五月天激情社区,国产a级域名,婷婷激情综合,深爱五月激情网,第四色网址

數(shù)據(jù)庫論文優(yōu)選九篇

時(shí)間:2023-04-01 10:31:01

引言:易發(fā)表網(wǎng)憑借豐富的文秘實(shí)踐,為您精心挑選了九篇數(shù)據(jù)庫論文范例。如需獲取更多原創(chuàng)內(nèi)容,可隨時(shí)聯(lián)系我們的客服老師。

數(shù)據(jù)庫論文

第1篇

關(guān)鍵詞:高校本科;考試方式;改革;數(shù)據(jù)庫

課程考試是高校本科教育工作中的重要環(huán)節(jié),是評價(jià)學(xué)生、檢驗(yàn)學(xué)習(xí)效果、促進(jìn)創(chuàng)新人才培養(yǎng)的主要手段。而考試方式又是考試技術(shù)環(huán)節(jié)中的重要問題。面對當(dāng)前本科生的學(xué)習(xí)狀態(tài)、考場上的紀(jì)律情況、畢業(yè)生的就業(yè)及工作狀況,作為本科教師不得不深思:我們的考試方式是否能提高學(xué)生的學(xué)習(xí)興趣?是否能促進(jìn)適合知識經(jīng)濟(jì)時(shí)代創(chuàng)新人才的培養(yǎng)?科學(xué)合理的考試方式能夠引導(dǎo)學(xué)生并及時(shí)糾正學(xué)習(xí)方向上的偏差,從根本上調(diào)動學(xué)生的學(xué)習(xí)積極性和創(chuàng)造性。如果考試方式不當(dāng),一方面會助長高校教育中的某些不良風(fēng)氣,另一方面會挫傷學(xué)生的積極性和自尊心,阻礙創(chuàng)新能力的培養(yǎng)。

一、現(xiàn)行高校本科課程考試方式存在的主要問題

目前高校本科大多數(shù)課程的考試方式采取課程結(jié)束后的一次性閉卷形式。盡管各種開卷、論文、實(shí)際操作、大型作業(yè)等考試方式越來越多,但所占比例仍不夠大,且多限于選修性質(zhì)的課程。閉卷考試考題比較單一,客觀題較多,而論述、分析等主觀題較少,理論性知識多,導(dǎo)致學(xué)生死記硬背應(yīng)付考試,難以對學(xué)生的分析能力、操作能力、創(chuàng)新思維等進(jìn)行培養(yǎng)和評價(jià)。具體體現(xiàn)在以下幾個(gè)方面。

(一)考試目的存在誤區(qū)

考試是高校檢查效果、評價(jià)教學(xué)質(zhì)量、評定學(xué)生成績和反饋教學(xué)信息的重要手段之一。然而大多數(shù)教師認(rèn)為學(xué)生學(xué)完了自己所教的課程,應(yīng)該給個(gè)結(jié)論,因而考試僅僅是為了給學(xué)生學(xué)了某門課程下個(gè)結(jié)論而已;對于學(xué)生來說,考試就是為了得到較高的分?jǐn)?shù),取得學(xué)分,獲得獎(jiǎng)、助學(xué)金、優(yōu)先入黨、謀取文憑與學(xué)位。因此沒能對課程進(jìn)行全面分析,尤其缺乏對學(xué)生知識掌握情況,能力形成情況的了解。教師則是在改完試卷得出分?jǐn)?shù),即認(rèn)為課程結(jié)束,教學(xué)任務(wù)完成,很少有人對考試結(jié)果進(jìn)行認(rèn)真分析、做出評鑒,并及時(shí)反饋給學(xué)生。學(xué)生則是為了考試而學(xué)習(xí),每天“讀死書”。這種墨守成規(guī)、不善思考、滿足書本、不敢質(zhì)疑的學(xué)習(xí)態(tài)度與方式,與時(shí)代所倡導(dǎo)的創(chuàng)新精神是相背離的。

(二)考試方式單一

目前我國大部分高校本科都存在著考試方式比較單一,主要表現(xiàn)在現(xiàn)行考試習(xí)慣于一次性閉卷考試,很少能充分利用多種考試手段。嚴(yán)重存在著閉卷多,開卷少;筆試多、口試、答辯方式少,理論考試多,技能、操作、實(shí)踐能力考查少;一次考試定論多,數(shù)次考試及綜合評價(jià)少。此考試的弊端在于偶然性大,不能客觀、全面的反映學(xué)生的真實(shí)水平,不僅對教學(xué)起不到應(yīng)有的積極作用,相反會阻礙學(xué)生創(chuàng)造力和個(gè)性的發(fā)展。然而高校教育培養(yǎng)的是復(fù)合型、實(shí)踐性的高級人才,除了要求學(xué)生掌握必備的理論知識外,更側(cè)重于學(xué)生動手能力、創(chuàng)新能力的培養(yǎng)。

(三)考試內(nèi)容重知識輕能力

在很多課程的試題中,考試內(nèi)容基本上是教科書上有的、教師講過的,且要求學(xué)生按標(biāo)準(zhǔn)答案做題,很少有自由發(fā)揮的機(jī)會。考試前學(xué)生要求教師劃重點(diǎn)、劃考試范圍已經(jīng)是司空見慣的事。試卷上很少有要求學(xué)生運(yùn)用綜合知識解決實(shí)際問題的試題,忽視了對學(xué)生各種能力的培養(yǎng)。重記憶輕創(chuàng)新,也就是說學(xué)生把學(xué)習(xí)的重點(diǎn)放在死記硬背上,缺乏學(xué)習(xí)的主動性和創(chuàng)造性。逐漸形成了“接受-復(fù)制性思維”,遏制了“創(chuàng)造-發(fā)散性思維”。

(四)重考試結(jié)果

現(xiàn)在的考試在很多時(shí)候都是“一錘定音”,只根據(jù)學(xué)生的期末成績便對其進(jìn)行評價(jià)。這是極不利于學(xué)生成長的,在一定程度上也會增加學(xué)生的惰性和一部分學(xué)生的心理不平衡。

(五)考試分析反饋不夠

期末考試面臨寒暑假,多數(shù)教師把試卷改出來登錄了成績就算了事,有的教師即使做了試卷分析,也只是按規(guī)定統(tǒng)計(jì)及格率,排分?jǐn)?shù)段等膚淺應(yīng)付。真正使教研組的老師能認(rèn)真坐下來,組織分析研究試卷,確定考試的難易度、靈活度、開放度、學(xué)生的掌握度以及對知識的延伸度等很少。這樣,考試對教學(xué)的反饋促進(jìn)功能就發(fā)揮不出來。

二、其他先進(jìn)國家大學(xué)考試方式的借鑒

在國外,大學(xué)考試的形式至少在二十多種以上,如無人監(jiān)考考試、論文、開卷考試、階段測試、試驗(yàn)和實(shí)地考察、答辯、專題討論、口頭演示、同學(xué)評價(jià)、圖片演示、設(shè)計(jì)、制圖或模型、個(gè)人研究項(xiàng)目、小組研究項(xiàng)目、自評、以計(jì)算機(jī)為基礎(chǔ)的評價(jià)、資料分析、書評、圖書館運(yùn)用評估項(xiàng)目、課堂表現(xiàn)、作文、實(shí)習(xí)和社會實(shí)踐筆記或日記、口試以及閉卷口試等。

美國大學(xué)的課程很少統(tǒng)考,多是由專業(yè)教師根據(jù)既定的教學(xué)進(jìn)程和要求,自行組織考核。考核方式呈現(xiàn)多樣化,尤其注重對學(xué)生的能力培養(yǎng)。澳洲大學(xué)的學(xué)生考核模式可以概括為“以平時(shí)成績?yōu)橹鳎荚嚦煽優(yōu)檩o”。這樣的考評模式既鼓勵(lì)學(xué)生平時(shí)努力,撰寫文章,互相交流,積極參與課上討論等良好的學(xué)習(xí)、研究習(xí)慣,又避免了抱佛腳、死記硬背等不良學(xué)習(xí)習(xí)慣,值得借鑒。

三、數(shù)據(jù)庫系統(tǒng)概論課程改革實(shí)踐

數(shù)據(jù)庫系統(tǒng)是一門綜合性、實(shí)踐性很強(qiáng)的信息基礎(chǔ)設(shè)施的核心技術(shù)和重要基礎(chǔ)課程,它作為IT類相關(guān)專業(yè)的主干技術(shù)基礎(chǔ)課程之一,對培養(yǎng)學(xué)生科學(xué)的思維方法和開發(fā)方法,對后續(xù)課程的學(xué)習(xí)、完成畢業(yè)設(shè)計(jì)和今后從事實(shí)際工作等方面起著十分重要的作用。

如何教授該門課程才可以取得較好的效果;如何能讓學(xué)生從這門課程中感受到樂趣,激發(fā)他們的興趣,最終能發(fā)掘出學(xué)生的潛能和創(chuàng)新精神,體現(xiàn)他們創(chuàng)造性的思維和才能。我們經(jīng)過長時(shí)間反復(fù)思考在對該課程考試方式方面做了一些新的嘗試。

(一)靈活多樣的考試方式和評價(jià)方法

任何一種單一的考試方法,只能滿足某一方面目的的需求。要想通過考試達(dá)到測量、評價(jià)學(xué)生的學(xué)習(xí)狀況和綜合素質(zhì),單一的考試方式肯定是欠科學(xué)的。

在對計(jì)算機(jī)、信息管理類專業(yè)學(xué)生所授“數(shù)據(jù)庫系統(tǒng)”課程的教學(xué)過程中,我們采取了相對靈活多樣的考試方式和評價(jià)方法。首先把該課程分為理論教學(xué)、實(shí)驗(yàn)教學(xué)和課程設(shè)計(jì)三個(gè)環(huán)節(jié)來進(jìn)行,每個(gè)環(huán)節(jié)上都有不同的考試方式和評價(jià)辦法。理論教學(xué)中的采用筆試考試和課外讀書報(bào)告方式(通過數(shù)據(jù)庫專題網(wǎng)站進(jìn)行數(shù)據(jù)庫新技術(shù)學(xué)習(xí)筆記);實(shí)驗(yàn)教學(xué)中的實(shí)驗(yàn)操作演示(含口試)及實(shí)驗(yàn)報(bào)告考試方式;課程設(shè)計(jì)中的論文和答辯考試方式等。

相應(yīng)的評價(jià)方法分為五個(gè)部分,即作業(yè)(含讀書筆記)、出勤(含課堂問答)、實(shí)驗(yàn)成績、課程設(shè)計(jì)答辯、期末筆試成績。

考試方式的選擇應(yīng)本著具體問題具體分析的原則,即根據(jù)不同學(xué)科的區(qū)別,根據(jù)具體考試內(nèi)容的性質(zhì)特點(diǎn)和目的要求,選擇考試方式,以對學(xué)生進(jìn)行立體式的、多方位、多層面的測查,盡可能全面地獲得有關(guān)學(xué)生素質(zhì)水平的信息。

(二)過程考試與集中考試相結(jié)合,增加平時(shí)成績在總成績中的比重

數(shù)據(jù)庫系統(tǒng)概論課程中的基本技能的考核通過實(shí)驗(yàn)環(huán)節(jié)采用多次過程化考試方式。該門課程的實(shí)驗(yàn)環(huán)境采用是:Access+SQLServer,編程語言不限(VB、JAVA、.NET等)。每次實(shí)驗(yàn)進(jìn)行單元能力測試,包括基礎(chǔ)模塊測試和應(yīng)用模塊的測試。基礎(chǔ)模塊測試主要考核工具的使用,進(jìn)行數(shù)據(jù)庫建立、查詢及應(yīng)用等,如Access的使用;應(yīng)用模塊測試主要考核使用SQL命令進(jìn)行數(shù)據(jù)庫建立、查詢及應(yīng)用(SQLServer)。每次考核若干個(gè)技能點(diǎn),不但要看結(jié)果,還要看速度。最后是期末的集中考試方式。

學(xué)生在學(xué)習(xí)過程中的每次過程化考核成績累加起來,算作學(xué)生的平時(shí)成績(包括讀書筆記、出勤、每次實(shí)驗(yàn)成績),學(xué)生最后成績的得出,按照平時(shí)成績50%,期末集中考試成績50%計(jì)算。隨著考試條件和手段的進(jìn)一步改善,可加大平時(shí)成績在總成績中的比重。

這種考試方式強(qiáng)調(diào)考試過程化,它把考試作為教學(xué)過程的重要組成部分,將考試貫穿于整個(gè)教學(xué)過程中,就像企業(yè)對其產(chǎn)品質(zhì)量進(jìn)行全過程監(jiān)控一樣,能夠促進(jìn)學(xué)生在平時(shí)下功夫,把精力用在對課程內(nèi)容的掌握上;有利于及時(shí)診斷出教與學(xué)兩個(gè)方面存在的問題,以便及時(shí)采取措施,調(diào)整教與學(xué)的努力方向,順利實(shí)現(xiàn)教學(xué)目標(biāo)。

(三)基本技能考試和綜合技能的考試相結(jié)合

教師在教學(xué)過程中一定要注重學(xué)生的綜合素質(zhì)培養(yǎng)、知識的綜合運(yùn)用,手段上采用案例教學(xué),同時(shí)要注重實(shí)踐。

前面提到基本技能的考試是通過課程實(shí)驗(yàn)進(jìn)行的,而數(shù)據(jù)庫系統(tǒng)的綜合技能的訓(xùn)練是通過課程設(shè)計(jì)進(jìn)行。在開課時(shí)就給學(xué)生布置一些課程設(shè)計(jì)題目,要求一個(gè)學(xué)期下來學(xué)生能夠獨(dú)立完成一個(gè)應(yīng)用系統(tǒng)。最后采用答辯和論文報(bào)告的考試方式進(jìn)行考核。學(xué)生需要經(jīng)過認(rèn)真的選題,查閱大量的資料,進(jìn)行一番精心設(shè)計(jì),在調(diào)查、設(shè)計(jì)、編寫程序、測試等基礎(chǔ)上才能完成。

課程設(shè)計(jì)是對學(xué)生的一種綜合訓(xùn)練,這種綜合訓(xùn)練和考核既包括了對課程內(nèi)容的理解和吸收,也包括對課程所學(xué)知識的綜合運(yùn)用,還包括一些和課程相關(guān)知識的了解、掌握和應(yīng)用。對提高學(xué)生的綜合素質(zhì)、培養(yǎng)學(xué)生的創(chuàng)新意識與實(shí)踐能力具有特殊的作用。實(shí)踐證明課程設(shè)計(jì)也是學(xué)生非常喜歡的一種方式,對學(xué)生的就業(yè)非常有利。

(四)個(gè)體考試與小組考試相結(jié)合

數(shù)據(jù)庫基本技能考試與期末集中考試采用的是個(gè)體考試方式,而課程設(shè)計(jì)的綜合性考試則采用小組考試方式。教師只對小組評分,小組長將教師的評分進(jìn)行分配。

由于課程設(shè)計(jì)采取分組方式,每個(gè)小組同一個(gè)題目,不同小組的題目不同。因此考試方式是分組答辯方式,每個(gè)學(xué)生既是答辯人,又是評委。答辯人一邊在計(jì)算機(jī)上演示,一邊講解自己設(shè)計(jì)的軟件的功能,還要講解增加在軟件設(shè)計(jì)中的“得意之作”以及今后有待改進(jìn)之處。其他同學(xué)再幫他指出設(shè)計(jì)中的不足,對于答辯人在軟件設(shè)計(jì)中的閃光點(diǎn),同學(xué)們紛紛取經(jīng)。每組答辯完畢,由學(xué)生和教師共同評選出優(yōu)秀軟件。通過答辯,又給同學(xué)們提供了一次互動學(xué)習(xí)、互相交流的機(jī)會。

通過對數(shù)據(jù)庫課程的考試改革,我們深深體會到:學(xué)生們對該課程的學(xué)習(xí)興趣濃厚了,學(xué)習(xí)熱情大大提高了,而且在沒有降低考試要求的情況下全部通過了考試,并且優(yōu)良的比例也有較大的提高。

積極改革高校本科課程考試方式和評價(jià)體系,探索平時(shí)考核與期末考試相結(jié)合、教師考核與學(xué)生相互及自我評價(jià)相結(jié)合,引導(dǎo)學(xué)生積極思維,“考”以致“思”,“考”以“創(chuàng)新”,建立靈活多樣的課程考試方式和考核評價(jià)體系,真正把考試變成學(xué)生能力培養(yǎng)的一個(gè)重要環(huán)節(jié)。

參考文獻(xiàn):

1、張運(yùn)舟.對高校考試改革的一點(diǎn)思考[J].河套大學(xué)學(xué)報(bào),2006(1).

2、趙芳枝.以大學(xué)考試改革促進(jìn)創(chuàng)新人才培養(yǎng)[J].北京理工大學(xué)學(xué)報(bào),2007(S1).

第2篇

[關(guān)鍵詞]SQLServer2000;數(shù)據(jù)導(dǎo)入;DTS

1SQLServer2000常用的數(shù)據(jù)導(dǎo)入導(dǎo)出方法

1.1通過DTS的設(shè)計(jì)器進(jìn)行導(dǎo)入或?qū)С?/p>

DTS的設(shè)計(jì)器功能強(qiáng)大,支持多任務(wù),也是可視化界面,易于操作,但熟悉的人一般不多,如果只是進(jìn)行SQLServer數(shù)據(jù)庫中部分表的移動,用這種方法最好,當(dāng)然,也可以進(jìn)行全部表的移動。在SQLServerEnterpriseManager中,展開服務(wù)器左邊的+,選擇數(shù)據(jù)庫,右擊,選擇Alltasks/ImportData...(或Alltasks/ExportData...),進(jìn)入向?qū)J剑缓蟀凑仗崾疽徊揭徊竭M(jìn)行就可以了,里面分得非常詳細(xì),可以靈活的在不同數(shù)據(jù)源之間復(fù)制數(shù)據(jù),非常的方便,而且還可以另存成DTS包,如果以后還有相同的復(fù)制任務(wù),直接運(yùn)行DTS包就行,省時(shí)省力。也可以直接打開DTS設(shè)計(jì)器,方法是展開服務(wù)器名稱下面的DataTransformationServices,選LocalPackages,在右邊的窗口中右擊,選NewPackage,就打開了DTS設(shè)計(jì)器。值得注意的是:如果源數(shù)據(jù)庫要拷貝的表有外鍵,注意移動的順序,有時(shí)要分批移動,否則外鍵主鍵,索引可能丟失,移動的時(shí)候選項(xiàng)旁邊的提示說的很明白,或者一次性的復(fù)制到目標(biāo)數(shù)據(jù)庫中,再重新建立外鍵,主鍵,索引。其實(shí)在建立數(shù)據(jù)庫時(shí),建立外鍵,主鍵,索引的文件應(yīng)該和建表文件分開,而且用的數(shù)據(jù)文件也分開,并分別放在不同的驅(qū)動器上,有利于數(shù)據(jù)庫的優(yōu)化。

1.2利用Bcp工具

這種工具雖然在SQLServer2000的版本中不推薦使用,但許多數(shù)據(jù)庫管理員仍很喜歡用它,尤其是用過SQLServer早期版本的人。不過Bcp確實(shí)有其局限性,首先它的界面不是圖形化的;其次它只是在SQLServer的表(視圖)與文本文件之間進(jìn)行復(fù)制。但是另一方面,它也有其優(yōu)點(diǎn):性能好,開銷小,占用內(nèi)存少,速度快。

1.3利用備份和恢復(fù)

先對源數(shù)據(jù)庫進(jìn)行完全備份,備份到一個(gè)設(shè)備(device)上,然后把備份文件復(fù)制到目的服務(wù)器上(恢復(fù)的速度快),進(jìn)行數(shù)據(jù)庫的恢復(fù)操作,在恢復(fù)的數(shù)據(jù)庫名中填上源數(shù)據(jù)庫的名字(名字必須相同),選擇強(qiáng)制型恢復(fù)(可以覆蓋以前數(shù)據(jù)庫的選項(xiàng)),在選擇從設(shè)備中進(jìn)行恢復(fù),瀏覽時(shí)選中備份的文件就行了。這種方法可以完全恢復(fù)數(shù)據(jù)庫,包括外鍵,主鍵,索引。

1.4直接拷貝數(shù)據(jù)文件

把數(shù)據(jù)庫的數(shù)據(jù)文件(*.mdf)和日志文件(*.ldf)都拷貝到目的服務(wù)器,在SQLServerQueryAnalyzer中用語句進(jìn)行恢復(fù):

EXECsp_attach_db@dbname=’test’,

@filename1=’d:\mssql7\data\test_data.mdf’,

@filename2=’d:\mssql7\data\test_log.ldf’

這樣就把test數(shù)據(jù)庫附加到SQLServer中,可以照常使用,如果不想用原來的日志文件,可以用如下的命令:

EXECsp_detach_db@dbname=’test’

EXECsp_attach_single_file_db@dbname=’test’,

@physname=’d:\mssql7\data\test_data.mdf’

這個(gè)語句的作用是僅僅加載數(shù)據(jù)文件,日志文件可以由SQLServer數(shù)據(jù)庫自動添加,但是原來的日志文件中記錄的數(shù)據(jù)就丟失了。

1.5在應(yīng)用程序中定制

可以在應(yīng)用程序(PB、VB)中執(zhí)行自己編寫的程序,也可以在QueryAnalyzer中執(zhí)行,這種方法比較靈活,其實(shí)是利用一個(gè)平臺連接到數(shù)據(jù)庫,在平臺中用的主要是SQL語句,這種方法對數(shù)據(jù)庫的影響小,但是如果用到遠(yuǎn)程鏈接服務(wù)器,要求網(wǎng)絡(luò)之間的傳輸性能好,一般有兩種語句:

1.5.1select...intonew_tablenamewhere...

1.5.2insert(into)old_tablenameselect...from...where...

這兩種方式的區(qū)別是前者把數(shù)據(jù)插入一個(gè)新表(先建立表,再插入數(shù)據(jù)),而后者是把數(shù)據(jù)插入已經(jīng)存在的一個(gè)表中,一般來說,第二條語句強(qiáng)于前者。

1.6SQLServer的復(fù)制功能

SQLServer提供了強(qiáng)大的數(shù)據(jù)復(fù)制功能,也是最不易掌握的,具體應(yīng)用請參考相關(guān)資料,值得注意的是要想成功進(jìn)行數(shù)據(jù)的復(fù)制工作,有些條件是必不可少的:

1.6.1SQLServerAgent必須啟動,MSDTC必須啟動。

1.6.2所有要復(fù)制的表必須有主鍵。

1.6.3如果表中有text或image數(shù)據(jù)類型,必須使用withlog選項(xiàng),不能使用withno_log選項(xiàng)。

另外maxtextreplsize選項(xiàng)控制可以復(fù)制的文本和圖像數(shù)據(jù)的最大規(guī)模,超過這個(gè)限制的操作將失敗。

1.6.4在要進(jìn)行復(fù)制的計(jì)算機(jī)上,應(yīng)該至少是隱含共享,即共享名是C$或D$…。

1.6.5為SQLServer使用的WindowsNT賬號不能是一個(gè)本地的系統(tǒng)賬號,因?yàn)楸镜氐南到y(tǒng)賬號不允許網(wǎng)絡(luò)存取。

1.6.6如果參與復(fù)制的服務(wù)器在另外的計(jì)算機(jī)域中,必須在這些域之間建立信任關(guān)系。

2實(shí)現(xiàn)基于網(wǎng)頁的數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入

那么,如何實(shí)現(xiàn)基于網(wǎng)頁的數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入呢,下面利用一個(gè)比較簡單的網(wǎng)絡(luò)介紹一下。

假設(shè)某局域網(wǎng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如下所示:

其中服務(wù)器A和工作站B位于局域網(wǎng)內(nèi),工作站C與服務(wù)器D位于Internet內(nèi),局域網(wǎng)與Internet是物理隔離的,工作站C與工作站D在同一個(gè)辦公室內(nèi),服務(wù)器A上的數(shù)據(jù)庫管理系統(tǒng)是Oracle,服務(wù)器D上的數(shù)據(jù)庫管理系統(tǒng)是SQLServer2000。由于工作需要,要求把服務(wù)器A的有關(guān)數(shù)據(jù)導(dǎo)入到服務(wù)器D上。

2.1通常的工作流程:

2.1.1在工作站B上運(yùn)行客戶端軟件,將服務(wù)器A上數(shù)據(jù)導(dǎo)入到本地的dbf文件。

2.1.2用移動硬盤把dbf文件從工作站B拷貝到工作站C上。

2.1.3在工作站C上,用ftp軟件將dbf文件上傳到服務(wù)器D上。

2.1.4在工作站C上,運(yùn)行遠(yuǎn)程桌面軟件登錄到服務(wù)器D上。

2.1.5在服務(wù)器D上,執(zhí)行DTS,將dbf文件中的數(shù)據(jù)導(dǎo)入到SQLServer

數(shù)據(jù)庫。

2.1.6在服務(wù)器D上,運(yùn)行相關(guān)存儲過程,做數(shù)據(jù)的后期處理工作。

在許多情況下,因?yàn)楦鞣N不同情況的需要,這個(gè)工作流程每天(甚至更短的時(shí)間內(nèi))就要執(zhí)行一次,非常繁瑣,而且使用手工操作,很容易出錯(cuò)。下面提出一種改進(jìn)的方案。

2.2改進(jìn)后的工作流程

2.2.1在工作站B上運(yùn)行客戶端軟件,將服務(wù)器A上數(shù)據(jù)導(dǎo)入到本地的dbf文件。

2.2.2用移動硬盤把dbf文件從工作站B拷貝到工作站C上。

2.2.3在工作站C上,打開服務(wù)器D上的相關(guān)網(wǎng)頁,利用網(wǎng)頁將dbf文件的數(shù)據(jù)導(dǎo)入到服務(wù)器D上的SQLServer數(shù)據(jù)庫中。

首先,要在網(wǎng)頁里實(shí)現(xiàn)上傳功能,把dbf文件從工作站C上傳到服務(wù)D上,這里就不多介紹了。要通過網(wǎng)頁把dbf文件導(dǎo)入到SQLServer中,需要借助DTS可編程對象。DTS包含一組可編程COM對象,主要包含:DTS.Package、DTS.Connection、DTS.Step、DTS.ExecuteSQLTask、DTS.DataPumpTask、DTS.Transformation。

在ASP網(wǎng)頁里,通過用VBScript腳本創(chuàng)建調(diào)用DTS可編程COM對象,可以完成數(shù)據(jù)導(dǎo)入任務(wù)。SQLServer2000有比較詳細(xì)的文檔資料介紹DTS編程,但沒有給一個(gè)具體的例子,如果僅參考文檔資料,難度比較大,開發(fā)時(shí)間也會相當(dāng)長。這里大概的介紹一下開發(fā)程序的過程。首先,在SQLSever2000的DTS設(shè)計(jì)器里,創(chuàng)建DTS包,實(shí)現(xiàn)從dbf文件到SQLServer2000的數(shù)據(jù)導(dǎo)入,把后期處理的存儲過程也添加到DTS包里。將這個(gè)DTS包另存為VBScript文件。有了這個(gè)VBScript文件,開發(fā)程序就容易多了,加入所需要的其他代碼,就可以在網(wǎng)頁里實(shí)現(xiàn)數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入。

參考文獻(xiàn)

【1】張莉,等.SQLServer數(shù)據(jù)庫原理及應(yīng)用教程[M].北京:清華大學(xué)出版社,2003.

第3篇

關(guān)鍵詞:資源整合異構(gòu)數(shù)據(jù)庫互操作聯(lián)邦式數(shù)據(jù)庫

1引言

異構(gòu)數(shù)據(jù)庫互操作問題作為數(shù)據(jù)庫領(lǐng)域的研究熱點(diǎn)和難點(diǎn)課題,在國內(nèi)外的學(xué)術(shù)界和工業(yè)界都引起了廣泛的關(guān)注。自20世紀(jì)80年代以來,國外許多公司和科研單位對異構(gòu)數(shù)據(jù)庫的集成進(jìn)行了大量研究,取得了不少成果,但國內(nèi)對異構(gòu)數(shù)據(jù)庫集成的研究還處于開始階段。

2異構(gòu)數(shù)據(jù)庫互操作的概念

異構(gòu)數(shù)據(jù)庫(HeterogeneousDatabase)集成是數(shù)據(jù)庫技術(shù)從完全集中到邏輯集中、物理分布(傳統(tǒng)分布式數(shù)據(jù)庫)乃至邏輯分布、物理分布(異構(gòu)數(shù)據(jù)庫)這一發(fā)展過程的結(jié)果,也是兼顧已有系統(tǒng)自治性并實(shí)現(xiàn)新的數(shù)據(jù)共享這一現(xiàn)實(shí)需求的有效手段。

異構(gòu)數(shù)據(jù)庫的異構(gòu)特征包括兩個(gè)級別:系統(tǒng)一級的異構(gòu)和語言一級的異構(gòu),主要體現(xiàn)在以下幾個(gè)方面。

(1)計(jì)算機(jī)體系結(jié)構(gòu)的異構(gòu):各個(gè)參與的數(shù)據(jù)庫可以分別運(yùn)行在大型機(jī)、小型機(jī)、工作站、PC或嵌入式系統(tǒng)中。

(2)操作系統(tǒng)的異構(gòu):各個(gè)數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)操作系統(tǒng)可以是Unix,WindowsNT,Linux等。

(3)數(shù)據(jù)庫管理系統(tǒng)的異構(gòu):一種是數(shù)據(jù)庫概念模式的異構(gòu):有層次、網(wǎng)狀、關(guān)系和面向?qū)ο?種;另一種是數(shù)據(jù)庫物理模式的異構(gòu):指概念模式相同,但數(shù)據(jù)結(jié)構(gòu)不同,比如Oracle與SQLServer同屬關(guān)系型,但結(jié)構(gòu)不同。

異構(gòu)數(shù)據(jù)庫互操作的實(shí)現(xiàn)包括三個(gè)功能要素:(1)為用戶提供功能強(qiáng)大且操作靈活的互操作可視化界面,通過它用戶可以直觀地對多個(gè)異構(gòu)數(shù)據(jù)庫進(jìn)行透明訪問;(2)提供高級語言數(shù)據(jù)庫訪問調(diào)用級接口,至于調(diào)用級接口的實(shí)現(xiàn)層次可由設(shè)計(jì)者視具體清況而定;(3)支持環(huán)境開放性,可能的話還應(yīng)該支持實(shí)現(xiàn)語言開放性。

異構(gòu)數(shù)據(jù)庫系統(tǒng)的目標(biāo)在于實(shí)現(xiàn)不同數(shù)據(jù)庫之間的數(shù)據(jù)信息資源、硬件設(shè)備資源和人力資源的合并和共享。異構(gòu)數(shù)據(jù)庫系統(tǒng)集成就是要將數(shù)據(jù)庫系統(tǒng)的不同,操作系統(tǒng)的不同,操作平臺的不同或者底層網(wǎng)絡(luò)的不同進(jìn)行屏蔽,使得用戶就可以將異構(gòu)數(shù)據(jù)庫系統(tǒng)看成普通的數(shù)據(jù)庫系統(tǒng),用自己熟悉的數(shù)據(jù)處理語言去訪問數(shù)據(jù)庫,如同訪問一個(gè)數(shù)據(jù)庫系統(tǒng)一樣,對其進(jìn)行透明的操作。

3實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫互操作的途徑

面對異構(gòu)數(shù)據(jù)庫的互操作需求,主要從兩個(gè)方面同時(shí)進(jìn)行努力:一是建立標(biāo)準(zhǔn),即建立統(tǒng)一的數(shù)據(jù)庫規(guī)范,消除由于標(biāo)準(zhǔn)的不完善而造成的各數(shù)據(jù)庫系統(tǒng)間的差異;二是構(gòu)建異構(gòu)數(shù)據(jù)庫互操作平臺,實(shí)現(xiàn)對多個(gè)異構(gòu)數(shù)據(jù)庫的透明訪問。

隨著對數(shù)據(jù)庫互操作問題的深入研究,基于不同角度,許多研究者提出了可行的異構(gòu)數(shù)據(jù)庫互操作途徑,這些途徑在實(shí)現(xiàn)互操作的深度、廣度和高度上各不相同,都有各自所適應(yīng)的特定環(huán)境和需求。從異構(gòu)數(shù)據(jù)庫的核心思想出發(fā),把實(shí)現(xiàn)互操作的途徑歸納為兩大類。

3.1系統(tǒng)級異構(gòu)互操作

對于DBMS系統(tǒng)一級異構(gòu)的網(wǎng)絡(luò)環(huán)境下的數(shù)據(jù)庫互操作,主要有四種實(shí)現(xiàn)途徑。

(1)數(shù)據(jù)庫網(wǎng)關(guān)(DatabaseGateway)

數(shù)據(jù)庫網(wǎng)關(guān)是一種中繼器,它能提供應(yīng)用級的異構(gòu)數(shù)據(jù)庫集成的手段。網(wǎng)關(guān)的主要作用是轉(zhuǎn)換和通信。

數(shù)據(jù)庫網(wǎng)關(guān)可以建立比較穩(wěn)定和透明的數(shù)據(jù)庫互操作,但是其缺點(diǎn)也較為明顯。諸如不關(guān)心如何屏蔽數(shù)據(jù)庫之間的異構(gòu)性,不支持事務(wù)處理,資源冗余,用戶受限于數(shù)據(jù)庫廠商,不能任意選擇客戶機(jī)平臺及目標(biāo)數(shù)據(jù)庫等問題。

(2)公共協(xié)議/數(shù)據(jù)轉(zhuǎn)換協(xié)議技術(shù)

公共協(xié)議是異構(gòu)數(shù)據(jù)庫進(jìn)行通信時(shí)采用的公認(rèn)的數(shù)據(jù)協(xié)議,即公認(rèn)的系統(tǒng)間傳遞SQL請求和結(jié)果的形式。最常見的協(xié)議是ANSI/ISO的關(guān)系數(shù)據(jù)存取(RDA)標(biāo)準(zhǔn)、SGA(SQLAccessGroup)規(guī)范和IBM的分布式關(guān)系數(shù)據(jù)庫結(jié)構(gòu)(DRDA)。與數(shù)據(jù)庫網(wǎng)關(guān)相比,公共協(xié)議更具有可擴(kuò)充性和開放性,能較好地實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫的透明訪問、支持多種網(wǎng)絡(luò)協(xié)議和多種客戶平臺,是實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫互操作的有效途徑之一。

公共協(xié)議/數(shù)據(jù)轉(zhuǎn)換協(xié)議的缺點(diǎn)是協(xié)議本身的低效率帶來的速度問題。

(3)公共編程接口

公共編程接口包括客戶應(yīng)用編程界面(CAPI)和服務(wù)器應(yīng)用編程界面(SAPI)。CAPI是一組過程庫,通常駐留在客戶端,通過裝載后端專用的驅(qū)動程序訪問不同的數(shù)據(jù)庫。SAPI提供一個(gè)應(yīng)用編程界面,控制服務(wù)器與客戶應(yīng)用請求和目標(biāo)數(shù)據(jù)庫之間的交互。如Microsoft的ODBC、Oracle的SQL*NET以及IDAPI。其優(yōu)點(diǎn)有:由于提供了統(tǒng)一的調(diào)用級接口,使用戶免除了應(yīng)用程序隨數(shù)據(jù)庫改變而改變的痛苦;通過API可使應(yīng)用程序直接操縱數(shù)據(jù)庫中的數(shù)據(jù)。數(shù)據(jù)庫訪問API的缺點(diǎn)是:針對每一個(gè)數(shù)據(jù)庫都需要有一個(gè)與其對應(yīng)的驅(qū)動程序;由于不同的驅(qū)動程序所支持的數(shù)據(jù)類型和對數(shù)據(jù)的操作都不相同,其完全透明地訪問異構(gòu)數(shù)據(jù)庫的能力有限;實(shí)現(xiàn)效率過分依賴于驅(qū)動程序,而驅(qū)動程序?qū)?biāo)準(zhǔn)語法轉(zhuǎn)換成相應(yīng)數(shù)據(jù)庫的命令語法要花費(fèi)大量的時(shí)間。

(4)中間件技術(shù)(MiddleWare)

中間件是處于應(yīng)用程序及應(yīng)用程序所在系統(tǒng)的內(nèi)部工作方式之間的軟件,它的基本思想是在各后端數(shù)據(jù)源和前端應(yīng)用程序之間建立一個(gè)抽象層。把應(yīng)用程序與系統(tǒng)所依附軟件的較低層細(xì)節(jié)和復(fù)雜性隔離開來,使應(yīng)用程序開發(fā)者只處理某種類型的單個(gè)API,而其他細(xì)節(jié)則可以由中間件處理。這樣就使系統(tǒng)對每個(gè)不同數(shù)據(jù)源的操作變成對單一的中間件的操作,而后再對中間件進(jìn)行異構(gòu)處理。使用中間件技術(shù)解決異構(gòu)數(shù)據(jù)庫集成的問題,將會給系統(tǒng)集成帶來很多的好處。這是因?yàn)橹虚g件不僅能夠使得前端用戶訪問后端的異構(gòu)數(shù)據(jù)庫實(shí)現(xiàn)透明化,并且保證了訪問接口的開放性,這樣可以使系統(tǒng)在以后功能上的擴(kuò)展更加方便。通過中間件來訪問數(shù)據(jù)庫的另一個(gè)好處就是所有的客戶端的請求都發(fā)送到了中間件上,減輕了數(shù)據(jù)庫服務(wù)器的負(fù)擔(dān),保證了數(shù)據(jù)庫服務(wù)器的性能不會降低。同時(shí),中間件的采用極大地提高了系統(tǒng)的可維護(hù)性,在系統(tǒng)內(nèi)部的某個(gè)邏輯發(fā)生變化時(shí),只要改變中間層的相應(yīng)處理程序,前臺用戶界面不需要做任何的改動,這樣就大大降低了系統(tǒng)維護(hù)的費(fèi)用。

3.2數(shù)據(jù)結(jié)構(gòu)與語義級異構(gòu)互操作

目前,對于數(shù)據(jù)結(jié)構(gòu)和語義一級異構(gòu)的數(shù)據(jù)庫互操作的研究有緊密耦合和松散耦合兩種思想,具體體現(xiàn)于多數(shù)據(jù)庫系統(tǒng)、聯(lián)邦數(shù)據(jù)庫系統(tǒng)和分布式數(shù)據(jù)庫系統(tǒng)三種方法。

(1)多數(shù)據(jù)庫系統(tǒng)

所謂多數(shù)據(jù)庫系統(tǒng)就是一種能夠接受和容納多個(gè)異構(gòu)數(shù)據(jù)庫的系統(tǒng),允許各個(gè)異構(gòu)數(shù)據(jù)庫的“自治性”。多數(shù)據(jù)庫系統(tǒng)是一個(gè)廣義的概念,是相對于如集中式數(shù)據(jù)庫系統(tǒng)或分布式數(shù)據(jù)庫系統(tǒng)那種邏輯上具有同一管理系統(tǒng)而言的,它以多元和分布為主要特征。多元是指它多個(gè)彼此區(qū)別的集中式或分布式數(shù)據(jù)庫系統(tǒng);分布則是指數(shù)據(jù)分布在不同場地的數(shù)據(jù)庫系統(tǒng)中,由各自的管理系統(tǒng)進(jìn)行管理。

多數(shù)據(jù)庫技術(shù)的目標(biāo)是為在多個(gè)數(shù)據(jù)庫之間實(shí)現(xiàn)互操作,解決數(shù)據(jù)庫資源共享找到一種技術(shù)途徑。一般采用分布、異構(gòu)、自治三個(gè)特性作為尺度來刻畫多數(shù)據(jù)庫系統(tǒng)。使用這種方法,用戶需要顯式地指明所要訪問的數(shù)據(jù)庫。多數(shù)據(jù)庫系統(tǒng)采用自下而上的方法來實(shí)現(xiàn)。

(2)分布式數(shù)據(jù)庫(DistributedDatabase)

分布式數(shù)據(jù)庫的基本思想是拋棄原有的數(shù)據(jù)庫系統(tǒng),在網(wǎng)絡(luò)環(huán)境下建立分布的數(shù)據(jù)庫系統(tǒng),在體系結(jié)構(gòu)、事務(wù)處理模型等方面重新設(shè)計(jì)從而解決信息共享與互操作問題。分布式數(shù)據(jù)庫系統(tǒng)分為同質(zhì)分布式數(shù)據(jù)庫和異質(zhì)分布式數(shù)據(jù)庫。像Oracle、Sybase、Informix等都是同質(zhì)分布式數(shù)據(jù)庫系統(tǒng),這類系統(tǒng)的實(shí)現(xiàn)相對來說比較容易一些。異質(zhì)分布式數(shù)據(jù)庫管理系統(tǒng)大多是在已有的一些數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)的。

(3)聯(lián)邦式數(shù)據(jù)庫(FederatedDatabase)

聯(lián)邦式數(shù)據(jù)庫系統(tǒng)是網(wǎng)絡(luò)技術(shù)和分布式數(shù)據(jù)庫技術(shù)發(fā)展的必然結(jié)果,它是由一組能協(xié)調(diào)工作,又可以獨(dú)立自治的部件數(shù)據(jù)庫組成。它可以是原先不分布的,又可以是分布的,具有分布性、自治性、異構(gòu)性三大特性。

聯(lián)邦式數(shù)據(jù)庫與分布式數(shù)據(jù)庫系統(tǒng)的區(qū)別在于:分布式數(shù)據(jù)庫系統(tǒng)雖然在物理上是分散的,但因?yàn)橛薪y(tǒng)一的數(shù)據(jù)模型及全局?jǐn)?shù)據(jù)模式,所以它在邏輯上卻是集中的,因此用戶感覺到的是一個(gè)完整的數(shù)據(jù)庫。顯然,這種系統(tǒng)可用于某個(gè)專用領(lǐng)域的系統(tǒng),但不適于不同領(lǐng)域間的異構(gòu)系統(tǒng)的集成。相反地,聯(lián)邦式數(shù)據(jù)庫系統(tǒng)是由在不同結(jié)點(diǎn)上松散耦合分布的異構(gòu)成員數(shù)據(jù)庫構(gòu)成,各聯(lián)邦成員間的一種松散結(jié)合。構(gòu)成聯(lián)邦成員的可以是一個(gè)集中式數(shù)據(jù)庫,也可以是一個(gè)分布式數(shù)據(jù)庫,它們可以根據(jù)需要(按某種組合)加邦或者根據(jù)需要退出聯(lián)邦。聯(lián)邦式數(shù)據(jù)庫沒有全局模式,各子系統(tǒng)(即聯(lián)邦成員)按自己的需求建立各自的數(shù)據(jù)模式。其成員之間的數(shù)據(jù)共享關(guān)系,通過由協(xié)商確定的輸入/輸出模式來建立,單個(gè)成員有權(quán)拒絕或允許其它成員結(jié)點(diǎn)對它的訪問。因此,它能夠支持多庫系統(tǒng)的分布性、異構(gòu)性和自治性,使之產(chǎn)生滿意的集成。超級秘書網(wǎng)

異構(gòu)數(shù)據(jù)庫的互操作技術(shù)使得數(shù)據(jù)庫在原有技術(shù)領(lǐng)域發(fā)揮重要作用的同時(shí),在未來新的應(yīng)用領(lǐng)域也有著重要的影響,如地球觀測系統(tǒng)EOSDIS、電子商務(wù)、保健信息系統(tǒng)、數(shù)字出版、協(xié)同設(shè)計(jì)等領(lǐng)域。

參考文獻(xiàn)

[1]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社,2000.2.

[2]張水平,萬映輝等.異構(gòu)數(shù)據(jù)庫的集成與互操作.計(jì)算機(jī)應(yīng)用研究,2000(1).

[3]鄭振楣,于戈等編著.分布式數(shù)據(jù)庫.北京:科學(xué)出版社,1998.

[4]劉艷梅.基于COM/DCOM組件標(biāo)準(zhǔn)實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫的聯(lián)合使用:[博士學(xué)位論文].北京:北京理工大學(xué),2000.

[5]唐巍,周俊林,李曉.異構(gòu)數(shù)據(jù)庫集成方法初探.計(jì)算機(jī)應(yīng)用研究,1999(8).

[6]王艷君,王運(yùn)格,吳麗紅.異構(gòu)數(shù)據(jù)庫間數(shù)據(jù)集成的方法.煙臺師范學(xué)院學(xué)報(bào),1999,Vol.15(4).

第4篇

【關(guān)鍵詞】嵌入式移動數(shù)據(jù)庫移動計(jì)算系統(tǒng)結(jié)構(gòu)

嵌入式移動數(shù)據(jù)庫技術(shù)目前已經(jīng)從研究領(lǐng)域向廣泛的應(yīng)用領(lǐng)域發(fā)展,各種嵌入式移動數(shù)據(jù)庫產(chǎn)品紛紛涌現(xiàn)。尤其是對移動數(shù)據(jù)處理和管理需求的不斷提高,緊密結(jié)合各種智能設(shè)備的嵌入式移動數(shù)據(jù)庫技術(shù)已經(jīng)得到了學(xué)術(shù)界、工業(yè)界、軍事領(lǐng)域、民用部門等各方面的重視,不斷實(shí)用化。隨著智能移動終端的普及,嵌入式移動數(shù)據(jù)庫技術(shù)目前已經(jīng)從研究領(lǐng)域逐步走向廣泛的應(yīng)用領(lǐng)域。

一、嵌入式移動數(shù)據(jù)庫的發(fā)展現(xiàn)狀

1、數(shù)據(jù)庫技術(shù)一直隨著計(jì)算的發(fā)展而不斷進(jìn)步,隨著移動計(jì)算時(shí)代的到來,嵌入式操作系統(tǒng)對移動數(shù)據(jù)庫系統(tǒng)的需求為數(shù)據(jù)庫技術(shù)開辟了新的發(fā)展空間。嵌入式移動數(shù)據(jù)庫技術(shù)目前已經(jīng)從研究領(lǐng)域逐步走向廣泛的應(yīng)用領(lǐng)域。隨著智能移動終端的普及,人們對移動數(shù)據(jù)實(shí)時(shí)處理和管理要求的不斷提高,嵌入式移動數(shù)據(jù)庫越來越體現(xiàn)出其優(yōu)越性,從而被學(xué)界和業(yè)界所重視。

2、移動計(jì)算是一種新型的技術(shù),它使得計(jì)算機(jī)或其他信息設(shè)備在沒有與固定的物理連接設(shè)備相連的情況下能夠傳輸數(shù)據(jù)。移動計(jì)算的作用在于,將有用、準(zhǔn)確、及時(shí)的信息與中央信息系統(tǒng)相互作用,分擔(dān)中央信息系統(tǒng)的計(jì)算壓力,使有用、準(zhǔn)確、及時(shí)的信息能提供給在任何時(shí)間、任何地點(diǎn)需要它的任何用戶。所謂移動數(shù)據(jù)庫是指支持移動計(jì)算環(huán)境的分布式數(shù)據(jù)庫。由于移動數(shù)據(jù)庫系統(tǒng)通常應(yīng)用在諸如掌上電腦、PDA、車載設(shè)備、移動電話等嵌入式設(shè)備中,因此,它又被稱為嵌入式移動數(shù)據(jù)庫系統(tǒng)。

3、移動計(jì)算環(huán)境比傳統(tǒng)的計(jì)算環(huán)境更為復(fù)雜和靈活。計(jì)算平臺的移動性、連接的頻繁斷接性、網(wǎng)絡(luò)條件的多樣性、網(wǎng)絡(luò)通訊的非對稱性、系統(tǒng)的高伸縮性和低可靠性以及電源能力的有限性等因素對移動數(shù)據(jù)庫的性能提出了相當(dāng)高的要求。移動技術(shù)的發(fā)展必將對嵌入式移動數(shù)據(jù)庫的發(fā)展起強(qiáng)大的推動作用,同時(shí)嵌入式移動數(shù)據(jù)庫的發(fā)展也能促進(jìn)移動計(jì)算的廣泛應(yīng)用。

二、嵌入式移動數(shù)據(jù)庫的主要特點(diǎn)

嵌入式移動數(shù)據(jù)庫系統(tǒng)的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下五個(gè)特點(diǎn):

1、系統(tǒng)內(nèi)核小。由于嵌入式移動數(shù)據(jù)庫系統(tǒng)一般是應(yīng)用于小型電子裝置的,系統(tǒng)資源相對有限,所以內(nèi)核較之傳統(tǒng)的操作系統(tǒng)要小得多。

2、專用性強(qiáng)。嵌入式移動數(shù)據(jù)庫系統(tǒng)的個(gè)性化很強(qiáng),其中的軟件系統(tǒng)和硬件的結(jié)合非常緊密,一般要針對硬件進(jìn)行系統(tǒng)的移植,即使在同一品牌、同一系列的產(chǎn)品中也需要根據(jù)系統(tǒng)硬件的變化和增減不斷進(jìn)行修改。同時(shí)針對不同的任務(wù),往往需要對系統(tǒng)進(jìn)行較大更改,程序的編譯下載要和系統(tǒng)相結(jié)合,這種修改和通用軟件的“升級”是完全兩個(gè)概念。

3、為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式移動數(shù)據(jù)庫系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機(jī)本身中,而不是存貯于磁盤等載體中。

4、高實(shí)時(shí)性的系統(tǒng)軟件(OS)是嵌入式移動數(shù)據(jù)庫軟件的基本要求。而且軟件要求固態(tài)存儲,以提高速度;軟件代碼要求高質(zhì)量和高可靠性。

5、嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機(jī)中,而不是存貯于磁盤等載體中。由于嵌入式系統(tǒng)的運(yùn)算速度和存儲容量仍然存在一定程度的限制,另外,由于大部分嵌入式系統(tǒng)必須具有較高的實(shí)時(shí)性,因此對程序的質(zhì)量,特別是可靠性,有著較高的要求。系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機(jī)中,而不是存貯于磁盤等載體中。由于嵌入式系統(tǒng)的運(yùn)算速度和存儲容量仍然存在一定程度的限制,另外,由于大部分嵌入式系統(tǒng)必須具有較高的實(shí)時(shí)性,因此對程序的質(zhì)量,特別是可靠性,有著較高的要求。

三、嵌入式移動數(shù)據(jù)庫的關(guān)鍵技術(shù)

嵌入式移動數(shù)據(jù)庫技術(shù)目前已經(jīng)從研究領(lǐng)域向更廣泛的應(yīng)用領(lǐng)域發(fā)展,隨著移動通信技術(shù)的進(jìn)步和人們對移動數(shù)據(jù)處理和管理需求的不斷提高,與各種智能設(shè)備緊密結(jié)合的嵌入式移動數(shù)據(jù)庫技術(shù)已經(jīng)得到了學(xué)術(shù)界、工業(yè)界、軍事領(lǐng)域、民用部門等各方面的重視。人們將發(fā)現(xiàn),不久的將來嵌入式移動數(shù)據(jù)庫將無處不在。人們希望隨時(shí)隨地存取任意數(shù)據(jù)信息的愿望終將成為現(xiàn)實(shí)。

1、備份恢復(fù)。嵌入式數(shù)據(jù)庫的備份和恢復(fù)與大型DBMS管理數(shù)據(jù)庫不同,不能簡單以獨(dú)立的服務(wù)或類似形式進(jìn)行,而要按照某種簡化方式完成。

2、數(shù)據(jù)復(fù)制與緩存技術(shù)。該技術(shù)是解決移動數(shù)據(jù)庫數(shù)接性的關(guān)鍵技術(shù),在現(xiàn)有DBMS基礎(chǔ)上進(jìn)行修補(bǔ)以適應(yīng)移動計(jì)算也采用該技術(shù)。傳統(tǒng)的復(fù)制/緩存技術(shù)都是假設(shè)客戶機(jī)和服務(wù)器之間是經(jīng)常保持連接的,并基于這個(gè)前提來維護(hù)一致性。這在移動計(jì)算中是不適用的。目前,針對移動計(jì)算特點(diǎn)開展數(shù)據(jù)復(fù)制/緩存技術(shù)的研究最具代表性的是:J.Gray的兩級復(fù)制機(jī)制、CODA系統(tǒng)以及緩存失效報(bào)告廣播技術(shù)等。另外,SYBASE公司的移動數(shù)據(jù)庫產(chǎn)品SQLANYWHERE和SQLREMOTE也采用該技術(shù)來支持移動計(jì)算環(huán)境。

3、事務(wù)處理。嵌入式數(shù)據(jù)庫系統(tǒng)中的事務(wù)處理在前端可以簡單化,但在整個(gè)應(yīng)用系統(tǒng)中,可能需要結(jié)合移動計(jì)算環(huán)境的特征進(jìn)行事務(wù)處理控制。

4、數(shù)據(jù)廣播。數(shù)據(jù)廣播的研究可分為服務(wù)器和客戶機(jī)兩個(gè)方面:服務(wù)器主要考慮如何組織廣播數(shù)據(jù),即數(shù)據(jù)廣播的調(diào)度;移動節(jié)點(diǎn)主要考慮如何利用本地緩存進(jìn)一步減少查詢廣播數(shù)據(jù)的時(shí)間。在國內(nèi),長沙國防科技大學(xué)的周興銘院士對數(shù)據(jù)廣播進(jìn)行了深入研究,提出了數(shù)據(jù)廣播的多盤調(diào)度算法。

5、系統(tǒng)快速啟動。嵌入移動設(shè)備的系統(tǒng)可靠性和可用性,相對于固定主機(jī)而言一般相對偏低,因此發(fā)生系統(tǒng)故障的概率可能大大提高。因此,在這樣的計(jì)算環(huán)境或計(jì)算平臺上,必須保證系統(tǒng)在發(fā)生軟件糾錯(cuò)不可實(shí)現(xiàn)的情況下,能夠通過硬件進(jìn)行系統(tǒng)的快速啟動。由于移動設(shè)備的資源限制,嵌入式移動數(shù)據(jù)庫一般和應(yīng)用系統(tǒng)集成在一起,作為整個(gè)應(yīng)用系統(tǒng)的前端而存在,而它所管理的數(shù)據(jù)集可能是后端服務(wù)器中數(shù)據(jù)集的子集或子集的副本。

6、安全性。許多應(yīng)用領(lǐng)域的嵌入式設(shè)備,是系統(tǒng)中數(shù)據(jù)管理或處理的關(guān)鍵設(shè)備,因此嵌入式設(shè)備上的數(shù)據(jù)庫系統(tǒng),對存取權(quán)限的控制較嚴(yán)格。同時(shí),許多嵌入式設(shè)備具有較高的移動性、便攜性和非固定的工作環(huán)境,也給嵌入式移動數(shù)據(jù)庫帶來了潛在的不安全因素。同時(shí),某些數(shù)據(jù)的個(gè)人隱私性又很高,因此在防止碰撞、磁場干擾、遺失、盜竊等對個(gè)人數(shù)據(jù)安全的威脅上,還需要提供充分的安全性保證。

五、嵌入式移動數(shù)據(jù)庫的方向

信息時(shí)代,數(shù)字時(shí)代使得嵌入式產(chǎn)品獲得了巨大的發(fā)展契機(jī),為嵌入式移動數(shù)據(jù)庫市場展現(xiàn)了美好的前景,同時(shí)也對嵌入式生產(chǎn)廠商提出了新的挑戰(zhàn),從中我們可以看出未來嵌入式移動數(shù)據(jù)庫系統(tǒng)的幾大發(fā)展方向:

1、嵌入式移動數(shù)據(jù)庫開發(fā)是一項(xiàng)系統(tǒng)工程,因此要求嵌入式系統(tǒng)廠商不僅要提供嵌入式軟硬件系統(tǒng)本身,同時(shí)還需要提供強(qiáng)大的硬件開發(fā)工具和軟件包支持。目前很多廠商已經(jīng)充分考慮到這一點(diǎn),在主推系統(tǒng)的同時(shí),將開發(fā)環(huán)境也作為重點(diǎn)推廣。比如三星在推廣Arm7,Arm9芯片的同時(shí)還提供開發(fā)板和版及支持包(BSP),而WindowCE在主推系統(tǒng)時(shí)也提供EmbeddedVC++作為開發(fā)工具,還有Vxworks的Tonado開發(fā)環(huán)境,DeltaOS的Limda編譯環(huán)境等等都是這一趨勢的典型體現(xiàn)。當(dāng)然,這也是市場競爭的結(jié)果。

2、網(wǎng)絡(luò)化、信息化的要求隨著因特網(wǎng)技術(shù)的成熟、帶寬日益提高,使得以往單一功能的設(shè)備如電話、手機(jī)、冰箱、微波爐等功能不再單一,結(jié)構(gòu)更加復(fù)雜。這就要求芯片設(shè)計(jì)廠商在芯片上集成更多的功能,為了滿足應(yīng)用功能的升級,設(shè)計(jì)師們一方面采用更強(qiáng)大的嵌入式處理器如32位、64位RISC芯片或信號處理器DSP增強(qiáng)處理能力,同時(shí)增加功能接口,如USB,擴(kuò)展總線類型,如CANBUS,加強(qiáng)對多媒體、圖形等的處理,逐步實(shí)施片上系統(tǒng)(SOC)的概念。軟件方面采用實(shí)時(shí)多任務(wù)編程技術(shù)和交叉開發(fā)工具技術(shù)來控制功能復(fù)雜性,簡化應(yīng)用程序設(shè)計(jì)、保障軟件質(zhì)量和縮短開發(fā)周期。

本文給出嵌入式移動數(shù)據(jù)庫的定義,描述了嵌入式移動數(shù)據(jù)庫的體系結(jié)構(gòu)并簡單分析它的特點(diǎn),然后詳細(xì)分析了嵌入式移動數(shù)據(jù)庫的關(guān)鍵技術(shù)。相信隨著科技的發(fā)展,嵌入式移動數(shù)據(jù)庫技術(shù)也必將給人們的生活帶來更大的方便和改變。(3300字)

參考文獻(xiàn):

1、蕊.黨群.鄧先習(xí)嵌入式移動數(shù)據(jù)庫系統(tǒng)研究[期刊論文]-福建電腦2008(9)

2、姚敏鋒.張晶嵌入式移動數(shù)據(jù)庫的應(yīng)用研究[期刊論文]-電腦與信息技術(shù)2007(05)

第5篇

然而,針對給定系統(tǒng)環(huán)境,數(shù)據(jù)作為必需數(shù)據(jù)項(xiàng),不能和其他實(shí)體存在聯(lián)系,聯(lián)系僅在實(shí)體之間表示。考慮因素。對于數(shù)據(jù)庫設(shè)計(jì),是將現(xiàn)實(shí)世界信息向信息世界的轉(zhuǎn)變過程。因此,在數(shù)據(jù)庫設(shè)計(jì)中,需考慮如下問題:一是數(shù)據(jù)庫作為現(xiàn)實(shí)世界信息有效、真實(shí)反映,通過DBMS開展數(shù)據(jù)庫設(shè)計(jì),在數(shù)據(jù)庫使用過程中,需要確保較高性能、效率,保證方便維護(hù)、有效實(shí)施。二是設(shè)計(jì)方法。對于數(shù)據(jù)庫設(shè)計(jì)而言,主要包含六個(gè)階段:數(shù)據(jù)收集與分析、數(shù)據(jù)模型的獲取、分析數(shù)據(jù)庫細(xì)節(jié)、建立數(shù)據(jù)庫、維護(hù)數(shù)據(jù)庫、改進(jìn)數(shù)據(jù)庫。對于數(shù)據(jù)庫設(shè)計(jì)而言,這六個(gè)階段十分重要,必須認(rèn)真研究、反復(fù)推敲,方可確保數(shù)據(jù)庫正確實(shí)施。

在數(shù)據(jù)庫設(shè)計(jì)中,信息設(shè)計(jì)十分重要。因此,針對數(shù)據(jù)庫設(shè)計(jì),必須重點(diǎn)研究信息設(shè)計(jì)。針對信息設(shè)計(jì),E-R設(shè)計(jì)法是最佳方法。利用E-R設(shè)計(jì)法,將信息設(shè)計(jì)屬于數(shù)據(jù)世界、現(xiàn)實(shí)世界的紐帶。在數(shù)據(jù)庫設(shè)計(jì)中,E-R設(shè)計(jì)模型優(yōu)勢十分明顯,該模型約束因素較少,具有較強(qiáng)隨意性、靈活性。同時(shí),E-R設(shè)計(jì)模型穩(wěn)定性較強(qiáng),若啟動新數(shù)據(jù)庫系統(tǒng),通過E-R設(shè)計(jì)模型,即可重新設(shè)計(jì)數(shù)據(jù),省略了諸多煩瑣環(huán)節(jié)。在E-R設(shè)計(jì)圖作為直觀性工具,容易被客戶接受,即使是非專業(yè)人士,也可實(shí)現(xiàn)交流。

在數(shù)據(jù)庫設(shè)計(jì)時(shí),非常依賴函數(shù),一個(gè)數(shù)據(jù)庫好壞與否,需檢驗(yàn)數(shù)據(jù)庫與用戶需求是否相符,能否真正滿足用戶需求。因此,我們必須優(yōu)化、解決數(shù)據(jù)庫問題。數(shù)據(jù)庫使用時(shí),查詢過程的等待執(zhí)行時(shí)間較長,這是數(shù)據(jù)庫的最明顯問題。對于這一問題,必須加強(qiáng)分析、優(yōu)化。實(shí)施問題優(yōu)化,必須考慮查詢執(zhí)行時(shí)間較長的原因,在運(yùn)算過程中,為什么花費(fèi)時(shí)間較長。對于這一問題,筆者認(rèn)為優(yōu)化方法如下:第一,盡可能選擇先做。在數(shù)據(jù)庫查詢時(shí),極大縮短了執(zhí)行預(yù)算時(shí)間,大多數(shù)選擇中間計(jì)算,使得中間結(jié)果明顯變小。第二,在建甌之前,實(shí)施聯(lián)結(jié)之前,對文件進(jìn)行提前、適當(dāng)?shù)奶幚怼5谌\(yùn)用正確表達(dá)式,盡可能確保公式簡單化,防止復(fù)雜、煩瑣處理。第四,對于部分選擇乘積聯(lián)合為一個(gè)聯(lián)結(jié),由于聯(lián)結(jié)特殊,尤其是相等聯(lián)結(jié),必須同一選擇乘積要節(jié)約時(shí)間。利用一些具體措施,在數(shù)據(jù)庫使用之前實(shí)施優(yōu)化,提升數(shù)據(jù)庫的高效性,進(jìn)而為人們提供更為便捷的信息服務(wù)。第五,加強(qiáng)數(shù)據(jù)庫保護(hù)。為提高數(shù)據(jù)庫安全性,必須加強(qiáng)信息保護(hù),通過數(shù)據(jù)庫保護(hù),實(shí)行并發(fā)操作。

第6篇

坐標(biāo)轉(zhuǎn)換和脫密根據(jù)天地圖建設(shè)相關(guān)技術(shù)要求,“天地圖•成都”采用CGCS2000坐標(biāo),利用ArcGIS10.1軟件的投影工具對電子地圖數(shù)據(jù)庫進(jìn)行批量投影轉(zhuǎn)換。同時(shí),根據(jù)《公開地圖內(nèi)容表示若干規(guī)定》,對數(shù)據(jù)庫中不適于面向公眾的地理位置及相關(guān)信息進(jìn)行刪除、屏蔽、簡化、模糊和綜合[2],影像數(shù)據(jù)進(jìn)行降低分辨率處理使得地面分辨率不優(yōu)于0.5m。

2地圖可視化

2.1符號庫的制作根據(jù)《地理信息公共服務(wù)平臺電子地圖數(shù)據(jù)規(guī)范》(CH/Z9011-2011),利用ArcGIS10.1軟件在ESRI中國的地圖模板符號庫基礎(chǔ)上進(jìn)行修改、重組、補(bǔ)充,某些特殊符號利用FontCreator字體制作軟件,最終形成“天地圖•成都”矢量電子地圖符號庫和影像標(biāo)注電子地圖符號庫。

2.2配圖模板的制作

2.2.1地圖文檔組織形式根據(jù)電子地圖分級與顯示比例的規(guī)定,通過創(chuàng)建圖層組對數(shù)據(jù)進(jìn)行管理,即按顯示比例尺范圍的不同對數(shù)據(jù)進(jìn)行分類[3]。一個(gè)圖層組對應(yīng)一個(gè)顯示比例范圍,無需逐個(gè)設(shè)置所有圖層,切圖比例尺需處于這兩個(gè)比例尺的范圍之內(nèi),以避免在地圖切片過程中可能發(fā)生的瓦片顯示錯(cuò)誤。地圖文檔共分3個(gè)圖層組,每個(gè)圖層組按三級組織模式,具體如下:1)圖層組命名方式為:L+顯示級別(比例尺),如L18(1:564.25)。2)數(shù)據(jù)集命名方式為:要素類別(點(diǎn)/線/面/注記),如水系(點(diǎn))。3)數(shù)據(jù)層,如MPHYDPT。按照圖面顯示效果設(shè)置點(diǎn)、線、面、注記數(shù)據(jù)的上下層關(guān)系。

2.2.2地圖符號化1)利用ArcGIS10.1軟件對提取的要素通過定義查詢進(jìn)行分級顯示。制作總體原則是下一級別的要素內(nèi)容不少于上一級,相鄰兩級的地圖負(fù)載量變化相對平緩[4]。選取方法是首先分類選取,優(yōu)先選取重要地物,然后分要素選取,并且隨著比例尺的不斷增大,要素內(nèi)容隨之增多。2)對每個(gè)要素類利用先前制作的符號庫進(jìn)行符號化,同時(shí),采用MAPLEX高級標(biāo)注引擎設(shè)置要素的標(biāo)注位置、標(biāo)注樣式、標(biāo)注權(quán)重、標(biāo)注避讓規(guī)則等,對道路、水系、地名、POI等要素進(jìn)行標(biāo)注并統(tǒng)一管理,保證注記與地物關(guān)系的合理一致性以及注記與注記之間的相互不壓蓋,最終形成公眾版矢量電子地圖模板和影像標(biāo)注矢量電子地圖模板。

2.3地圖優(yōu)化根據(jù)地圖分級顯示效果利用ArcGIS的制圖工具和相關(guān)插件進(jìn)行圖面整飾,主要包括分級道路優(yōu)化、要素連通顯示、標(biāo)注簡化、線狀地物平滑、地名興趣點(diǎn)抽稀、制圖綜合等。根據(jù)不同的顯示要求選擇合適的工具進(jìn)行優(yōu)化。由于標(biāo)注與其他地圖數(shù)據(jù)要分開服務(wù)進(jìn)行切片,為了標(biāo)注地圖與背景地圖服務(wù)疊加顯示后標(biāo)注邊緣看上去有平滑效果,要把標(biāo)注地圖模板圖層框背景色改成與背景地圖服務(wù)色調(diào)接近的顏色,“天地圖•成都”選取的是RGB(30,30,30)。“天地圖•成都”對國、省、縣、鄉(xiāng)道、城區(qū)主要道路采用道路面表示,考慮道路更新的問題沒有采用道路融合后加邊線的表示方法,而是用一層沒有加邊框的道路面與加了邊框的道路面疊加的方法表示道路互通的融合效果。

3地圖瓦片制作

地圖配置完成后,利用ArcGISServer10.1進(jìn)行并切片。切片的基本參數(shù)設(shè)置為:1)瓦片分塊的起始點(diǎn):(-180,90)。2)瓦片分塊大小256*256像素。3)屏幕分辨率為96pdi。4)矢量地圖和影像標(biāo)注地圖服務(wù)采用PNG24格式。5)影像地圖服務(wù)采用MIXED(JPG和PNG)格式,采用默認(rèn)壓縮率75%。6)ArcGISServer10.1自帶抗鋸齒功能,在服務(wù)時(shí)抗鋸齒要選擇最佳。

4結(jié)束語

第7篇

城鎮(zhèn)土地調(diào)查數(shù)據(jù)庫的主要內(nèi)容包括:土地權(quán)屬、土地登記、土地利用、基礎(chǔ)地理、影像等信息。城鎮(zhèn)土地調(diào)查數(shù)據(jù)庫建設(shè)的依據(jù)是《城鎮(zhèn)地籍調(diào)查規(guī)程》、《城鎮(zhèn)地籍?dāng)?shù)據(jù)庫標(biāo)準(zhǔn)》和二次調(diào)查相關(guān)技術(shù)標(biāo)準(zhǔn)、規(guī)范和辦法等,根據(jù)城鎮(zhèn)地籍測量、城鎮(zhèn)地籍調(diào)查和土地登記成果,建立了城鎮(zhèn)土地調(diào)查數(shù)據(jù)庫。①數(shù)據(jù)檢查。利用自主開發(fā)的MDIGS數(shù)字化系統(tǒng)對入庫前的地籍、地形圖、入庫基礎(chǔ)街坊圖內(nèi)業(yè)數(shù)據(jù)進(jìn)行100%的檢查,對檢查到的線型、符號等地形要素、數(shù)據(jù)字段屬性等錯(cuò)誤自動或人工進(jìn)行了及時(shí)改正,保證了入庫基礎(chǔ)數(shù)據(jù)的完整性、正確性。在數(shù)據(jù)庫內(nèi),利用ARCGIS9.3拓?fù)錂z查工具、“城鎮(zhèn)地籍建庫管理軟件以及“ACCESS2003”數(shù)據(jù)庫工具,對所有錄入的地籍調(diào)查表主、子表項(xiàng)、勘丈數(shù)據(jù)、街坊面積、街坊數(shù)據(jù)圖等100%進(jìn)行了嚴(yán)密地檢查。對檢查中發(fā)現(xiàn)的問題,由相關(guān)作業(yè)人員進(jìn)行了更正。②數(shù)據(jù)入庫。借助數(shù)據(jù)庫管理系統(tǒng),將圖形和屬性數(shù)據(jù)轉(zhuǎn)入城鎮(zhèn)土地調(diào)查數(shù)據(jù)庫管理系統(tǒng)。③數(shù)據(jù)庫建設(shè)質(zhì)量控制。對城鎮(zhèn)土地調(diào)查數(shù)據(jù)庫建設(shè)進(jìn)行全過程質(zhì)量控制,包括基礎(chǔ)數(shù)據(jù)源質(zhì)量控制、環(huán)節(jié)質(zhì)量控制、交接檢查、數(shù)據(jù)自檢、數(shù)據(jù)庫建設(shè)成果質(zhì)量檢查。數(shù)據(jù)庫建設(shè)過程中重要的過程數(shù)據(jù)和質(zhì)量控制記錄進(jìn)行了保存,以保證數(shù)據(jù)質(zhì)量的可追查性,確保數(shù)據(jù)安全。④統(tǒng)計(jì)數(shù)據(jù)輸出。經(jīng)檢查合格后的入庫數(shù)據(jù),按《城鎮(zhèn)地籍調(diào)查規(guī)程》、二次調(diào)查的規(guī)定輸出各種統(tǒng)計(jì)報(bào)表。

2上交產(chǎn)品質(zhì)量

根據(jù)對樣本圖幅綜合質(zhì)量特性的檢測結(jié)果,無錫市錫山區(qū)第二次土地調(diào)查1:500城鎮(zhèn)土地調(diào)查(A標(biāo)段)各項(xiàng)精度指標(biāo)均需符合技術(shù)設(shè)計(jì)書和規(guī)范的要求,質(zhì)量保證可靠。上交質(zhì)量包括控制測量資料和城鎮(zhèn)土地調(diào)查質(zhì)量,其中控制測量資料包括一二級導(dǎo)線觀測記錄手簿、一二級導(dǎo)線平差計(jì)算成果、圖根導(dǎo)線計(jì)算成果、一二級導(dǎo)線點(diǎn)點(diǎn)之記、埋石圖根點(diǎn)點(diǎn)之記、一二級導(dǎo)線點(diǎn)成果表、圖根點(diǎn)成果表、控制點(diǎn)展點(diǎn)圖、儀器鑒定資料;城鎮(zhèn)土地調(diào)查資料包括街道街坊分布圖、城鎮(zhèn)地籍調(diào)查表及相關(guān)資料、宗地界址點(diǎn)坐標(biāo)及面積表、以街坊為單位的宗地面積匯總表、以街道為單位的土地分類面積匯總表、城鎮(zhèn)土地分類面積統(tǒng)計(jì)表、1:500分幅地籍圖接合表、宗地圖、新舊街坊對照表、新舊宗地號對照表。上交質(zhì)量還應(yīng)該包括數(shù)據(jù)建庫資料(宗地圖分幅地籍圖光盤、城鎮(zhèn)地籍?dāng)?shù)據(jù)庫)、專項(xiàng)調(diào)查統(tǒng)計(jì)資料(工業(yè)用地、基礎(chǔ)設(shè)施用地、金融商業(yè)服務(wù)用地、開發(fā)園區(qū)用地、房地產(chǎn)用地統(tǒng)計(jì))、文檔資料(無錫市1:500城鎮(zhèn)土地調(diào)查技術(shù)設(shè)計(jì)書、技術(shù)總結(jié)檢查報(bào)告)。

3總結(jié)

第8篇

本文所說的數(shù)據(jù)庫中,首先是用戶數(shù)據(jù),而用戶數(shù)據(jù)主要包含的是檔案管理部門工作人員的信息,即其用戶名與密碼。相關(guān)工作人員在對文件進(jìn)行管理前應(yīng)當(dāng)先進(jìn)行身份認(rèn)證,通過后方可進(jìn)行操作。為了保證檔案管理系統(tǒng)的安全性,在用戶正常登錄時(shí),session對象中將用一個(gè)變量保存對應(yīng)的用戶名,但是非法請求管理頁面時(shí),那么對象中的用戶名變量為空將頁面重定向到登陸頁面強(qiáng)制登陸。接著是文件數(shù)據(jù),文件數(shù)據(jù)記錄的包括一般屬性與幾個(gè)重要的附加屬性。一般屬性即是檔案的成文時(shí)間、收文時(shí)間、文件題目、文件字號與類別等,而附加屬性包括文件類型,就是標(biāo)志該檔案是以何種方式提交的,圖形還是文本,附加屬性還有文件狀態(tài),即檔案是公開還是保密,或是針對哪些級別公開哪些級別保密。一個(gè)單位的檔案一般都是繁多而復(fù)雜的,往往有許多歷史類檔案,而這些檔案如果全部以文本的形式加以呈現(xiàn),且完全由人工進(jìn)行管理,那么必將會出現(xiàn)效率低下的問題,同時(shí)也很難將檔案的價(jià)值完全發(fā)揮出來,所以我們應(yīng)當(dāng)將檔案系統(tǒng)與現(xiàn)今科技發(fā)展相結(jié)合,比如對文件進(jìn)行掃描,然后將其傳入數(shù)據(jù)庫,這樣一來又省事又省時(shí)。但是與此同時(shí)我們不能忽略的另一個(gè)重要問題是兩種格式的文件如何在一個(gè)數(shù)據(jù)庫中進(jìn)行統(tǒng)一,針對這樣的問題,我們可以這樣解決,即在文件表中增加一個(gè)文件路徑,針對圖片格式的檔案,可以將該檔案中的圖片文件保存成磁盤文件,接著還需要再創(chuàng)立一個(gè)磁盤文件按照順序記錄各個(gè)圖片的路徑,數(shù)據(jù)庫中記錄該磁盤文件的路徑。而對于文本類的檔案,可以將檔案的主體內(nèi)容存入一個(gè)磁盤文件中,數(shù)據(jù)庫中記錄該文本的路徑。

二、檔案管理系統(tǒng)的設(shè)計(jì)檔案管理系統(tǒng)

是由不同的動態(tài)網(wǎng)頁所構(gòu)成的,而該系統(tǒng)的各項(xiàng)功能也借助動態(tài)網(wǎng)頁得以實(shí)現(xiàn),檔案管理人員、檔案使用人員以及檔案管理系統(tǒng)和后臺數(shù)據(jù)庫之間的交互,從而實(shí)現(xiàn)單位管理與文件管理的功能,而檔案管理人員可以在經(jīng)過身份驗(yàn)證后對這些檔案進(jìn)行管理。對檔案進(jìn)行的管理包括對檔案的添加修改以及刪除。其中添加頁面與修改頁面比較相似,但是修改頁面上的控件已經(jīng)有了初始值,而添加頁面中的數(shù)據(jù)控件默認(rèn)是空值,所以添加、修改頁面可以在同一個(gè)頁面中得以實(shí)現(xiàn),在引用比較具體的頁面時(shí)的區(qū)分方式是利用URL后的查詢字符串。在對這些檔案數(shù)據(jù)進(jìn)行操作管理時(shí),也有需要注意的地方,比如在頁面提交前應(yīng)當(dāng)首先進(jìn)行客戶端的驗(yàn)證,從而保證提交數(shù)據(jù)的完整性與準(zhǔn)確性,其次為了避免重復(fù)記錄在數(shù)據(jù)提交到服務(wù)器后還要進(jìn)行服務(wù)器端的驗(yàn)證。在對數(shù)據(jù)庫中的圖形文件進(jìn)行處理時(shí)也有許多應(yīng)當(dāng)注意的問題,首先是圖形文件的修改,這是文件管理中一個(gè)比較難操作的模塊,在對圖形文件進(jìn)行修改時(shí),我們一定會重新上傳圖片,與此同時(shí)也要顯示出原來的圖片,但是此時(shí)圖片的大小與數(shù)量尚未確定,可能會是檔案管理系統(tǒng)的頁面出現(xiàn)排序混亂的現(xiàn)象,所以該檔案管理系統(tǒng)中只有刪除圖形文件的功能,沒有修改圖片的功能。而添加圖形文件時(shí)也有其比較特殊的部分,即我們無法確定這個(gè)文件中具體的圖片數(shù)量,即頁面中無法固定文件上傳控件的數(shù)量,此時(shí)我們可以在進(jìn)入添加圖形文件頁面前先向服務(wù)器提交一個(gè)數(shù)據(jù)表明這個(gè)文件包括多少圖片,而后服務(wù)器根據(jù)這個(gè)數(shù)據(jù)去生成相應(yīng)數(shù)量的文件上傳控件,對于文件上傳我們可以利用程序從提交的數(shù)據(jù)中分離出圖片信息,或者是使用特定的文件上傳組。與此同時(shí)還有客戶端的驗(yàn)證問題,針對這種問題我們也有相應(yīng)的解決方案,那就是利用服務(wù)器端腳本去生成客戶端腳本。在對該系統(tǒng)進(jìn)行開發(fā)時(shí),我們可以利用MicrosoftVisualInterDev作為系統(tǒng)的開發(fā)工具。該工具可以對某些對象的屬性方法進(jìn)行自動處理,提高了拼寫的準(zhǔn)確率與編程速度。同時(shí)這個(gè)工具還能夠?qū)n案中的某些關(guān)鍵詞句進(jìn)行藍(lán)色加粗顯示,極大地方便了我們的閱讀。在系統(tǒng)完成后,必須應(yīng)經(jīng)過相應(yīng)的測試,模擬實(shí)際工作進(jìn)行測試,保證無問題后可投入運(yùn)行。

三、檔案管理系統(tǒng)更新的意義

第9篇

本文以面向文檔的NoSQL作為數(shù)據(jù)持久層,面向文檔的NoSQL數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)相對于關(guān)系型數(shù)據(jù)庫來說容易許多,在對數(shù)據(jù)進(jìn)行查詢、數(shù)據(jù)庫操作接口方面都有很大的優(yōu)勢]。因?yàn)槊嫦蛭臋n的NoSQL數(shù)據(jù)庫不支持多張表的JOIN操作,因此在對面向文檔的NoSQL數(shù)據(jù)集合進(jìn)行設(shè)計(jì)的時(shí)候需要考慮到這方面的因素。本監(jiān)測系統(tǒng)主要的業(yè)務(wù)功能可以分為3個(gè)模塊,分別是小區(qū)信息查詢模塊、報(bào)表統(tǒng)計(jì)模塊和用戶、終端管理模塊,因此,數(shù)據(jù)集合的設(shè)計(jì)同樣從這三個(gè)方面進(jìn)行設(shè)計(jì)。各個(gè)數(shù)據(jù)集合之間的關(guān)系如圖1所示。考慮到在對數(shù)據(jù)表進(jìn)行設(shè)計(jì)所依據(jù)的原則基本一致,因此以下僅對小區(qū)信息查詢模塊的數(shù)據(jù)表設(shè)計(jì)進(jìn)行著重分析。設(shè)計(jì)數(shù)據(jù)模型需要結(jié)合系統(tǒng)的特點(diǎn)進(jìn)行分析。此系統(tǒng)主要實(shí)現(xiàn)的功能是對小區(qū)天線參數(shù)信息進(jìn)行保存、管理,并以友好的界面展示給用戶,并響應(yīng)用戶的各種操作。因此,在大部分的操作中,存儲天線實(shí)時(shí)參數(shù)的ANTENNAARGS表會產(chǎn)生大量的插入操作,本文根據(jù)各個(gè)表的不同讀寫比進(jìn)行了設(shè)計(jì),如圖2所示。本文將天線表、區(qū)域表以內(nèi)嵌的形式放入了小區(qū)表,將天線參數(shù)表設(shè)計(jì)成單獨(dú)的集合,并以引用的方式指向了小區(qū)表主要是考慮到天線參數(shù)集合是被訪問最頻繁的表,會產(chǎn)生大量的讀寫操作,因此在小區(qū)集合與天線參數(shù)集合之間采用的是范式化的模式。其中,天線工參表(ANTENANARGS表)用來存儲從各個(gè)采集終端傳輸至管理系統(tǒng)的小區(qū)天線實(shí)時(shí)數(shù)據(jù)信息,具體如表1所示。小區(qū)信息表(CELL表)用來存儲各個(gè)小區(qū)的地址、天線相關(guān)參數(shù)詳細(xì)信息,如表2所示。除了上述表之外還有采集終端表(TERMI-NAL)、天線信息表(ANTENNA)和告警表(ALARM-REPORT)等。數(shù)據(jù)庫運(yùn)行時(shí),自動將所對應(yīng)的數(shù)據(jù)存入相應(yīng)表中。

2數(shù)據(jù)庫自動分片設(shè)計(jì)

管理系統(tǒng)在運(yùn)行中會產(chǎn)生大量的寫操作,進(jìn)而帶來頻繁的磁盤I/O操作,在大數(shù)據(jù)下,最好采用將數(shù)據(jù)庫分布在多臺服務(wù)器上,即分片[7]。本文采用Auto-Sharding(自動分片)及Replic-Set(復(fù)本集)相結(jié)合的方式來減輕單個(gè)數(shù)據(jù)庫服務(wù)器的負(fù)載,即在每臺Server上各自運(yùn)行一個(gè)實(shí)例,組成一個(gè)Replic-Set,最后再各運(yùn)行一個(gè)實(shí)例,組成ConfigServer。直接執(zhí)行Addshard操作即可增加分片以緩解服務(wù)器的壓力,實(shí)現(xiàn)動態(tài)擴(kuò)展。分片的實(shí)現(xiàn)重點(diǎn)在于片鍵設(shè)計(jì)。本文將保存天線參數(shù)信息的集合聲明了一個(gè)復(fù)合片鍵{Lacci:1,Day:1}。當(dāng)來自不同的小區(qū)(可以根據(jù)Lacci進(jìn)行判斷)向集群系統(tǒng)插入數(shù)據(jù)時(shí),可以預(yù)計(jì)到在大部分情況下,同一小區(qū)的數(shù)據(jù)會落在單個(gè)塊或片上。

3數(shù)據(jù)庫查詢的實(shí)現(xiàn)

數(shù)據(jù)查詢功能為本數(shù)據(jù)庫設(shè)計(jì)的重要功能之一。數(shù)據(jù)庫將小區(qū)信息、天線參數(shù)等相關(guān)的數(shù)據(jù)信息根據(jù)用戶的要求,以界面或報(bào)表的形式全部或部分的顯示給用戶。基于本數(shù)據(jù)庫的設(shè)計(jì),用戶通過數(shù)據(jù)查詢菜單進(jìn)入相應(yīng)查詢界面,獲取小區(qū)信息、終端信息及告警信息等。實(shí)現(xiàn)“天線工程參數(shù)查詢”功能的工作流程如圖3所示。為了實(shí)現(xiàn)小區(qū)天線參數(shù)查詢功能,客戶端需要向數(shù)據(jù)庫發(fā)送2次請求,用戶根據(jù)需求,向控制器發(fā)送查詢請求,控制器處理查詢命令,對相應(yīng)的小區(qū)進(jìn)行信息查詢,待小區(qū)返回信息后,將用戶的查詢命令發(fā)送至對應(yīng)小區(qū),根據(jù)需求讀取有用信息,并返回給用戶。跟關(guān)系型數(shù)據(jù)庫相比,由于省去了大量的多表連接操作,實(shí)際上查詢的效率要高于基于關(guān)系型數(shù)據(jù)庫的多表連接查詢。查詢工作的SQL語句如下。

4數(shù)據(jù)庫備份與恢復(fù)

數(shù)據(jù)安全在數(shù)據(jù)庫設(shè)計(jì)中有很重要的地位。在各種意外情況下,如計(jì)算機(jī)硬件故障等,對數(shù)據(jù)庫進(jìn)行備份和恢復(fù)能夠保障數(shù)據(jù)的完整性和安全性,使得數(shù)據(jù)損失降到最小[8]。本數(shù)據(jù)庫設(shè)計(jì)的備份選用的是副本集的方式[7]:在主節(jié)點(diǎn)上進(jìn)行操作,寫入的數(shù)據(jù)被一步地同步到所有的從節(jié)點(diǎn)上,并從主節(jié)點(diǎn)或從節(jié)點(diǎn)上讀取數(shù)據(jù),如果主節(jié)點(diǎn)由于某些原因斷線,會自動將一個(gè)從節(jié)點(diǎn)提升為主節(jié)點(diǎn)。在查詢分析器中運(yùn)用SQL語句完成數(shù)據(jù)庫的備份和恢復(fù)。在數(shù)據(jù)庫管理界面中,用戶通過數(shù)據(jù)庫備份與恢復(fù)功能進(jìn)行相應(yīng)操作,確保數(shù)據(jù)的正確行和完整性。

5結(jié)束語

相關(guān)文章
相關(guān)期刊
主站蜘蛛池模板: 国产免费久久精品久久久 | 四虎影视最新网站在线播放 | 国产大片在线看 | 欧美高清国产 | 福利国产 | 久久精品国产精品青草app | 啦啦啦视频在线 | 9色在线视频 | 日韩视频在线观看免费 | 伊人成人在线视频 | 免费人成年短视频在线观看免费网站 | 国产成人看片免费视频观看 | 9191精品国产免费不久久 | 欧美视频在线观看第一页 | 男人综合网 | 精品女同一区二区三区免费站 | 91亚洲国产成人久久精品网站 | 欧美激情视频网站 | 日日摸夜夜添夜夜添日韩 | 五月激情丁香婷婷综合第九 | 日本高清二区视频久二区 | 精品欧美一区二区在线观看 | 久久国产免费观看精品1 | 99成人在线 | 国产在线视频二区 | 69国产成人综合久久精品 | h网站免费观看 | 精品国产一区二区三区四 | 黄色国产精品 | 风间由美性色一区二区三区 | 1区1区3区4区产品亚洲 | 国产精品九九久久精品女同 | 亚洲成av人片天堂网 | 免费精品99久久国产综合精品 | 人人爽天天爽 | 看视频免费 | 50度灰未删减版 | 国产免费观看网站 | 色在线网 | 91视频最新网址 | 天天爱天天做久久天天狠狼 |