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