黃迪++韓靈雨
[摘 要] 文章總結(jié)了作者主導(dǎo)進行的傳統(tǒng)村落調(diào)研資料數(shù)據(jù)庫的建立與研究項目的主要過程,以及作者在其中總結(jié)的一些經(jīng)驗。該項目目的在于為中國美院建筑學(xué)院多年來對于浙江省及周邊村落的調(diào)研成果創(chuàng)建一個包含存儲、分類及檢索等功能的電子數(shù)據(jù)庫,便于這些寶貴資料的整理、存儲、添加和查閱。其過程和方法可以為其他相關(guān)學(xué)科的數(shù)據(jù)庫建立提供一定的寶貴經(jīng)驗。
[關(guān)鍵詞] 傳統(tǒng)村落;調(diào)研資料;數(shù)據(jù)庫;網(wǎng)頁構(gòu)架
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2017. 19. 090
[中圖分類號] R197.32 [文獻(xiàn)標(biāo)識碼] A [文章編號] 1673 - 0194(2017)19- 0213- 03
1 項目緣起
自中國美術(shù)學(xué)院建筑藝術(shù)學(xué)院成立以來,在長達(dá)數(shù)年的“百村計劃”“千村千生”等活動中,各年級學(xué)生對以浙江省內(nèi)鄉(xiāng)村為主的近百個傳統(tǒng)村落進行了詳略不一的調(diào)研,這些調(diào)研工作主要以走訪、測繪以及親身體驗各地的村落空間為主,并制作和整理了大量的測繪圖(包括手繪圖紙、CAD測繪圖文件和三維模型文件等)和調(diào)研文本。
除了已經(jīng)打印的文本,大部分村落的調(diào)研資料主要以電子文件的形式存放于不同的電腦中,由于實體模型和紙質(zhì)文本都非常不易保存,加之很多傳統(tǒng)村落正在逐漸消失,這些電子文件變得愈加珍貴;另一方面,這些資料是中國美院建筑學(xué)院師生進行建筑研究和創(chuàng)作的重要基礎(chǔ),但由于長時間缺乏整理和儲存地分散,需要用到的時候很難查閱。
因此,我們希望找到一個新的方法來對這些資料進行更合理的分類存儲,首先想到的可行方法就是數(shù)據(jù)庫。數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。
2 數(shù)據(jù)庫建立和完善的主要步驟
項目團隊由兩名建筑專業(yè)學(xué)生、一名景觀專業(yè)的學(xué)生和一名計算機專業(yè)的學(xué)生組成。根據(jù)這一情況,我們主要工作形式是:前期研究分工完成,中期及后期的數(shù)據(jù)庫建立和網(wǎng)頁設(shè)計則不斷地交互討論和協(xié)作完成。具體過程大致可以分為以下三步。
2.1 選取一些村落的調(diào)研資料進行分析、分類和整理
在這個過程中,我們不斷把這些資料與其他村子的資料進行橫向?qū)Ρ?,并進行一系列分析和討論。發(fā)現(xiàn)大多村子的調(diào)研資料基本遵循一定的模板和框架,少數(shù)村子由于調(diào)研時有特定目的和研究方向,其文本結(jié)構(gòu)和資料構(gòu)成會有一定差別。因此,在數(shù)據(jù)庫建立之前,很重要的工作在于找到一套合理、完整的資料標(biāo)記和分類方法,以保證這些資料在錄入過程中能合理、完整地各就其位,并保證這個過程的高效和便捷,以此作為數(shù)據(jù)庫設(shè)計的基礎(chǔ)。以這些分類方式為基礎(chǔ),我們同步地在MySQL等平臺上開始設(shè)計調(diào)研文本的基本數(shù)據(jù)模式,建立起一個單機版數(shù)據(jù)庫的基本構(gòu)架。
2.2 數(shù)據(jù)庫的建立及網(wǎng)頁設(shè)計
這一階段工作分為兩部分同時進行。
第一部分是檢索網(wǎng)站的框架結(jié)構(gòu)的建立和測試。網(wǎng)站的建立包括錄入系統(tǒng)和檢索系統(tǒng)兩大部分,分別以前期設(shè)計的資料錄入及檢索方案為主要結(jié)構(gòu)進行建立。根據(jù)此前已經(jīng)有的一些網(wǎng)站制作基礎(chǔ)知識和經(jīng)驗,在設(shè)計過程中不斷進行測試和修改,以不斷優(yōu)化網(wǎng)站的結(jié)構(gòu)。該部分工作難點在于網(wǎng)站頁面布局,以及PHP、MySQL、Sphinx的三方面的配合。
第二部分是配套PHP網(wǎng)頁頁面的設(shè)計工作。由于之前缺乏網(wǎng)頁設(shè)計的經(jīng)驗,成員自己學(xué)習(xí)網(wǎng)頁設(shè)計必要的基本知識,包括Adobe Dreamweaver等網(wǎng)頁設(shè)計軟件的學(xué)習(xí),向相關(guān)專業(yè)的同學(xué)和專家進行請教,以及尋找一些優(yōu)秀網(wǎng)站作為案例研究等。最終完成了一套頁面布局簡潔美觀,條理清晰、方便快捷的網(wǎng)站頁面設(shè)計。
2.3 資料錄入、下載測試、調(diào)整數(shù)據(jù)庫整體結(jié)構(gòu)和網(wǎng)頁布局
為了獲得更多的改進建議,我們同步進行了小規(guī)模的試推廣工作:把網(wǎng)頁發(fā)布到臨時測試網(wǎng)站上,尋找一些相關(guān)專業(yè)的一些老師和學(xué)生,向他們講解了該項目的起因及完成情況,詳細(xì)介紹了數(shù)據(jù)庫的使用方法,讓他們試用網(wǎng)頁并記錄了一些改進意見。對這些意見進行篩選之后,我們挑出一些比較有意義,并且在這個階段能夠解決的,作為進一步優(yōu)化網(wǎng)頁布局和數(shù)據(jù)庫結(jié)構(gòu)的主要依據(jù)。
在測試中,我們發(fā)現(xiàn)的主要問題是,前期設(shè)計的構(gòu)架存在許多結(jié)構(gòu)上和分類上的繁復(fù),這不僅使數(shù)據(jù)的庫編程變得極其冗長,從而產(chǎn)生了許多程序BUG,也導(dǎo)致錄入過程需要花很多時間進行資料歸類,不同格式的文件也時常出現(xiàn)傳輸過程中損壞的情況。
針對這一問題,我們簡化了數(shù)據(jù)庫的結(jié)構(gòu),將所有預(yù)上傳文件統(tǒng)一成壓縮包的格式,以統(tǒng)一的簡單的文件名作為主要分類方式。如此一來,雖然錄入之前多了一些步驟,但在很大程度上簡化了數(shù)據(jù)庫結(jié)構(gòu),使得程序BUG和文件損壞率下降了很多,并且大大降低的存儲資料所需要的空間,提高了上傳和下載文件的速度。
3 項目主要成果及后續(xù)的工作
經(jīng)過多次的測試和優(yōu)化,我們最終完成了一套相對完整的數(shù)據(jù)庫,以及一系列讓非計算機專業(yè)的師生也可以方便使用的數(shù)據(jù)庫配套網(wǎng)頁。這使我們有了新的工具來對這些寶貴資料進行更加合理的存儲和更加高效地利用。另一方面,在這個項目中探索到的一些學(xué)習(xí)研究方法,以及數(shù)據(jù)庫、網(wǎng)頁之間配合成形的基本思路,對我們來說也是十分寶貴的經(jīng)驗。
這個研究項目已經(jīng)基本完成,但實際上這個村落調(diào)研資料數(shù)據(jù)庫的使命才剛剛開始,因為這之后它將很可能會實際用于調(diào)研資料的整理。如是,數(shù)據(jù)庫及配套網(wǎng)頁將被修改和部署于具有較大存儲量的小型服務(wù)器,并且將由一定數(shù)量的人員進行資料的整理和錄入。由于資料數(shù)據(jù)量比較巨大,整個錄入工作需要投入大量的時間和人力。
雖然研究項目中用于測試的資料已經(jīng)有相當(dāng)?shù)臄?shù)量,但對于所有的調(diào)研資料而言,這些樣本的數(shù)量還是比較有限的。所以在真正使用的過程中還需要對這個數(shù)據(jù)庫進行不斷的調(diào)整和優(yōu)化。當(dāng)然,這將是我們今后一個長期的工作。
主要參考文獻(xiàn)
[1]劉文靜. 數(shù)據(jù)庫結(jié)構(gòu)優(yōu)化技術(shù)分析[J]. 電腦編程技巧與維護,2015(10).
[2]梁水蘭. 傳統(tǒng)村落評價認(rèn)定指標(biāo)體系研究[D].昆明:昆明理工大學(xué),2013.
[3]岳艷明. “開平碉樓與村落”信息專題數(shù)據(jù)庫建設(shè)研究[J]. 圖書館學(xué)研究,2013(4):49-51.
[4]于國華,鄒紅文. 數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計與實現(xiàn)[J]. 洛陽工業(yè)高等??茖W(xué)校學(xué)報,2004(1):38-40.endprint