時間:2023-03-17 17:58:10
序論:好文章的創(chuàng)作是一個不斷探索和完善的過程,我們?yōu)槟扑]十篇數(shù)據(jù)庫論文范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。
一、問題的提出
目前的旅游規(guī)劃文本當(dāng)中的市場營銷方式大部分仍是以傳統(tǒng)的營銷方式為主,沒有充分考慮客源市場的需求,就營銷論營銷,沒有把營銷的理念貫穿于整個規(guī)劃的過程,缺乏整體的營銷觀念,在客源市場調(diào)查的過程當(dāng)中,對消費者需求的調(diào)查成分偏少,即使有,在后續(xù)的旅游產(chǎn)品設(shè)計中也難以體現(xiàn),降低了客源市場的滿意度。
另外一種情況是在傳統(tǒng)的營銷方式的基礎(chǔ)上,間雜著一些現(xiàn)代營銷方式的手段,如電話營銷、電郵營銷、短信營銷等,都是在探索現(xiàn)代營銷方式,但往往不成體系,在具體的運(yùn)用過程當(dāng)中,往往是傳統(tǒng)營銷方式的附庸,難以形成實際的效果。
第三種情況是指目前的旅游規(guī)劃文本在指導(dǎo)具體的區(qū)域旅游實踐當(dāng)中的精準(zhǔn)性不夠,難以跟上外界環(huán)境的變化,沒有充分考慮外界環(huán)境的變化,導(dǎo)致規(guī)劃文本束之高閣,沒有用處,資源浪費,規(guī)劃文本的完成并不意味著規(guī)劃過程的完成,規(guī)劃的過程是一個反復(fù)修正的過程,是在具體的實踐中檢驗的過程。
二、問題的分析
針對上述問題,本文試圖從現(xiàn)代營銷的手段之數(shù)據(jù)庫營銷的角度去分析,以其核心觀念貫穿整個規(guī)劃過程,用以指導(dǎo)具體的規(guī)劃過程。
(一)客源市場調(diào)查中的數(shù)據(jù)庫營銷
每一個旅游規(guī)劃在具體實施之前,都必須要進(jìn)行客源市場的調(diào)研,了解客源市場的基本情況及消費需求,有必要的話,還依據(jù)不同的指標(biāo),進(jìn)行客源市場的細(xì)分,以求在具體的規(guī)劃過程中能精確定位,投放產(chǎn)品。目前的客源市場調(diào)查最常用的是問卷調(diào)查,輔之以訪談、電話調(diào)查等方式,(在不考慮樣本是否科學(xué)性的基礎(chǔ)上)得到客源市場消費者的主觀、客觀數(shù)據(jù),進(jìn)行數(shù)據(jù)的分析、加工。
可以看出客源市場的這種調(diào)查方式是一次性的,消費者在規(guī)劃進(jìn)行過程當(dāng)中的需求變化及客觀環(huán)境的變化并沒有考慮,也就是說規(guī)劃默認(rèn)為客源市場的需求及消費模式短期內(nèi)是不會變化的,其實不然,環(huán)境在時時刻刻的變化,消費者的心理也在時時的變化,因此,在此基礎(chǔ)上,可以嘗試建立所調(diào)查樣本的數(shù)據(jù)庫,以一定的周期為間隔,采取各種數(shù)據(jù)庫營銷方式進(jìn)行樣本的調(diào)研,對每一個細(xì)分市場的樣本進(jìn)行歸類分析,指導(dǎo)規(guī)劃的進(jìn)行。
(二)以數(shù)據(jù)庫為基礎(chǔ)的旅游市場營銷模式
傳統(tǒng)的旅游市場營銷方式以產(chǎn)品、價格、分銷、促銷為模式,以遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)有的消費者的需求,事實證明,這種傳統(tǒng)的、不考慮市場的營銷方式是不科學(xué)的,在旅游規(guī)劃過程當(dāng)中應(yīng)該予以摒棄。取而代之的應(yīng)該是以消費者為中心的消費者、成本、方便、溝通為模式的“4C”策略,而數(shù)據(jù)庫營銷是這一策略的最直接的體現(xiàn),因此,在旅游規(guī)劃創(chuàng)作過程當(dāng)中,其基本的營銷方式應(yīng)該以定向直郵,電子郵件營銷,網(wǎng)絡(luò)傳真營銷和短消息服務(wù)等在內(nèi)的多種形式的數(shù)據(jù)庫營銷手段為主,深挖其具體內(nèi)涵,延展其多種利用方式。
通過數(shù)據(jù)庫了解旅游者的興趣愛好后,就可以在宣傳冊的封面上貼上他們喜歡的產(chǎn)品圖或直接與他們在互聯(lián)網(wǎng)上進(jìn)行交流,當(dāng)然交流的內(nèi)容是他們感興趣的話題,這樣有利于加強(qiáng)與旅游者或潛在旅游者的關(guān)系。例如,旅行社利用自己的網(wǎng)站,運(yùn)用數(shù)據(jù)庫跟蹤旅游者的習(xí)慣和興趣愛好,以此為根據(jù)向旅游者推薦他們感興趣的旅游線路。對旅游者了解得越多,就越能更好地幫助旅游者解決旅游購買過程中的問題,最后與旅游者建立起良好的商業(yè)關(guān)系,提升旅游企業(yè)的競爭力,并最終促進(jìn)旅游業(yè)的發(fā)展。
三)規(guī)劃文本完成后的數(shù)據(jù)庫營銷
規(guī)劃文本完成以后在具體指導(dǎo)實踐的過程中應(yīng)該結(jié)合環(huán)境的變化不斷修正。
可以結(jié)合客源市場調(diào)查中所建立的數(shù)據(jù)庫進(jìn)行再次調(diào)查,不斷反復(fù),切實修正提供給消費者的旅游產(chǎn)品的可行性,以求“適銷對路”,另一方面,服務(wù)行業(yè)的這種數(shù)據(jù)庫營銷有點類似于物質(zhì)生產(chǎn)部門的“售后服務(wù)”,具體來講,指的是在規(guī)劃的實施過程當(dāng)中,對客源市場或是部分游客進(jìn)行回訪,收集旅游者的信息,建立數(shù)據(jù)庫,分析改進(jìn)。
通過數(shù)據(jù)庫資料可分析出旅游者的價值取向,然后針對不同旅游者提供不同類型的旅游產(chǎn)品展示、廣告宣傳和銷售方式。一般來說,對旅游者了解越多,就越能提供令其滿意的旅游產(chǎn)品和服務(wù)。
三、問題的解決
規(guī)劃的本身就是一個營銷的過程,關(guān)鍵是采取什么樣的營銷模式以及如何采用的問題,從上述分析,可以看出,營銷的思想貫穿于規(guī)劃的始終,客源市場的調(diào)研并不僅僅是一個直線式的過程,而更多的是一個循環(huán)往復(fù)的過程,規(guī)劃是一個彈性的過程,是一個不斷修正的過程,對于旅游者的營銷是長期的過程,也是一個培養(yǎng)潛在消費者的過程。具體的數(shù)據(jù)庫營銷方式有很多,具體采取哪種方式或是幾種方式的組合,應(yīng)該根據(jù)客源市場的情況來定。
四、數(shù)據(jù)庫營銷在旅游規(guī)劃中應(yīng)該注意的問題
(一)從戰(zhàn)略的高度來看待數(shù)據(jù)庫營銷的作用
旅游規(guī)劃應(yīng)該用戰(zhàn)略的眼光、用資產(chǎn)的眼光來看待營銷數(shù)據(jù)庫,特別是應(yīng)認(rèn)識旅游者信息的真正價值,將規(guī)劃所涉及到的旅游企業(yè)規(guī)劃從“管理信息”向“利用信息”轉(zhuǎn)化。企業(yè)應(yīng)切實地制定出營銷信息戰(zhàn)略,對信息收集、維護(hù)和利用進(jìn)行詳細(xì)的規(guī)劃和評估,從而將數(shù)據(jù)庫營銷提升到旅游企業(yè)戰(zhàn)略的層次上,從戰(zhàn)略的高度來看待數(shù)據(jù)庫營銷的應(yīng)用。
(二)確保信息的真實性、一致性和規(guī)范化
1SQLServer2000常用的數(shù)據(jù)導(dǎo)入導(dǎo)出方法
1.1通過DTS的設(shè)計器進(jìn)行導(dǎo)入或?qū)С?/p>
DTS的設(shè)計器功能強(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包就行,省時省力。也可以直接打開DTS設(shè)計器,方法是展開服務(wù)器名稱下面的DataTransformationServices,選LocalPackages,在右邊的窗口中右擊,選NewPackage,就打開了DTS設(shè)計器。值得注意的是:如果源數(shù)據(jù)庫要拷貝的表有外鍵,注意移動的順序,有時要分批移動,否則外鍵主鍵,索引可能丟失,移動的時候選項旁邊的提示說的很明白,或者一次性的復(fù)制到目標(biāo)數(shù)據(jù)庫中,再重新建立外鍵,主鍵,索引。其實在建立數(shù)據(jù)庫時,建立外鍵,主鍵,索引的文件應(yīng)該和建表文件分開,而且用的數(shù)據(jù)文件也分開,并分別放在不同的驅(qū)動器上,有利于數(shù)據(jù)庫的優(yōu)化。
1.2利用Bcp工具
這種工具雖然在SQLServer2000的版本中不推薦使用,但許多數(shù)據(jù)庫管理員仍很喜歡用它,尤其是用過SQLServer早期版本的人。不過Bcp確實有其局限性,首先它的界面不是圖形化的;其次它只是在SQLServer的表(視圖)與文本文件之間進(jìn)行復(fù)制。但是另一方面,它也有其優(yōu)點:性能好,開銷小,占用內(nèi)存少,速度快。
1.3利用備份和恢復(fù)
先對源數(shù)據(jù)庫進(jìn)行完全備份,備份到一個設(shè)備(device)上,然后把備份文件復(fù)制到目的服務(wù)器上(恢復(fù)的速度快),進(jìn)行數(shù)據(jù)庫的恢復(fù)操作,在恢復(fù)的數(shù)據(jù)庫名中填上源數(shù)據(jù)庫的名字(名字必須相同),選擇強(qiáng)制型恢復(fù)(可以覆蓋以前數(shù)據(jù)庫的選項),在選擇從設(shè)備中進(jìn)行恢復(fù),瀏覽時選中備份的文件就行了。這種方法可以完全恢復(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’
這個語句的作用是僅僅加載數(shù)據(jù)文件,日志文件可以由SQLServer數(shù)據(jù)庫自動添加,但是原來的日志文件中記錄的數(shù)據(jù)就丟失了。
1.5在應(yīng)用程序中定制
可以在應(yīng)用程序(PB、VB)中執(zhí)行自己編寫的程序,也可以在QueryAnalyzer中執(zhí)行,這種方法比較靈活,其實是利用一個平臺連接到數(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ù)插入一個新表(先建立表,再插入數(shù)據(jù)),而后者是把數(shù)據(jù)插入已經(jīng)存在的一個表中,一般來說,第二條語句強(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選項,不能使用withno_log選項。
另外maxtextreplsize選項控制可以復(fù)制的文本和圖像數(shù)據(jù)的最大規(guī)模,超過這個限制的操作將失敗。
1.6.4在要進(jìn)行復(fù)制的計算機(jī)上,應(yīng)該至少是隱含共享,即共享名是C$或D$…。
1.6.5為SQLServer使用的WindowsNT賬號不能是一個本地的系統(tǒng)賬號,因為本地的系統(tǒng)賬號不允許網(wǎng)絡(luò)存取。
1.6.6如果參與復(fù)制的服務(wù)器在另外的計算機(jī)域中,必須在這些域之間建立信任關(guān)系。
2實現(xiàn)基于網(wǎng)頁的數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入
那么,如何實現(xiàn)基于網(wǎng)頁的數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入呢,下面利用一個比較簡單的網(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在同一個辦公室內(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ù)的后期處理工作。
在許多情況下,因為各種不同情況的需要,這個工作流程每天(甚至更短的時間內(nèi))就要執(zhí)行一次,非常繁瑣,而且使用手工操作,很容易出錯。下面提出一種改進(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)頁里實現(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編程,但沒有給一個具體的例子,如果僅參考文檔資料,難度比較大,開發(fā)時間也會相當(dāng)長。這里大概的介紹一下開發(fā)程序的過程。首先,在SQLSever2000的DTS設(shè)計器里,創(chuàng)建DTS包,實現(xiàn)從dbf文件到SQLServer2000的數(shù)據(jù)導(dǎo)入,把后期處理的存儲過程也添加到DTS包里。將這個DTS包另存為VBScript文件。有了這個VBScript文件,開發(fā)程序就容易多了,加入所需要的其他代碼,就可以在網(wǎng)頁里實現(xiàn)數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)入。
參考文獻(xiàn)
1.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計在軟件開發(fā)過程中是一個很重要的環(huán)節(jié),數(shù)據(jù)庫是任何系統(tǒng)都不可避免的。本研究在設(shè)計數(shù)據(jù)庫時盡量滿足第三范式,減少數(shù)據(jù)冗余,盡量設(shè)計比較精簡的數(shù)據(jù)庫。(1)人員信息表:有機(jī)構(gòu)、人員編號、姓名、出生日期、性別、職稱、最后學(xué)歷、最后學(xué)位、學(xué)科、研究方向等字段。(2)科研成果信息表:有機(jī)構(gòu)、成果編號、成果名稱、第一作者、成果來源、成果形式、出版單位、出版時間、刊號、關(guān)鍵字、成果字?jǐn)?shù)等字段。(3)科研項目信息表:有機(jī)構(gòu)、項目編號、項目名稱、項目來源、批準(zhǔn)號、負(fù)責(zé)人、立項時間、完成時間、項目狀態(tài)、批準(zhǔn)經(jīng)費等字段。(4)管理員信息表:有用戶名稱、密碼。管理員登錄的時候要進(jìn)行驗證,表單獲得的數(shù)據(jù)和數(shù)據(jù)庫中該表的數(shù)據(jù)對比如果成功,則登錄成功,否則,登錄失敗。對以上所有表的添加、刪除、修改、讀取等數(shù)據(jù)操作都設(shè)計相應(yīng)的存儲過程來實現(xiàn)。
2系統(tǒng)實現(xiàn)
2.1系統(tǒng)用戶界面的設(shè)計用戶界面設(shè)計的要求是:(1)簡單清晰,一目了然,容易上手;(2)功能相似的頁面,采用統(tǒng)一的布局;(3)方便操作,盡量減少數(shù)據(jù)錄入量;(4)具有較好的錄入容錯功能。用戶工作界面由三層組成:上方是圖標(biāo)欄;左下方為事務(wù)菜單;右下方為操作界面。頁面主要采用webForm來進(jìn)行設(shè)計。如校級管理員用戶通過驗證后的登入界面。
2.2數(shù)據(jù)庫的實現(xiàn)本科研管理系統(tǒng)采用了三層結(jié)構(gòu)的框架,將訪問數(shù)據(jù)庫的一些底層方法封裝在DBUtility這個類庫中,其中DbHelperSQL類和DbHelperSQLP類是連接數(shù)據(jù)庫字符串和一些公用的方法,如簡單的SQL語句,帶參數(shù)的SQL語句,存儲過程的操作等,DES-Encrypt類是數(shù)據(jù)庫的安全性,加密解密等操作。PubConstant類是動態(tài)的配置數(shù)據(jù)庫的連接字符串。
2.3配置web.config為了方便數(shù)據(jù)操作和維護(hù),可以將一些數(shù)據(jù)庫連接配置參數(shù)放在web.config文件中,代碼如下。
2.4科研項目管理功能模塊的實現(xiàn)高校科研項目管理主要針對已通過審核的項目提供管理功能,能提供項目的信息,對項目實現(xiàn)增加、修改、查找等功能。點擊項目管理,可以出現(xiàn)項目一覽和新增項目兩個功能模塊。這時候點擊項目一覽,可以出現(xiàn)項目的一些基本信息,并且可以對其進(jìn)行增加、修改、查找等相關(guān)操作。系統(tǒng)管理員有最高權(quán)限,可以查找全校的申報項目,可以模糊查找,有修改、刪除的權(quán)限,還可以導(dǎo)出所要的項目資料。以下是校級科研項目管理設(shè)計界面,如圖4所示。
2資料庫建設(shè)相關(guān)技術(shù)
2.1大數(shù)據(jù)技術(shù)
進(jìn)入大數(shù)據(jù)時代,人們開始發(fā)現(xiàn)很多主題都開始變成了大數(shù)據(jù)。目前,大禹文化研究數(shù)據(jù)雖然不多,但由于大禹的歷史悠久,隨著考古技術(shù)的提升、大禹的歷史文化資料會變得越來越豐富,以大禹為主題的傳奇故事會以動漫、歷史劇等形式傳播出去。隨著水文化得到人們的重視,融合大禹元素的水文化傳播的信息也會大量增長。此外,大禹文化相關(guān)的電子商務(wù)以及無線傳感、虛擬空間技術(shù)在大禹主題旅游行業(yè)的應(yīng)用也會帶來大數(shù)據(jù)。因此,針對大禹主題的大數(shù)據(jù)研究也會成為一個重要研究方向,可以在這些大數(shù)據(jù)中獲得新的研究點。
2.2云計算
目前由于大禹文化研究資料分布在許多不同專題數(shù)據(jù)庫中,需要人工進(jìn)行整合。這會耗費了大量的人力,造成的研究的瓶頸。為此,如果有必要通過商業(yè)和技術(shù)協(xié)議將其各庫中擁有的大禹文化資料共享出來,用云服務(wù)的方式為研究者提供統(tǒng)一的檢索平臺,以產(chǎn)生更大的社會效益。事實上,在教育領(lǐng)域,CALIS等圖書館共享平臺已經(jīng)在提供一個通用的文獻(xiàn)資料云,并取得了良好的效果。但大禹研究者需要更為專業(yè)的數(shù)據(jù)庫,如果能夠?qū)⒋笥碇黝}信息較為精確地從各大數(shù)據(jù)庫中抽取出來再作整理,必然能夠降低研究者檢索文獻(xiàn)的難度,增加其搜索內(nèi)容的廣度。因此,開展基于云服務(wù)的大禹專題數(shù)據(jù)庫構(gòu)建方法研究就顯得十分必要。
2.3垂直搜索引擎技術(shù)
由于收集資料的專業(yè)化和檢索方式的專門化,使得垂直搜索引擎具有通用搜索引擎不可替代的功能。事實上,除專題數(shù)據(jù)庫外,互聯(lián)網(wǎng)是獲取大禹專題信息的重要渠道。而建立專題數(shù)據(jù)庫類似于建立一個垂直搜索引擎。有了大禹主題的垂直搜索引擎,許多最新的研究資料也可以從互聯(lián)網(wǎng)中獲取。由此要做的工作就是設(shè)計大禹主題的網(wǎng)絡(luò)爬蟲,用爬蟲不斷抓取互聯(lián)網(wǎng)中的大禹文化研究資料,然后以搜索引擎的方式供研究者使用,并用統(tǒng)計方法對不斷增長的資料進(jìn)行分析。事實上,許多專題數(shù)據(jù)庫(如國研網(wǎng))就是含有專題文獻(xiàn)摘要的搜索引擎。顯然,構(gòu)建大禹主題垂直搜索引擎會是專題數(shù)據(jù)庫建設(shè)主要內(nèi)容。
2.4多媒體信息檢索技術(shù)
大禹文化研究資料包括了大量視頻、照片等多媒體信息。但為這些多媒體信息建立標(biāo)簽需要花費大量人力,需要引入自動標(biāo)引技術(shù)。目前手寫體識別、截圖搜索、智能問答、視頻流中人臉識別等技術(shù)已得到廣泛的應(yīng)用。可以將這些多媒體技術(shù)用于對大禹文化資料的自動匹配和檢索,以增強(qiáng)研究者獲取資料的便捷性,進(jìn)一步提升大禹文化專題數(shù)據(jù)庫的建設(shè)水平。
3資料庫設(shè)計思路
3.1設(shè)計目標(biāo)
結(jié)合人工與計算機(jī)技術(shù),建立能夠?qū)Υ笥砦幕黝}相關(guān)信息的采集、加工和的平臺,為研究者提供較搜索引擎更為精確的研究資料,較其他專題數(shù)據(jù)庫更為完善的文獻(xiàn)數(shù)據(jù),較圖書館更為豐富的多媒體信息。
3.2信息采集功能設(shè)計
一般來講,專題數(shù)據(jù)庫的信息采集流程為:①確定專題信息的收集范圍,實現(xiàn)專題信息的手工采集、自動采集;②按照數(shù)字文獻(xiàn)格式標(biāo)準(zhǔn)體系對采集的專題信息進(jìn)行存儲,生成數(shù)字化文獻(xiàn);③以手工或自動的方式生成數(shù)字化文獻(xiàn)的元數(shù)據(jù)對元數(shù)據(jù)進(jìn)行自動標(biāo)引,采用一定的標(biāo)準(zhǔn)進(jìn)行組織;④對不同的數(shù)據(jù)庫制作者賦予不同的權(quán)限,以手工或批量方式添加、修改、刪除元數(shù)據(jù),使元數(shù)據(jù)與數(shù)字對象建立對應(yīng),實現(xiàn)對元數(shù)據(jù)和數(shù)字對象的管理。按照數(shù)據(jù)的來源不同,需要設(shè)置不同采集形式,具體如下:已有資料電子化。即將已有的書籍和文獻(xiàn)資料人工轉(zhuǎn)換為掃描件,部分材料運(yùn)用OCR技術(shù)轉(zhuǎn)換為文字格式,并將實物拍攝成照片,運(yùn)用多媒體技術(shù)做好各類資料的文本標(biāo)注。這樣就可以和已有的視頻等電子資料整合成多媒體資料集。用深度搜索引擎技術(shù),從各大數(shù)據(jù)庫中自動提取出大禹文化主題相關(guān)的文獻(xiàn)資料,直接引入其在原有數(shù)據(jù)庫中的文獻(xiàn)標(biāo)識進(jìn)行標(biāo)注。設(shè)計好大禹文化主題網(wǎng)絡(luò)爬蟲,實時從互聯(lián)網(wǎng)中抓取主題相關(guān)資料,保存在搜索引擎專用的數(shù)據(jù)庫中。再應(yīng)用自動推薦技術(shù),向數(shù)據(jù)庫管理員推薦有價值的文獻(xiàn)資料,由管理員將互聯(lián)網(wǎng)中的文獻(xiàn)列入專題數(shù)據(jù)庫中供研究者檢索,即將文獻(xiàn)標(biāo)引為不同的標(biāo)志,如果文獻(xiàn)是從專題數(shù)據(jù)庫中獲取標(biāo)明“引入”,搜索引擎直接獲取標(biāo)明“互聯(lián)網(wǎng)”,數(shù)據(jù)庫管理員人工確認(rèn)的則標(biāo)明“人工入庫”。運(yùn)用云技術(shù),將資料庫建在云端,與其他專題數(shù)據(jù)庫建立合作關(guān)系,獲得大禹專題文獻(xiàn)的推送服務(wù)。可以從專業(yè)文獻(xiàn)資料庫、垂直搜索引擎和多媒體信息檢索庫的角度來開展資料的收集和整理。
3.3信息檢索功能設(shè)計
為提升專題數(shù)據(jù)庫的功能,實現(xiàn)更好的用戶體驗,具體設(shè)計如下:實現(xiàn)一般文獻(xiàn)資料數(shù)據(jù)庫應(yīng)有的文本檢索功能。該數(shù)據(jù)庫提供主題、關(guān)鍵詞、摘要、標(biāo)題、內(nèi)容等關(guān)鍵信息的全文檢索,并以pdf文件形式提供文獻(xiàn)資料。在大禹文獻(xiàn)數(shù)據(jù)庫中分析并整理出專業(yè)名詞集,形成大禹文化語義本體,為檢索者提供同義詞識別、主題相關(guān)檢索詞推薦等功能,并能夠按照訪問量、下載量、文獻(xiàn)引用量、發(fā)表時間等方式進(jìn)行排序。對收集到的照片、視頻等多媒體資料作自動標(biāo)注,建立多媒體檢索庫,實現(xiàn)文本到多媒體信息統(tǒng)一檢索接口。這里主要參考的標(biāo)準(zhǔn)是Mpeg-7,實現(xiàn)對視頻中幀、鏡頭、情節(jié)和節(jié)目的分離;同時用Sphinx來提取語音中的信息,實現(xiàn)語音向文本的自動轉(zhuǎn)換。這樣用戶就可以用關(guān)鍵詞、截圖、語音等方式來搜索資料庫中的多媒體資料。例如,用戶給出大禹陵的照片,就可以檢索到出現(xiàn)過該照片信息的視頻文件。提供智能問答系統(tǒng),讓研究者可以與虛擬資料庫管理員進(jìn)行在線交流,由計算機(jī)自動提供文獻(xiàn)資料情況的解釋說明,從而提高專業(yè)數(shù)據(jù)庫服務(wù)的質(zhì)量。具體實現(xiàn)過程為:建立FAQ庫;對用戶的提問進(jìn)行分析,將問題轉(zhuǎn)換成查詢關(guān)鍵詞;在FAQ庫中查到問題對應(yīng)的答案;對于在庫中查不到的問題,則給出提問要求,讓用戶進(jìn)一步明確意圖;對多次查詢沒有結(jié)果的問題則從互聯(lián)網(wǎng)上獲取答案,并推薦給用戶;如果用戶認(rèn)可推薦的答案,則將這個問題和答案組合加入到FAQ中去。事實上,清華大學(xué)圖書館的智能聊天機(jī)器人已經(jīng)實現(xiàn)了這樣的功能,并大大改善了查詢者的用戶體驗。運(yùn)用大數(shù)據(jù)技術(shù),提供數(shù)據(jù)分析接口,讓研究者能夠從不斷增長的數(shù)據(jù)中快速分析出想要的統(tǒng)計信息。主要要實現(xiàn)流處理和批處理兩種處理方式。流處理主要針對不需要永久化存儲的過程信息,如相關(guān)旅游服務(wù)的實時信息和商品銷售信息。批處理則是針對長期積累在數(shù)據(jù)庫中的大數(shù)據(jù)進(jìn)行分析。要通過檢索功能的優(yōu)化,實現(xiàn)具有大數(shù)據(jù)分析環(huán)境、面向新媒體的新型數(shù)據(jù)庫檢索平臺。
3.4信息檢索評估方法設(shè)計
在數(shù)據(jù)庫建設(shè)完成后,可以用信息檢索的傳統(tǒng)方法對構(gòu)建好的數(shù)據(jù)庫要進(jìn)行測試與評估,方法如下:
3.4.1雙率檢測
雙率檢測,即對數(shù)據(jù)庫檢索的查全率和查準(zhǔn)率進(jìn)行評估。先要設(shè)計一套測試用關(guān)鍵詞和測試用資料,然后對關(guān)鍵詞查詢的結(jié)果進(jìn)行統(tǒng)計,獲取查詢結(jié)果與測評用資料的實際匹配程度。同時統(tǒng)計出被查得文獻(xiàn)資料個數(shù)與實際已經(jīng)存儲資料個數(shù)的比值。在查詢時要考慮查詢對象除文本資料外,還有多媒體資料,要設(shè)計多種樣本進(jìn)行評估。
3.4.2對大數(shù)據(jù)統(tǒng)計分析結(jié)果進(jìn)行評估
對大數(shù)據(jù)統(tǒng)計分析結(jié)果進(jìn)行評估。即用人工評價的方式來對統(tǒng)計結(jié)果的正確性以及推薦結(jié)果的合理性進(jìn)行打分,從而為優(yōu)化統(tǒng)計分析算法打下基礎(chǔ)。
3.4.3響應(yīng)時間測評
設(shè)計不同的關(guān)鍵詞組合,記錄查詢的時間,評估出系統(tǒng)的響應(yīng)速度,設(shè)定響應(yīng)閾值,并分析響應(yīng)緩慢的原因。
3.4.4語義本體合理性評估
設(shè)計專業(yè)術(shù)語中容易混淆的一組關(guān)鍵詞進(jìn)行檢索,統(tǒng)計出同義詞和專用詞轉(zhuǎn)換的成功率,以利于優(yōu)化大禹主題本體的設(shè)計。信息檢索評估的體系十分復(fù)雜,要抓住專題數(shù)據(jù)庫針對強(qiáng)的特點來測試,測試的主要目的是提高用戶體驗。
在數(shù)據(jù)庫設(shè)計中,信息設(shè)計十分重要。因此,針對數(shù)據(jù)庫設(shè)計,必須重點研究信息設(shè)計。針對信息設(shè)計,E-R設(shè)計法是最佳方法。利用E-R設(shè)計法,將信息設(shè)計屬于數(shù)據(jù)世界、現(xiàn)實世界的紐帶。在數(shù)據(jù)庫設(shè)計中,E-R設(shè)計模型優(yōu)勢十分明顯,該模型約束因素較少,具有較強(qiáng)隨意性、靈活性。同時,E-R設(shè)計模型穩(wěn)定性較強(qiáng),若啟動新數(shù)據(jù)庫系統(tǒng),通過E-R設(shè)計模型,即可重新設(shè)計數(shù)據(jù),省略了諸多煩瑣環(huán)節(jié)。在E-R設(shè)計圖作為直觀性工具,容易被客戶接受,即使是非專業(yè)人士,也可實現(xiàn)交流。
網(wǎng)絡(luò)數(shù)據(jù)庫是網(wǎng)絡(luò)環(huán)境下辦公自動化(OA)系統(tǒng)的核心部分。設(shè)計一個網(wǎng)絡(luò)數(shù)據(jù)庫所采用的技術(shù)實現(xiàn)方法,其先進(jìn)性和科學(xué)性不僅對軟件的開發(fā)效率和軟件質(zhì)量有著很大的影響,而且對整個軟件的使用和維護(hù)有著重大的影響。同時,系統(tǒng)的安全性對于系統(tǒng)的實現(xiàn)同樣非常關(guān)鍵。系統(tǒng)不安全的因素包括非授權(quán)用戶訪問計算機(jī)網(wǎng)絡(luò),授權(quán)用戶越權(quán)訪問有關(guān)數(shù)據(jù)庫,以及敏感信息在基于TCP/IP網(wǎng)絡(luò)上的傳輸。結(jié)合開發(fā)實踐,本文主要介紹網(wǎng)絡(luò)數(shù)據(jù)庫的實現(xiàn)技術(shù)和基于SQLSERVER的安全策略。
1系統(tǒng)實現(xiàn)技術(shù)
(一)數(shù)據(jù)庫訪問技術(shù)
一般的數(shù)據(jù)庫開發(fā)工具如Delphi5都提供了一些數(shù)據(jù)庫對象組件,它們封裝了BDE的功能。這樣,開發(fā)數(shù)據(jù)庫應(yīng)用程序就不必知道BDE的功能。其次,還提供了數(shù)據(jù)感知組件可以與數(shù)據(jù)訪問組件彼此通信,這樣,建立數(shù)據(jù)庫應(yīng)用程序的界面就變得簡單。SQLLinks為連接Oracle、Sybase、Informix、MicrosoftSQLServer、DB2和InterBase提供了專門的驅(qū)動程序,還可以通過ODBC連接其他數(shù)據(jù)庫[1]。
(二)SQL編程技術(shù)
SQL是一組符合工業(yè)標(biāo)準(zhǔn)的數(shù)據(jù)庫操作命令集,它可以在Delphi這樣的編程環(huán)境中使用。SQL不是一門語言,無法得到一個專門的SQL軟件,它只是服務(wù)器數(shù)據(jù)庫的一部分。
作為一種查詢語言,是網(wǎng)絡(luò)環(huán)境下客戶/服務(wù)器數(shù)據(jù)庫應(yīng)用程序開發(fā)的標(biāo)準(zhǔn)[2]。Delphi提供了支持SQL的有關(guān)組件。SQL具有一些查看數(shù)據(jù)的優(yōu)勢,而且只能使用SQL命令來獲得。通過SQL,也可以靈活地查詢所需要的數(shù)據(jù),這種靈活性是面向記錄的數(shù)據(jù)庫操作所不具備的。
SQL為控制服務(wù)器的數(shù)據(jù)提供了下列功能:
數(shù)據(jù)定義:使用SQL可以定義數(shù)據(jù)庫表的結(jié)構(gòu),包括表中字段的數(shù)據(jù)類型以及不同表的字段之間的參照關(guān)系。
數(shù)據(jù)檢索:客戶程序可以通過SQL向服務(wù)器請求它所需要的數(shù)據(jù)。SQL還允許客戶定義要檢索什么數(shù)據(jù)、如何檢索,例如排序、選擇字段等。
數(shù)據(jù)完整性:SQL可以實現(xiàn)數(shù)據(jù)完整性約束,這些完整性約束可以定義為數(shù)據(jù)庫表的一部分,也可以使這些規(guī)則以存儲過程或其他數(shù)據(jù)庫對象的形式從表中獨立出來。
數(shù)據(jù)處理:SQL允許客戶程序更新、添加或刪除服務(wù)器上的數(shù)據(jù)。這些操作可以由客戶提交的SQL語句來完成,也可以由服務(wù)器上的存儲過程來完成。
安全性:通過對不同的數(shù)據(jù)庫對象定義訪問權(quán)限、視圖以及受限制的訪問,SQL可以保護(hù)數(shù)據(jù)的安全。
并發(fā)訪問:SQL支持對數(shù)據(jù)的并發(fā)訪問,多個用戶可以同時使用系統(tǒng)而不互相干擾。
簡而言之,SQL是開發(fā)和操作客戶/服務(wù)器數(shù)據(jù)的重要工具。
(三)多層分布式應(yīng)用技術(shù)。
MIDAS(MultitudeDistributedApplicationServicesSuite)即多層分布式應(yīng)用程序服務(wù)器,它提供了一整套中間層應(yīng)用服務(wù),擴(kuò)展了操作系統(tǒng)標(biāo)準(zhǔn),這些服務(wù)用于解決各種具體的分布式計算問題,從用于網(wǎng)絡(luò)定位的目錄服務(wù)到數(shù)據(jù)庫集成和業(yè)務(wù)規(guī)則處理。
1.1地籍編號
宗地代碼的編碼是按照最新的規(guī)則,采用五層19位層次碼結(jié)構(gòu),分別是:第一層次為縣級行政區(qū)劃,代碼為6位。第二層次為地籍區(qū),代碼為3位,用阿拉伯?dāng)?shù)字表示。第三層次為地籍子區(qū),代碼為3位,用阿拉伯?dāng)?shù)字表示。第四層次為土地權(quán)屬類型,代碼為2位,其中,第一位表示土地所有權(quán)類型,用G、J、Z表示;第二位表示宗地特征碼,用A、B、S、X、C、W、Y表示。第五層次為宗地順序號,代碼為5位,用00001~99999表示,在相應(yīng)的宗地特征碼后編碼[2]。由于完整的地籍號有19位數(shù)字,若對每類需要入庫的要素逐一設(shè)定完整的地籍號,初期工作會很繁瑣,不利于提高工作效率。在實際工作中為了提高效率,先將前14位編號一樣的地區(qū)的宗地用五位及以下宗地號命名,外業(yè)調(diào)查成果均使用此方法命名地籍號。而在后期整理入庫過程中必須將此類簡易宗地號規(guī)范化,為此需要根據(jù)各類數(shù)據(jù)類型采用編寫程序重命名、Excel批量處理等方式規(guī)范地籍號,為數(shù)據(jù)入庫打好基礎(chǔ)。
1.2空間數(shù)據(jù)
此部分主要是對CASS中的圖形作進(jìn)一步處理,以達(dá)到入庫的需要,包括對dwg格式的數(shù)據(jù)進(jìn)行檢查整理,并對其格式進(jìn)行轉(zhuǎn)換。CASS數(shù)據(jù)編輯是數(shù)據(jù)建庫的第一步。本文所討論的基礎(chǔ)數(shù)據(jù)是通過CASS軟件處理后的dwg格式數(shù)據(jù),進(jìn)行數(shù)據(jù)轉(zhuǎn)換前需要對dwg數(shù)據(jù)進(jìn)行整理,內(nèi)容如下:(1)房屋被界址線切割的修改。對于分戶未分房,造成權(quán)屬線把房屋切割開來,這樣在入庫時就會出現(xiàn)該房屋的戶主不唯一的情況,為此要把此類房屋分割開來(房屋繪制順序要為順時針)。(2)清除廢塊,減少數(shù)據(jù)量。用“文件”——“清理圖層”或“PURGE”命令對圖層進(jìn)行清理,不僅可以清除多余圖塊,加快處理速度,而且能通過編碼正確性檢查。(3)刪除重復(fù)要素。用“檢查入庫”——“刪除重復(fù)實體”來解決,保證同一個位置上只有一個實體[3]。(4)圖形實體檢查。利用“檢查入庫”——“圖形實體檢查”的方法進(jìn)行檢查,包括編碼正確性檢查、圖層正確性檢查、線自交檢查、建筑物注記檢查、復(fù)合線重復(fù)點檢查(此處檢查要確保JZD層是關(guān)閉的)。(5)檢查未閉合的房屋線和權(quán)屬線[3]。CASS中未閉合的多邊形將無法導(dǎo)出成面,因此對于未閉合的房屋線和權(quán)屬線要將其閉合。(6)過濾無屬性實體。在CASS中很容易把實體的屬性漏掉,這樣會給后續(xù)的工作帶來很多麻煩,因此要通過“檢查入庫”——“過濾無屬性實體”的方法進(jìn)行檢查,然后再根據(jù)實際情況把無屬性的實體賦以屬性。本文主要針對CASS成圖數(shù)據(jù)進(jìn)行闡述,將其導(dǎo)入MapGIS6.7之前需進(jìn)行對照表和文件轉(zhuǎn)換[1]。(1)對照表。對系統(tǒng)庫目錄\slib下4個對照表文件進(jìn)行編輯,可直接用Windows寫字板或記事本方式打開。需要注意的是,對照表中CASS編碼是在“數(shù)字測圖”系統(tǒng)中查到的,并且要區(qū)分對照表的大小寫[1]。符號對照表——“arc—map.pnt”。線型對照表——“arc—map.lin”。顏色對照表——“cad—map.clr”。層對照表——“cad—map.tab”。(2)文件轉(zhuǎn)換。CASS成圖數(shù)據(jù)即dwg格式的數(shù)據(jù)無法在MapGIS中打開,需要將dwg格式轉(zhuǎn)換為AutoCAD的數(shù)據(jù)交換格式DXF[4],最好是2000或者R12的DXF格式。把各個圖層通過“文件——圖形改名存盤”命令保存成AutoCAD2000/LT2000DXF格式,選擇“文件轉(zhuǎn)換”模塊,“輸入——裝入DXF”,將AutoCAD文件裝入[5],并將所有DXF轉(zhuǎn)換為點線文件,最后存點存線即可。在MapGIS6.7平臺中,點擊“圖形處理”——“輸入編輯”,添加文件即可對其進(jìn)行屬性編輯。
1.3非空間數(shù)據(jù)
非空間數(shù)據(jù)包括空間對象的補(bǔ)充屬性數(shù)據(jù),是以mdb表的形式存在的。對于其他的各種證件照片、大門照片、調(diào)查表、審批表等都是要按照標(biāo)準(zhǔn)形式命名的,命名格式為a1#a2$1.jpg,其中a1為土地證號,a2為地籍號,中間要用#和$隔開。2.4掃描文檔這一部分主要是各種掃描的文件,如村民小組村民代表會決議、集體土地使用權(quán)確權(quán)登記頒證申請書、農(nóng)村土地權(quán)屬調(diào)查法人身份證明書、農(nóng)村土地權(quán)屬調(diào)查指界人身份證明書等,命名格式同上。
2建庫基本流程
為規(guī)范農(nóng)村集體土地確權(quán)數(shù)據(jù)庫的內(nèi)容、數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)交換格式,該部分應(yīng)嚴(yán)格按照要求,統(tǒng)一在MapGIS四川農(nóng)村集體土地確權(quán)登記發(fā)證系統(tǒng)下完成。
2.1新建數(shù)據(jù)庫
主庫MPDBASTER主要是建立SQL2005與GDB之間的連接,打開MAPGISK9平臺,通過“工具箱——GDB安裝器”創(chuàng)建。當(dāng)打開SQLSERVER,點擊數(shù)據(jù)看到里面有個MPDBASTER,說明SQL和GDB連接成功。主庫建好后,現(xiàn)在還需添加數(shù)據(jù)庫,根據(jù)需要可以添加多個庫。同樣用創(chuàng)建主庫的方法來創(chuàng)建數(shù)據(jù)庫。
2.2配置MapGIS數(shù)據(jù)源
打開GDB企業(yè)管理器,設(shè)置連接數(shù)據(jù)庫的數(shù)據(jù)源即可。
2.3初始化數(shù)據(jù)庫
MapGIS四川農(nóng)村集體土地確權(quán)登記發(fā)證系統(tǒng)的配置主要是通過“開始”“程序”“MapGIS四川農(nóng)村集體土地確權(quán)登記發(fā)證系統(tǒng)”“管理員配置工具”來實現(xiàn)的。如果測試成功,就會在數(shù)據(jù)庫中創(chuàng)建多張表,以用于上傳屬性數(shù)據(jù)、圖形數(shù)據(jù)和掃描材料,否則要重新配置。由于某些原因,系統(tǒng)還是會缺少上傳掃描材料的兩張表UPFILESLIST和CASEMATERIALLIST,就需要借助語句手動創(chuàng)建。初始化完成以后,把JHTB(接合圖表)、CODE(數(shù)據(jù)字典)、DLTB(地類圖斑)、FW(房屋)、FWZJ(房屋注記)、QSDW(權(quán)屬地物)、QSDWZJ(權(quán)屬地物注記)、DDXYS(點地形要素)、XDXYS(線地形要素)、ZJD(宅基地)、ZJDZJ(宅基地注記)、JZD(界址點)、GCDZJ(高程點注記)、GCZJD(高程注記點)等文件導(dǎo)入并去后綴即可。
2.4新建工程
打開MapGIS四川農(nóng)村集體土地確權(quán)登記發(fā)證系統(tǒng),如果數(shù)據(jù)是通過xyz工程管理的點線區(qū)數(shù)據(jù),工程升級即可;如果是零散的點線區(qū)文件,則通過“新建工程”導(dǎo)入。由于在MapGIS6.7中編輯的點線區(qū)文件只有少許基本的屬性字段,需要對照標(biāo)準(zhǔn)庫通過“建庫工具箱——數(shù)據(jù)結(jié)構(gòu)升級”,使其具備該圖層應(yīng)有的屬性字段,在系統(tǒng)彈出數(shù)據(jù)結(jié)構(gòu)升級詳細(xì)設(shè)置對話框,點擊升級按鈕即可。升級完成后,如果還需添加字段,可通過點擊圖層右鍵進(jìn)行添加。
2.5導(dǎo)入mdb表,掛接屬性
在圖形的拓?fù)錂z查完成的前提下,為了補(bǔ)充圖層缺少的屬性數(shù)據(jù),其最有效快速的方法是把空間對象的補(bǔ)充屬性數(shù)據(jù)mdb表導(dǎo)入到庫里。對業(yè)務(wù)建庫的數(shù)據(jù)庫文件mdb字段分析即可得出各項屬性數(shù)據(jù)所對應(yīng)的字段,再利用Access的導(dǎo)出功能將數(shù)據(jù)庫中各表分別導(dǎo)出,然后提取Excel屬性匯總表中對應(yīng)列的數(shù)據(jù)填充。全部填充完畢之后再使用Access軟件的導(dǎo)入功能將數(shù)據(jù)導(dǎo)回業(yè)務(wù)建庫數(shù)據(jù)庫,然后再通過SQL語句掛接屬性。通過AccessDataConvert文件夾中的工具AccessDataConvert.exe導(dǎo)入mdb表,選擇Initialstddb.mdb表,點擊“導(dǎo)入數(shù)據(jù)——下一步——轉(zhuǎn)入業(yè)務(wù)表”即可。此時出現(xiàn)如圖4中所示的消息時,點開消息,查看具體是哪里出現(xiàn)了問題,根據(jù)指出的問題所在,逐個修改之后重新導(dǎo)入。如此循環(huán),直至成功導(dǎo)入。需要補(bǔ)充的是在掛接屬性時若以宗地號為鏈接對象,在MapGIS6.7中編輯時必須要有宗地號這一字段。掛接完以后,可通過“農(nóng)村集體土地確權(quán)登記發(fā)證系統(tǒng)——查詢分析”功能查詢宗地屬性信息。對于有些屬性,可通過集體土地使用權(quán)調(diào)查數(shù)據(jù)庫建庫系統(tǒng)里工具箱下的圖層內(nèi)屬性賦值和圖層間屬性賦值來完成。
2.6上傳檔案掃描件
為了方便工作人員查詢、管理,實現(xiàn)高效的無紙化辦公,需將檔案掃描入庫并與宗地圖相掛接,因此檔案掃描件的規(guī)模化管理也是調(diào)查的一項重要工作。掃描文件的類型一般有申請書、戶口簿、宗地圖、外業(yè)公示照片、大門照片、法人身份證明書等,如果還有其他文件,放到其他里。為了提高工作效率,可以先簡易命名掃描檔案文件并按宗地號存放,再利用后期自動化處理的方法,可以快速地將掃描檔案歸檔并方便后期快速整理。整理好掃描文件后通過ImgUpLoadTool中的ImgUpLoadTool.exe來上傳到庫里。將檔案掃描件按文件類型分門別類存放在不同的文件夾里,并根據(jù)行政歸屬劃分多級目錄存儲。如圖5中所示,選擇形式6編輯完成以上工作,即可通過如圖6中所示打印相關(guān)證書。
3建庫時應(yīng)注意的問題
(1)把CASS圖轉(zhuǎn)到MapGIS中時的注意事項包括:確保每一戶的宗地號、戶主等信息都在對應(yīng)的權(quán)屬線內(nèi);房屋注記要正確,包括房屋結(jié)構(gòu)和房屋層數(shù)注記。(2)格式轉(zhuǎn)化完成后,在MapGIS中打開,進(jìn)行“檢查——工作區(qū)屬性檢查”主要查看的內(nèi)容有:對已造面的如房屋、宗地、土地類型等,查看面積是否有空的,再者就是不合理面域,要將其刪除;對于宗地層,要查看宗地號、戶主等是否有空的;對于房屋層,要看房屋結(jié)構(gòu)和房屋層數(shù)是否正確,是否有遺漏,房屋層數(shù)和房屋結(jié)構(gòu)是否要分開等。對以上檢查出的有問題的要逐一修改,直至無誤。(3)在進(jìn)行結(jié)構(gòu)升級時,為了把之前已加載的屬性保留,要把多余字段追加、維護(hù)默認(rèn)屬性以及維護(hù)面積周長前打鉤。(4)掛接屬性要在圖形關(guān)系正確的前提下完成,掛接完以后若要再改會很麻煩。
二、檔案管理系統(tǒng)的設(shè)計檔案管理系統(tǒng)
是由不同的動態(tài)網(wǎng)頁所構(gòu)成的,而該系統(tǒng)的各項功能也借助動態(tài)網(wǎng)頁得以實現(xiàn),檔案管理人員、檔案使用人員以及檔案管理系統(tǒng)和后臺數(shù)據(jù)庫之間的交互,從而實現(xiàn)單位管理與文件管理的功能,而檔案管理人員可以在經(jīng)過身份驗證后對這些檔案進(jìn)行管理。對檔案進(jìn)行的管理包括對檔案的添加修改以及刪除。其中添加頁面與修改頁面比較相似,但是修改頁面上的控件已經(jīng)有了初始值,而添加頁面中的數(shù)據(jù)控件默認(rèn)是空值,所以添加、修改頁面可以在同一個頁面中得以實現(xiàn),在引用比較具體的頁面時的區(qū)分方式是利用URL后的查詢字符串。在對這些檔案數(shù)據(jù)進(jìn)行操作管理時,也有需要注意的地方,比如在頁面提交前應(yīng)當(dāng)首先進(jìn)行客戶端的驗證,從而保證提交數(shù)據(jù)的完整性與準(zhǔn)確性,其次為了避免重復(fù)記錄在數(shù)據(jù)提交到服務(wù)器后還要進(jìn)行服務(wù)器端的驗證。在對數(shù)據(jù)庫中的圖形文件進(jìn)行處理時也有許多應(yīng)當(dāng)注意的問題,首先是圖形文件的修改,這是文件管理中一個比較難操作的模塊,在對圖形文件進(jìn)行修改時,我們一定會重新上傳圖片,與此同時也要顯示出原來的圖片,但是此時圖片的大小與數(shù)量尚未確定,可能會是檔案管理系統(tǒng)的頁面出現(xiàn)排序混亂的現(xiàn)象,所以該檔案管理系統(tǒng)中只有刪除圖形文件的功能,沒有修改圖片的功能。而添加圖形文件時也有其比較特殊的部分,即我們無法確定這個文件中具體的圖片數(shù)量,即頁面中無法固定文件上傳控件的數(shù)量,此時我們可以在進(jìn)入添加圖形文件頁面前先向服務(wù)器提交一個數(shù)據(jù)表明這個文件包括多少圖片,而后服務(wù)器根據(jù)這個數(shù)據(jù)去生成相應(yīng)數(shù)量的文件上傳控件,對于文件上傳我們可以利用程序從提交的數(shù)據(jù)中分離出圖片信息,或者是使用特定的文件上傳組。與此同時還有客戶端的驗證問題,針對這種問題我們也有相應(yīng)的解決方案,那就是利用服務(wù)器端腳本去生成客戶端腳本。在對該系統(tǒng)進(jìn)行開發(fā)時,我們可以利用MicrosoftVisualInterDev作為系統(tǒng)的開發(fā)工具。該工具可以對某些對象的屬性方法進(jìn)行自動處理,提高了拼寫的準(zhǔn)確率與編程速度。同時這個工具還能夠?qū)n案中的某些關(guān)鍵詞句進(jìn)行藍(lán)色加粗顯示,極大地方便了我們的閱讀。在系統(tǒng)完成后,必須應(yīng)經(jīng)過相應(yīng)的測試,模擬實際工作進(jìn)行測試,保證無問題后可投入運(yùn)行。
1.Oracle。Oracle是一個最早商品化的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是應(yīng)用廣泛、功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。Oracle作為一個通用的數(shù)據(jù)庫管理系統(tǒng),不僅具有完整的數(shù)據(jù)管理功能,還是一個分布式數(shù)據(jù)庫系統(tǒng),支持各種分布式功能。Oracle使用PL/SQL語言執(zhí)行各種操作,具有可開放性、可移植性、可伸縮性等功能。
2.Sybase。最新版本的SybaseAdaptiveServer與以前的版本相比,具有更豐富的功能設(shè)置,Sybase比較強(qiáng)大的地方在于它對資源的低占有率上。在這一方面,Sybase15還引入了新的“專利查詢過程技術(shù)”,顯示了增強(qiáng)的性能和降低的硬件資源消耗。
3.MicrosoftSQLServer。MicrosoftSQLServer是一種典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以在許多操作系統(tǒng)上運(yùn)行,它使用Transact-SQL語言完成數(shù)據(jù)操作。由于MicrosoftSQLServer是開放式的系統(tǒng),其它系統(tǒng)可以與它進(jìn)行完好的交互操作。
4.MicrosoftOffice。作為MicrosoftOffice組件之一的MicrosoftAccess是在Windows環(huán)境下非常流行的桌面型數(shù)據(jù)庫管理系統(tǒng)。Access既擁有用戶界面(VB可以用來開發(fā)用戶界面);也擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數(shù)據(jù),即在“表”中存儲數(shù)據(jù)。使用MicrosoftAccess無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分?jǐn)?shù)據(jù)管理任務(wù)。在MicrosoftAccess數(shù)據(jù)庫中,包括許多組成數(shù)據(jù)庫的基本要素。這些要素是存儲信息的表、顯示人機(jī)交互界面的窗體、有效檢索數(shù)據(jù)的查詢、信息輸出載體的報表、提高應(yīng)用效率的宏、功能強(qiáng)大的模塊工具等。
5.VisualFoxPro。VisualFoxPro是Microsoft公司VisualStudio系列開發(fā)產(chǎn)品之一,簡稱VFP是Xbase數(shù)據(jù)庫家族的成員,可以運(yùn)行于Windows9X/2000和WindowsNT平臺的32位的數(shù)據(jù)庫開發(fā)系統(tǒng)。VisualFoxPro提供了一個功能強(qiáng)大的集成化開發(fā)環(huán)境,采用可視化和面向?qū)ο蟮某绦蛟O(shè)計方法,使數(shù)據(jù)管理和應(yīng)用程序的開發(fā)更加簡便。VisualFoxPro是數(shù)據(jù)庫管理軟件,可實現(xiàn)數(shù)據(jù)與應(yīng)用程序獨立。
二、如何選擇適合自己的數(shù)據(jù)庫軟件
1.按性能應(yīng)從以下幾個方面予以考慮:
(1)構(gòu)造數(shù)據(jù)庫的難易程度;(2)程序開發(fā)的難易程度;(3)數(shù)據(jù)庫管理系統(tǒng)的性能分析;(4)對分布式應(yīng)用的支持;(5)并行處理能力;(6)可移植性和可擴(kuò)展性;(7)數(shù)據(jù)完整性約束;(8)并發(fā)控制功能;(9)容錯能力;(10)安全性控制;(11)支持漢字處理能力。
2.按需求來選擇
選擇一個數(shù)據(jù)庫的主要理由就是它的功能是否可以很好地支持你的應(yīng)用程序。人們通常使用數(shù)據(jù)庫來完成的任務(wù)有:支持Web、事務(wù)處理、文本搜索,有的情況下復(fù)制也是一個重要的要求。在事務(wù)處理方面,Oracle看上去更有領(lǐng)先優(yōu)勢,接下來是微軟的SQLServer。沒有一個開源數(shù)據(jù)庫具有可以與Oracle相媲美的事務(wù)處理功能。
3.按易用性和管理來選擇;
4.按支持性來選擇;
5.按成本因素來選擇。
三、結(jié)論
Oracle是商業(yè)數(shù)據(jù)庫的代表,具有非常豐富的功能、廣泛的平臺支持和大量的附加功能。目前Access更常用一些,Access不是一種存儲格式,是一種軟件。ACCESS這個軟件本身就具有開發(fā)者使用的界面和適合于“最終用戶”的界面。但學(xué)習(xí)FoxPro可為學(xué)型數(shù)據(jù)庫管理軟件大典基礎(chǔ)。微軟的SQLServer只可以運(yùn)行在其Windows操作系統(tǒng)平臺上。不過由于Windows操作系統(tǒng)的廣泛普及,缺乏對其他系統(tǒng)的支持并沒有阻擋SQLServer的市場份額的增長。SQLServer是真正的中大型數(shù)據(jù)庫,VFP是桌面數(shù)據(jù)庫,使用方便、易學(xué),但實際上犧牲了真正數(shù)據(jù)庫的一些功能,如安全性;此外,VFP既是數(shù)據(jù)庫又是編程語言(開發(fā)工具)。SQLServer是中大型數(shù)據(jù)庫,VFP是帶有自身數(shù)據(jù)庫的編程語言。
總體來說,選擇什么樣的數(shù)據(jù)庫要看你的應(yīng)用程序的需要。如果它是以閱讀數(shù)據(jù)庫為主的Web應(yīng)用,MySQL無疑是最佳選擇。而如果需要那些事務(wù)處理和復(fù)雜的數(shù)據(jù)庫功能,那么可選擇Oracle和微軟的SQLServer。如果你需要一些商業(yè)數(shù)據(jù)庫的高級功,但又不想支付授權(quán)費用,那么可以考慮PostgreSQL或Ingres。對于嵌入式數(shù)據(jù)庫應(yīng)用,MySQL和Sybase所占有的系統(tǒng)資源最少。總之,最適合的才是最好的!
參考文獻(xiàn):
[1]劉守根.數(shù)據(jù)庫管理系統(tǒng)的現(xiàn)狀和發(fā)展方向初探.內(nèi)江科技,2006,(2).
[2]陳業(yè)斌.分布式數(shù)據(jù)庫管理系統(tǒng)的設(shè)計與實現(xiàn).安徽工業(yè)大學(xué)學(xué)報(自然科學(xué)版),2005,(3).
[3]姬志剛.計算機(jī)、網(wǎng)絡(luò)與信息社會.科技咨詢導(dǎo)報,2006,(20).
[4]薛向陽.數(shù)據(jù)庫管理系統(tǒng)的開發(fā)與程序的設(shè)計.渭南師范學(xué)院學(xué)報,2005,(2)
2計算機(jī)數(shù)據(jù)庫的恢復(fù)技術(shù)探析
2.1恢復(fù)技術(shù)的內(nèi)涵
數(shù)據(jù)庫的恢復(fù)技術(shù),又稱“修復(fù)技藝”,是指當(dāng)計算機(jī)數(shù)據(jù)庫系統(tǒng)存在故障而引起數(shù)據(jù)丟失等現(xiàn)象時再次對毀損、丟失的數(shù)據(jù)信息進(jìn)行修復(fù)的操作技術(shù)。為降低由于操作不當(dāng)?shù)热藶橐蛩匾约跋到y(tǒng)本身的緣故而造成損失的可能性,同時也是出于減少客戶自身損失的考慮,所以進(jìn)行數(shù)據(jù)庫系統(tǒng)的恢復(fù)備份必不可少。
2.2恢復(fù)技術(shù)的基本形式
數(shù)據(jù)庫的恢復(fù)技術(shù)主要可以按照普通恢復(fù)、全盤恢復(fù)、郵件恢復(fù)和批日志恢復(fù)等進(jìn)行歸類。首先,普通恢復(fù)就是說在數(shù)據(jù)修復(fù)環(huán)節(jié),對之前已經(jīng)備份完畢的數(shù)據(jù)信息進(jìn)行簡要補(bǔ)充,或者采用經(jīng)過遠(yuǎn)程控制的分步備份方式對數(shù)據(jù)進(jìn)行簡單修復(fù)的形式。由于未涉及到使用者之前的日志文檔等的備份,所以它并不是對所有數(shù)據(jù)的完全恢復(fù)。其次,全盤恢復(fù)的形式。這種形式是當(dāng)進(jìn)行數(shù)據(jù)庫的恢復(fù)操作時,涉及到了整個計算機(jī)數(shù)據(jù)庫中的備份數(shù)據(jù)以及使用者處理個人事務(wù)的備份文檔等。因此,這種恢復(fù)手段即便可能耗費大量的功夫,但其可以使電腦數(shù)據(jù)庫中發(fā)生的損失降到最低;另外,它也可以使計算機(jī)恢復(fù)到之前某個還原點的狀態(tài)。還有,就是批日志恢復(fù)的形式。此恢復(fù)技術(shù)形式最大的優(yōu)勢就在于:它可以降低恢復(fù)數(shù)據(jù)時所占用的儲存空間,相比之下,其操作步驟也比普通恢復(fù)和全盤恢復(fù)更為簡便。郵件恢復(fù)要求相關(guān)處理人員必須具備良好的實際操作能力,它也是一項針對管理者的技術(shù)性的恢復(fù)形式。除此之外,務(wù)必要維護(hù)好所需處理的數(shù)據(jù)信息,更有效地提高數(shù)據(jù)恢復(fù)的安全性、科學(xué)性。
2.3恢復(fù)技術(shù)的主要方法
計算機(jī)數(shù)據(jù)庫主要的修復(fù)方式可分為轉(zhuǎn)儲并建立相關(guān)日志、依照實際情況進(jìn)行判斷解決兩種。第一,轉(zhuǎn)儲并建立相關(guān)日志文檔。它要求帶有一定的周期性并循環(huán)拷貝數(shù)據(jù)庫中的全部數(shù)據(jù),然后再把所備份的信息儲存到其他介質(zhì)中。因其簡易的操作方法,這種數(shù)據(jù)庫的修復(fù)方法一直以來都是最為常見的一種。第二,根據(jù)具體狀況進(jìn)行操作處理。如果計算機(jī)數(shù)據(jù)庫存在著某些問題或故障,可以依照以下兩種情況做出判斷、進(jìn)行處理。一,假設(shè)計算機(jī)數(shù)據(jù)庫因受到的損壞過于嚴(yán)重而無法繼續(xù)使用,這時候就應(yīng)當(dāng)啟用一張新磁盤,并在其中拷貝一份實時數(shù)據(jù),之后再借助日志庫的重做處理進(jìn)行新數(shù)據(jù)庫數(shù)據(jù)的更新操作。這樣不光能夠恢復(fù)到之前的樣子,同時又令現(xiàn)有的數(shù)據(jù)庫數(shù)據(jù)得到更新升級;二,若是數(shù)據(jù)庫未遭到損壞或程度較輕的話,再或者只是其中某幾項數(shù)據(jù)不再可依賴的話,是完全沒有必要拷貝已存檔的數(shù)據(jù)庫內(nèi)容的,只要通過日志庫中撤銷處理的執(zhí)行便能夠那些沒有考慮好便做出的改動,進(jìn)而讓數(shù)據(jù)庫恢復(fù)到正常的工作狀態(tài)。