中國(guó)音樂(lè)考古資料計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
中國(guó)音樂(lè)考古資料計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
方建軍 西安音樂(lè)學(xué)院音樂(lè)學(xué)系
稿源:中音網(wǎng)
[內(nèi)容提要]“金石之樂(lè):中國(guó)音樂(lè)考古資料計(jì)算機(jī)管理系統(tǒng)”是一個(gè)試行開(kāi)發(fā)的數(shù)據(jù)庫(kù)軟件,本文對(duì)這一軟件的設(shè)計(jì)意圖和部分功能的實(shí)現(xiàn)做了較為詳細(xì)的介紹和說(shuō)明。
[關(guān)鍵詞]音樂(lè)考古/計(jì)算機(jī)/數(shù)據(jù)庫(kù)
1995年,作者參加于四川成都召開(kāi)的第四屆全國(guó)音樂(lè)藝術(shù)院校音樂(lè)研究所工作暨學(xué)術(shù)研討會(huì),提出了建立中國(guó)音樂(lè)考古資料計(jì)算機(jī)管理系統(tǒng)的初步構(gòu)想和基本框架。1996年,研制開(kāi)發(fā)出《中國(guó)出土古代樂(lè)器信息管理系統(tǒng)》,并于《交響》1996年第3期予以公布。稍后,又在此版本基礎(chǔ)上進(jìn)行較大的修改和增訂,擴(kuò)充了系統(tǒng)管理范圍,編譯形成《金石之樂(lè):中國(guó)音樂(lè)考古資料計(jì)算機(jī)管理系統(tǒng)》(Bscm for Dos)。1997年10月,作者參加于貴州貴陽(yáng)召開(kāi)的第五屆全國(guó)音樂(lè)藝術(shù)院校音樂(lè)研究所工作暨學(xué)術(shù)研討會(huì),在貴州大學(xué)計(jì)算機(jī)網(wǎng)絡(luò)中心演示了金石之樂(lè),引起了一些學(xué)者的興趣。貴陽(yáng)會(huì)后,作者對(duì)這一軟件又進(jìn)行修改補(bǔ)充,升級(jí)為金石之樂(lè)2.0版(參見(jiàn)李純一《試用〈金石之樂(lè)〉2.0》,《音樂(lè)研究》1998年第3期)。今將金石之樂(lè)的設(shè)計(jì)意圖和部分功能的具體實(shí)現(xiàn)方法寫(xiě)出,以供讀者參考并望批評(píng)指正。
1.設(shè)計(jì)意圖和操作流程
本軟件的設(shè)計(jì)堅(jiān)持既要有前瞻性,又要顧及目前實(shí)際的原則,從音樂(lè)考古學(xué)的具體研究對(duì)象和內(nèi)容出發(fā),注重音樂(lè)考古學(xué)學(xué)科自身的特性,力求使軟件達(dá)到簡(jiǎn)易實(shí)用的目標(biāo)。
目前先開(kāi)發(fā)Dos下可獨(dú)立運(yùn)行的系統(tǒng),編程語(yǔ)言采用Foxpro 2.5 for Dos。系統(tǒng)建構(gòu)為五大模塊,即數(shù)據(jù)錄入、檢索統(tǒng)計(jì)、數(shù)據(jù)維護(hù)(備份、修改、刪除、瀏覽)打印輸出(分庫(kù)打印輸出)和其它(Dos外殼、系統(tǒng)使用說(shuō)明等)。軟件界面設(shè)計(jì)為組合式下拉菜單、多窗口和滾動(dòng)列表。錄入界面采用卡片式,以.FMT格式文件進(jìn)行編譯。數(shù)據(jù)查詢(xún)運(yùn)用Foxpro的Rushmore和SQL技術(shù),實(shí)現(xiàn)對(duì)數(shù)據(jù)進(jìn)行單項(xiàng)、組合、模糊等多種方式的任意查詢(xún)和自動(dòng)統(tǒng)計(jì),并可對(duì)查詢(xún)結(jié)果打印輸出。單項(xiàng)查詢(xún)以固定模式進(jìn)行,組合查詢(xún)由用戶(hù)錄入查詢(xún)項(xiàng),模糊查詢(xún)使用戶(hù)只需知道所查數(shù)據(jù)中的任意一兩個(gè)字,即可準(zhǔn)確快捷地查找記錄并進(jìn)行統(tǒng)計(jì)。
根據(jù)時(shí)下一般計(jì)算機(jī)用戶(hù)軟硬件基本主設(shè)施條件,制定本軟件至少適用于下列運(yùn)行環(huán)境:
機(jī)型:IBM 80386及其兼容機(jī)或更高
內(nèi)存:4兆或更高
Dos版本:MS Dos 5.0或更高
漢字系統(tǒng):直接寫(xiě)屏漢字,如UCDOS、天匯、中國(guó)龍、啟明星等。
中文輸入法:簡(jiǎn)拼、雙拼、五筆字型、自然碼或其它
打印機(jī):24針窄行或?qū)捫写蛴C(jī),噴墨或激光打印機(jī)
本軟件應(yīng)與一般數(shù)據(jù)庫(kù)管理系統(tǒng)軟件有所區(qū)別,即它所建立的數(shù)據(jù)庫(kù)都不是空庫(kù),而是包含了相當(dāng)數(shù)據(jù)資料的實(shí)體型數(shù)據(jù)庫(kù)。為此,預(yù)先收錄1949年以來(lái)(時(shí)間下限截止于1995年)公開(kāi)發(fā)表的中國(guó)出土古代樂(lè)器和音樂(lè)圖像的基本資料和線(xiàn)索,以及古代樂(lè)器測(cè)音結(jié)果數(shù)據(jù)和部分中外文音樂(lè)考古研究文獻(xiàn)篇目,這樣可節(jié)省用戶(hù)大量的調(diào)研和數(shù)據(jù)錄入時(shí)間,并可在此基礎(chǔ)上將新的數(shù)據(jù)補(bǔ)充添加到數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)進(jìn)行刷新、修改、刪除等編輯操作。
中國(guó)音樂(lè)考古學(xué)研究的資料主要包括考古發(fā)現(xiàn)的樂(lè)器、音樂(lè)圖像(指反映音樂(lè)生活內(nèi)容的古代美術(shù)作品)和涉及音樂(lè)的古文字(指甲金簡(jiǎn)帛等文字)三類(lèi)。其中出土樂(lè)器數(shù)量最多,分布于全國(guó)絕大多數(shù)省區(qū),其真實(shí)性和具體性很強(qiáng),因而是中國(guó)音樂(lè)考古資料最重要的和最基本的組成部分。這三類(lèi)資料的公布和發(fā)表與音樂(lè)考古學(xué)研究成果的載體一樣,即一般為紙質(zhì)文獻(xiàn)。因此,目前本系統(tǒng)所建立的就是一個(gè)管理音樂(lè)考古學(xué)紙質(zhì)文獻(xiàn)的電子數(shù)據(jù)庫(kù)。
然而,古樂(lè)器資料和音樂(lè)圖像資料的構(gòu)成并非單純的文本格式,二者都有圖片格式資料,古樂(lè)器且有一定數(shù)量的音響格式資料。圖片格式和音響格式資料的管理需要更為完備的軟硬件設(shè)施,也需要大量的實(shí)地考查和采集,加之作者水平有限,故目前暫且放棄管理相關(guān)的圖片資料和樂(lè)器的原始音響資料。涉及音樂(lè)的古文字資料雖然不是很多,但這類(lèi)資料包括圖形和象形文字,它們一般都是電腦漢字庫(kù)里所沒(méi)有的,用戶(hù)需要掌握造字程序(如UCDOS的MKHZ.EXE或MKFNT.EXE),方能解決這一棘手問(wèn)題,這確屬不易。因此,本系統(tǒng)也只好暫不管理這類(lèi)資料,待將來(lái)?xiàng)l件具備時(shí),再試行開(kāi)發(fā)一種支持古文字輸入,具備音樂(lè)圖像存儲(chǔ)和顯示功能以及古樂(lè)器音響存儲(chǔ)和播放功能的多媒體數(shù)據(jù)庫(kù)系統(tǒng)。
根據(jù)以上考慮,擬定軟件開(kāi)發(fā)的工作流程。工作流程分為音樂(lè)考古資料和計(jì)算機(jī)資料的搜集整理以及數(shù)據(jù)庫(kù)軟件程序的編寫(xiě)調(diào)試兩個(gè)步驟,茲將具體的操作項(xiàng)目圖示于下:
搜 集 資 料 編 寫(xiě) 程 序
| | | | | | | | |
音 實(shí) 數(shù) 計(jì) 程 編 調(diào) 數(shù) 安
樂(lè) 物 據(jù) 算 序 寫(xiě) 試 據(jù) 裝
考 調(diào) 采 機(jī) 框 源 與 錄 程
古 研 集 資 圖 程 編 入 序
資 料 序 譯
料
由于作者在計(jì)算機(jī)語(yǔ)言方面純屬自學(xué),所以在編程和調(diào)試環(huán)節(jié)上遇到了不少難題,在反復(fù)試驗(yàn)、摸索和調(diào)試中花去了不少的時(shí)間和精力。不過(guò),也由于作者主要從事音樂(lè)考古學(xué)的教學(xué)和研究,所以在軟件設(shè)計(jì)中容易著眼于本學(xué)科的實(shí)際,使程序編寫(xiě)與本學(xué)科的使用需求相結(jié)合,這樣開(kāi)發(fā)出來(lái)的軟件雖然顯得比較稚嫩,但對(duì)于從事音樂(lè)考古及其相關(guān)學(xué)科的教學(xué)和研究來(lái)說(shuō),也許是較為適用的。
2.數(shù)據(jù)庫(kù)結(jié)構(gòu)與系統(tǒng)文件
金石之樂(lè)數(shù)據(jù)庫(kù)由出土樂(lè)器、測(cè)音結(jié)果(分鐘類(lèi)樂(lè)器、磬類(lèi)樂(lè)器和吹管樂(lè)器測(cè)音結(jié)果三個(gè)子庫(kù))、古樂(lè)圖像和研究文獻(xiàn)等四個(gè)主數(shù)據(jù)庫(kù)組成。這四個(gè)數(shù)據(jù)庫(kù)的錄入菜單項(xiàng)如下所示:
數(shù)據(jù)錄入
出土樂(lè)器數(shù)據(jù)錄入
測(cè)音結(jié)果數(shù)據(jù)錄入
古樂(lè)圖像數(shù)據(jù)錄入 鐘類(lèi)樂(lè)器測(cè)音數(shù)據(jù)錄入
研究文獻(xiàn)數(shù)據(jù)錄入 磬類(lèi)樂(lè)器測(cè)音數(shù)據(jù)錄入
吹管樂(lè)器測(cè)音數(shù)據(jù)錄入
數(shù)據(jù)庫(kù)結(jié)構(gòu)的合理安排,是建庫(kù)的基礎(chǔ)。數(shù)據(jù)庫(kù)字段的選擇,關(guān)系到軟件的實(shí)用性和便利性。
在制定出土樂(lè)器數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),作者起初考慮用樂(lè)器名稱(chēng)作為錄入字段,如“磬、甬鐘、瑟、琴......”等等,但實(shí)踐表明,以樂(lè)器名稱(chēng)作為數(shù)據(jù)庫(kù)字段,會(huì)使數(shù)據(jù)庫(kù)的字段數(shù)目大為增加,至使數(shù)據(jù)結(jié)構(gòu)極為龐雜。并且,由于還有一些我們所知或不知的樂(lè)器品種尚未發(fā)現(xiàn),使得數(shù)據(jù)結(jié)構(gòu)無(wú)法更新,即不能真正窮盡所有樂(lè)器品種。另外,在用Browse命令進(jìn)行數(shù)據(jù)瀏覽時(shí),二維表格的橫向顯示過(guò)于冗長(zhǎng),難以一目了然。鑒此,在數(shù)據(jù)庫(kù)中反映不同的樂(lè)器品種時(shí),改定為“樂(lè)器品種”字段,由用戶(hù)自行錄入樂(lè)器品名,這樣,即使有些樂(lè)器在學(xué)術(shù)界存有爭(zhēng)議而一時(shí)不能定名,也可隨其所取,并可隨學(xué)術(shù)的發(fā)展而不斷進(jìn)行修正。如果有新的考古發(fā)現(xiàn),更可隨機(jī)補(bǔ)充,使數(shù)據(jù)結(jié)構(gòu)具有相當(dāng)?shù)撵`活性。不僅如此,在數(shù)據(jù)瀏覽時(shí)還可使樂(lè)器品種的顯示由最初設(shè)計(jì)的橫向變?yōu)榭v向,并便于建立索引文件,為同類(lèi)樂(lè)器進(jìn)行數(shù)據(jù)排序。
基于這樣的思路和方法,制定出本系統(tǒng)所有數(shù)據(jù)庫(kù)的字段結(jié)構(gòu)。
出土樂(lè)器數(shù)據(jù)庫(kù)的錄入字段有下列九項(xiàng):
樂(lè)器品種(字符型)--供輸入樂(lè)器品名。
數(shù)量(數(shù)值型)--供輸入樂(lè)器件數(shù)而非套數(shù)。
時(shí)代(字符型)--含考古學(xué)文化或類(lèi)型。
國(guó)別(字符型)--含出土樂(lè)器的族屬。
出土?xí)r間(字符型)--僅限于年份,如1978或82-85。
出土省區(qū)(字符型)--僅限于省份。
出土地點(diǎn)(字符型)--供輸入具體出土地點(diǎn)。
發(fā)表文獻(xiàn)(字符型)--含書(shū)刊名稱(chēng)、出版社和出版(刊)日期。
備注(備注型)-供輸入詳細(xì)資料。
錄入字段具有數(shù)據(jù)校驗(yàn)功能,系統(tǒng)會(huì)有提示信息,以增加數(shù)據(jù)錄入的正確性。其它各數(shù)據(jù)庫(kù)同此。
有些樂(lè)器雖然品種不同,但在出土?xí)r間、地點(diǎn)、國(guó)別、時(shí)代和發(fā)表文獻(xiàn)等方面均相同,即都是出自同一時(shí)間和地點(diǎn),屬于同一個(gè)時(shí)代和國(guó)家,并同于一篇發(fā)掘報(bào)告中發(fā)表。在這種情況下,為了提高整體錄入速度,可以采取“重復(fù)上一條記錄”的方式進(jìn)行數(shù)據(jù)錄入。例如,對(duì)于同出一墓的不同品種樂(lè)器,按以上各字段先錄入一條數(shù)據(jù),再以“重復(fù)上一條記錄”的方式進(jìn)行錄入,這樣,除對(duì)樂(lè)器名稱(chēng)、數(shù)量和備注等進(jìn)行簡(jiǎn)單的覆蓋式修改外,其余字段無(wú)需重復(fù)錄入。其它各庫(kù)也有這種錄入方式。
“數(shù)量”字段設(shè)置為數(shù)值型,錄入項(xiàng)中的“數(shù)量”可以為零,這是因?yàn)榭紤]到有些出土樂(lè)器殘缺不全,無(wú)法判斷件數(shù),或發(fā)表的原始資料本來(lái)就未明確件數(shù),所以用零來(lái)表示出土數(shù)量不詳,以待將來(lái)考實(shí)后加以改正。
“出土省區(qū)”字段是因?yàn)榭紤]到對(duì)出土樂(lè)器的分省區(qū)統(tǒng)計(jì)而設(shè)置。
“備注”字段可錄入大量詳細(xì)的數(shù)據(jù),其容量在理論上僅受磁盤(pán)物理空間的限制。在錄入備注字段時(shí),只要屏幕顯示的錄入框?qū)挾缺徽紳M(mǎn),所錄文字便可自動(dòng)向左滾動(dòng)。
在樂(lè)器測(cè)音結(jié)果數(shù)據(jù)庫(kù)中,不同的子庫(kù)其錄入字段也不盡相同。鐘類(lèi)樂(lè)器測(cè)音數(shù)據(jù)庫(kù)的錄入字段有下列九項(xiàng):
樂(lè)鐘類(lèi)別(字符型)--指不同的鐘類(lèi)樂(lè)器,如甬鐘、鈕鐘、鉦,等等。
出土地點(diǎn)(字符型)
時(shí)代(字符型)
數(shù)量(數(shù)值型)--此項(xiàng)輸入不能為零,系統(tǒng)會(huì)自動(dòng)校驗(yàn)。
標(biāo)本號(hào)(字符型)--指樂(lè)器的考古標(biāo)本號(hào)或館藏號(hào)。
正鼓音(字符型)--用音高符號(hào)標(biāo)記,如#A4+23。
側(cè)鼓音(字符型)--標(biāo)記方式同正鼓音。
發(fā)表文獻(xiàn)(字符型)
備注(備注型)
以上未注明字段的含義和用法與出土樂(lè)器數(shù)據(jù)庫(kù)字段相同(下同)。
石磬測(cè)音數(shù)據(jù)庫(kù)的錄入字段有下列六項(xiàng):
石磬數(shù)量(數(shù)值型)--輸入不可為零。
出土地點(diǎn)(字符型)
標(biāo)本號(hào)(字符型)
音高(字符型)
發(fā)表文獻(xiàn)(字符型)
備注(備注型)
吹管樂(lè)器測(cè)音數(shù)據(jù)庫(kù)的錄入字段有下列八項(xiàng):
樂(lè)器品種(字符型)--指不同種類(lèi)的管樂(lè)器,如笛、塤、簫、篪,等等。
出土地點(diǎn)(字符型)
時(shí)代(字符型)
孔數(shù)(數(shù)值型)--指按孔數(shù)目。
孔(管)序(字符型)--指發(fā)音孔(管)的序號(hào),用阿拉伯?dāng)?shù)字表示。
音高(字符型)
發(fā)表文獻(xiàn)(字符型)
備注(備注型)
古樂(lè)圖像數(shù)據(jù)庫(kù)的錄入字段由下列十項(xiàng)構(gòu)成:
圖像種類(lèi)(字符型)--指圖像的質(zhì)料和形式,如畫(huà)像石、壁畫(huà),等等。
數(shù)量(數(shù)值型)--輸入不可為零。
圖像內(nèi)容(字符型)--指涉及的音樂(lè)(樂(lè)器)內(nèi)容。
時(shí)代(字符型)
國(guó)別(字符型)
出土?xí)r間(字符型)
出土省區(qū)(字符型)
出土地點(diǎn)(字符型)
發(fā)表文獻(xiàn)(字符型)
備注(備注型)
本庫(kù)“圖像種類(lèi)”和“圖像內(nèi)容”兩項(xiàng)可由用戶(hù)自行定義。
研究文獻(xiàn)數(shù)據(jù)庫(kù)的錄入字段有下列五項(xiàng):
分類(lèi)(字符型)--指研究的類(lèi)別或范圍。
作者(字符型)--僅限于第一作者。
論著(字符型)--指論著名稱(chēng)。
出版(字符型)--包括出版社、出版時(shí)間或刊物名稱(chēng)、刊期等。
備注(備注型)
本庫(kù)“分類(lèi)”項(xiàng)具有一定的靈活性,用戶(hù)可根據(jù)自己的見(jiàn)解和習(xí)慣來(lái)分類(lèi)。
數(shù)據(jù)庫(kù)的建立為系統(tǒng)主程序的編寫(xiě)打下了堅(jiān)實(shí)的基礎(chǔ),經(jīng)最后調(diào)試、編譯和數(shù)據(jù)錄入,形成如下系統(tǒng)文件:
TJB.DBF 中國(guó)出土古代樂(lè)器數(shù)據(jù)庫(kù)
TJB.FPT 中國(guó)出土古代樂(lè)器數(shù)據(jù)庫(kù)備注文件
TJB.CDX 中國(guó)出土古代樂(lè)器數(shù)據(jù)庫(kù)索引文件
BELL.DBF 鐘類(lèi)樂(lè)器測(cè)音數(shù)據(jù)庫(kù)
BELL.FPT 鐘類(lèi)樂(lè)器測(cè)音數(shù)據(jù)庫(kù)備注文件
BELL.CDX 鐘類(lèi)樂(lè)器測(cè)音數(shù)據(jù)庫(kù)索引文件
STONE.DBF 磬類(lèi)樂(lè)器測(cè)音數(shù)據(jù)庫(kù)
STONE.FPT 磬類(lèi)樂(lè)器測(cè)音數(shù)據(jù)庫(kù)備注文件
STONE.CDX 磬類(lèi)樂(lè)器測(cè)音數(shù)據(jù)庫(kù)索引文件
PIPE.DBF 吹管樂(lè)器測(cè)音數(shù)據(jù)庫(kù)
PIPE.FPT 吹管樂(lè)器測(cè)音數(shù)據(jù)庫(kù)備注文件
PIPE.CDX 吹管樂(lè)器測(cè)音數(shù)據(jù)庫(kù)索引文件
IMAGE.DBF 古樂(lè)圖像數(shù)據(jù)庫(kù)
IMAGE.FPT 古樂(lè)圖像數(shù)據(jù)庫(kù)備注文件
IMAGE.CDX 古樂(lè)圖像數(shù)據(jù)庫(kù)索引文件
PAPER.DBF 研究文獻(xiàn)數(shù)據(jù)庫(kù)
PAPER.FPT 研究文獻(xiàn)數(shù)據(jù)庫(kù)備注文件
PAPER.CDX 研究文獻(xiàn)數(shù)據(jù)庫(kù)索引文件
README.TXT 系統(tǒng)使用說(shuō)明文檔(文本格式)
BSCM.BAT 啟動(dòng)系統(tǒng)的批處理文件
MUSIC_.EXE 系統(tǒng)主程序
以上系統(tǒng)文件全部壓縮于一張3.5英寸軟磁盤(pán)上。
3.數(shù)據(jù)的瀏覽、查詢(xún)和統(tǒng)計(jì)
數(shù)據(jù)瀏覽猶如讀一部數(shù)據(jù)字典,看到的數(shù)據(jù)不能雜亂無(wú)章,而應(yīng)條理清晰、井然有序。為此,應(yīng)對(duì)數(shù)據(jù)進(jìn)行分類(lèi)排序。音樂(lè)考古資料既有時(shí)間性,也有空間性。對(duì)于專(zhuān)業(yè)研究人員而言,都想從多角度來(lái)了解和運(yùn)用它,這就需要有多種適于專(zhuān)業(yè)要求的特定的分類(lèi)排序方式。
例如,我們想從出土樂(lè)器數(shù)據(jù)庫(kù)瀏覽一下全國(guó)范圍內(nèi)出土的石磬,這應(yīng)該按樂(lè)器品種來(lái)分類(lèi)排序。但僅僅如此并不能滿(mǎn)足我們的需求,我們想讓所有的石磬按地區(qū)、時(shí)代和國(guó)別來(lái)排排隊(duì),這就需要多級(jí)組合排序。此外,我們還想用多種方式瀏覽出土樂(lè)器情況,諸如河南地區(qū)都有哪些樂(lè)器?屬于戰(zhàn)國(guó)時(shí)代的樂(lè)器都有哪些?楚國(guó)的樂(lè)器都有哪些?等等。為此,設(shè)計(jì)之初即擬定出土樂(lè)器數(shù)據(jù)庫(kù)的瀏覽方式有按樂(lè)器品種分類(lèi)排序、按出土地區(qū)分類(lèi)排序、按樂(lè)器時(shí)代分類(lèi)排序和按樂(lè)器國(guó)別分類(lèi)排序等四種,用戶(hù)可按系統(tǒng)提示用功能鍵選擇自己需要的瀏覽方式。
按照這樣的設(shè)想,對(duì)音樂(lè)考古資料數(shù)據(jù)庫(kù)建立.CDX復(fù)合索引文件,根據(jù)需要選出索引關(guān)鍵字,以便按不同方式進(jìn)行瀏覽。例如,按樂(lè)器品種分類(lèi)排序的次序?yàn)椋?BR>
樂(lè)器品種+出土地點(diǎn)+時(shí)代+國(guó)別,索引關(guān)鍵字是Class(樂(lè)器品種)
同理,擬定古樂(lè)圖像的瀏覽方式為按圖像內(nèi)容分類(lèi)排序、按圖像種類(lèi)分類(lèi)排序、按出土地區(qū)分類(lèi)排序、按圖像時(shí)代分類(lèi)排序和按圖像國(guó)別分類(lèi)排序等五種。研究文獻(xiàn)的瀏覽方式有按作者姓名分類(lèi)排序和按研究類(lèi)別分類(lèi)排序兩種。
測(cè)音結(jié)果數(shù)據(jù)庫(kù)分別對(duì)三個(gè)子庫(kù)進(jìn)行分類(lèi)排序。鐘類(lèi)樂(lè)器測(cè)音結(jié)果的數(shù)據(jù)排序次序是樂(lè)鐘類(lèi)別+出土地點(diǎn)+時(shí)代+國(guó)別+標(biāo)本號(hào);石磬測(cè)音結(jié)果的數(shù)據(jù)排序次序是出土地點(diǎn)+時(shí)代+國(guó)別+標(biāo)本號(hào);吹管樂(lè)器測(cè)音結(jié)果的數(shù)據(jù)排序次序?yàn)?a href=http://shangwufuwu.com.cn/yueqi/ target=_blank class=infotextkey>樂(lè)器品種+出土地點(diǎn)+時(shí)代+國(guó)別+孔序。
對(duì)于數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)說(shuō),僅有數(shù)據(jù)瀏覽功能是遠(yuǎn)遠(yuǎn)不夠的,我們想以更快的速度搜索到符合設(shè)定條件的數(shù)據(jù),并對(duì)有關(guān)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析和打印輸出,這就需要對(duì)數(shù)據(jù)進(jìn)行多種方式的查詢(xún)統(tǒng)計(jì)。
查詢(xún)統(tǒng)計(jì)是數(shù)據(jù)庫(kù)管理系統(tǒng)的核心。為滿(mǎn)足用戶(hù)查取資料的不同需求,本系統(tǒng)對(duì)所有數(shù)據(jù)庫(kù)均設(shè)有多種查詢(xún)統(tǒng)計(jì)方式,并可實(shí)現(xiàn)對(duì)查詢(xún)記錄的打印輸出。數(shù)據(jù)統(tǒng)計(jì)都是自動(dòng)進(jìn)行,可以輕而易舉地獲取多種統(tǒng)計(jì)數(shù)據(jù),不少統(tǒng)計(jì)結(jié)果是作者以往手工存取資料所未知的。
出土樂(lè)器數(shù)據(jù)庫(kù)的查詢(xún)統(tǒng)計(jì)方式有下列九種:
按樂(lè)器品種檢索統(tǒng)計(jì)--先彈出庫(kù)存所有樂(lè)器品種的滾動(dòng)列表,然后移動(dòng)光標(biāo)鍵選擇要查找的樂(lè)器品種,用Enter鍵確認(rèn)后即可執(zhí)行查詢(xún)。顯示所查出土樂(lè)器的詳細(xì)數(shù)據(jù)、所查樂(lè)器總數(shù)、所查樂(lè)器記錄總數(shù)、庫(kù)存記錄總數(shù)、庫(kù)存樂(lè)器總數(shù)和各樂(lè)器品種的出土數(shù)量統(tǒng)計(jì)結(jié)果等。
按出土地區(qū)檢索統(tǒng)計(jì)--彈出庫(kù)存樂(lè)器所在地區(qū)名稱(chēng)滾動(dòng)列表(操作方法同上,下同),顯示所查地區(qū)出土樂(lè)器的詳細(xì)數(shù)據(jù)、所查地區(qū)樂(lè)器記錄總數(shù)和樂(lè)器總數(shù)、庫(kù)存記錄總數(shù)和庫(kù)存樂(lè)器總數(shù)以及全國(guó)各地區(qū)出土樂(lè)器數(shù)量統(tǒng)計(jì)結(jié)果等。
按出土地點(diǎn)檢索統(tǒng)計(jì)--以人機(jī)對(duì)話(huà)方式進(jìn)行模糊查詢(xún)。只要輸入出土地點(diǎn)中的任意兩個(gè)字,即可得到相應(yīng)的查詢(xún)結(jié)果。顯示所查地點(diǎn)出土樂(lè)器記錄總數(shù)和樂(lè)器總數(shù)、庫(kù)存樂(lè)器紀(jì)錄總數(shù)和庫(kù)存樂(lè)器總數(shù)以及各出土地點(diǎn)或墓葬出土樂(lè)器數(shù)量統(tǒng)計(jì)結(jié)果等。
按樂(lè)器時(shí)代檢索統(tǒng)計(jì)--彈出庫(kù)存樂(lè)器所屬時(shí)代名稱(chēng)滾動(dòng)列表,顯示所查時(shí)代出土樂(lè)器的詳細(xì)數(shù)據(jù)、所查時(shí)代出土樂(lè)器記錄總數(shù)和樂(lè)器總數(shù)、庫(kù)存記錄總數(shù)和庫(kù)存樂(lè)器總數(shù)以及各時(shí)代出土樂(lè)器數(shù)量統(tǒng)計(jì)結(jié)果等。
按樂(lè)器國(guó)別檢索統(tǒng)計(jì)--彈出庫(kù)存樂(lè)器所屬?lài)?guó)別名稱(chēng)滾動(dòng)列表,顯示所查國(guó)(族)出土樂(lè)器的詳細(xì)數(shù)據(jù)、所查國(guó)(族)樂(lè)器記錄總數(shù)和樂(lè)器總數(shù)、庫(kù)存記錄總數(shù)和庫(kù)存樂(lè)器總數(shù)以及列國(guó)(族)出土樂(lè)器數(shù)量統(tǒng)計(jì)結(jié)果等。
按樂(lè)器數(shù)量檢索統(tǒng)計(jì)--彈出庫(kù)存樂(lè)器組合(件數(shù))滾動(dòng)列表,顯示所查組合(件數(shù))出土樂(lè)器的詳細(xì)數(shù)據(jù)、所查組合(件數(shù))出土樂(lè)器記錄總數(shù)和樂(lè)器總數(shù)、庫(kù)存記錄總數(shù)和庫(kù)存樂(lè)器總數(shù)以及各組合(件數(shù))出土樂(lè)器數(shù)量統(tǒng)計(jì)結(jié)果等。
按出土?xí)r間檢索統(tǒng)計(jì)--彈出庫(kù)存樂(lè)器出土年代滾動(dòng)列表,顯示所查某年出土樂(lè)器的詳細(xì)數(shù)據(jù)、所查某年出土樂(lè)器記錄總數(shù)和樂(lè)器總數(shù)、庫(kù)存記錄總數(shù)和庫(kù)存樂(lè)器總數(shù)以及歷年出土樂(lè)器數(shù)量統(tǒng)計(jì)結(jié)果等。本查詢(xún)對(duì)音樂(lè)年鑒的專(zhuān)題撰寫(xiě)很有幫助。
按發(fā)表年代檢索統(tǒng)計(jì)--彈出對(duì)話(huà)框,輸入所查樂(lè)器的發(fā)表年代,顯示所查某年發(fā)表的出土樂(lè)器詳細(xì)數(shù)據(jù)、所查某年發(fā)表的出土樂(lè)器記錄總數(shù)和樂(lè)器總數(shù)、庫(kù)存記錄總數(shù)和庫(kù)存樂(lè)器總數(shù)。本查詢(xún)對(duì)音樂(lè)年鑒的專(zhuān)題撰寫(xiě)也很有用。
綜合檢索統(tǒng)計(jì)--以人機(jī)對(duì)話(huà)方式進(jìn)行組合查詢(xún),本查詢(xún)給出一個(gè)菜單,顯示下列十一種查詢(xún)條件:
地區(qū)+品種
地區(qū)+件數(shù)
地區(qū)+國(guó)別
品種+件數(shù)
品種+國(guó)別
國(guó)別+件數(shù)
地區(qū)+品種+件數(shù)
地區(qū)+品種+國(guó)別
地區(qū)+件數(shù)+國(guó)別
品種+件數(shù)+國(guó)別
地區(qū)+品種+件數(shù)+國(guó)別
使用時(shí)可以移動(dòng)光標(biāo)鍵進(jìn)行選擇,然后按提示輸入查詢(xún)條件?,F(xiàn)以“地區(qū)+品種+件數(shù)+國(guó)別”為例,其輸入提示信息如下:
找哪個(gè)地區(qū)?
什么樂(lè)器?
多少件?
哪個(gè)國(guó)家?
必須滿(mǎn)足以上四個(gè)條件,方可顯示查詢(xún)統(tǒng)計(jì)結(jié)果。否則,系統(tǒng)會(huì)告知“無(wú)此數(shù)據(jù)!”。
測(cè)音結(jié)果檢索統(tǒng)計(jì)包括鐘類(lèi)樂(lè)器、石磬和管樂(lè)器三個(gè)數(shù)據(jù)庫(kù)的查詢(xún),查詢(xún)方式分別按出土地點(diǎn)和樂(lè)器品種兩種進(jìn)行,操作方法與出土樂(lè)器檢索統(tǒng)計(jì)相類(lèi)。
古樂(lè)圖像檢索統(tǒng)計(jì)方式有按圖像內(nèi)容檢索統(tǒng)計(jì)(模糊查詢(xún))、按出土地區(qū)檢索統(tǒng)計(jì)、按出土地點(diǎn)檢索統(tǒng)計(jì)(模糊查詢(xún))、按圖像時(shí)代檢索統(tǒng)計(jì)、按圖像國(guó)別檢索統(tǒng)計(jì)、按出土?xí)r間檢索統(tǒng)計(jì)、按發(fā)表年代檢索統(tǒng)計(jì)、按圖像種類(lèi)檢索統(tǒng)計(jì)等八種,操作方法也與出土樂(lè)器檢索統(tǒng)計(jì)大致相同。
研究文獻(xiàn)檢索統(tǒng)計(jì)方式有按作者姓名檢索統(tǒng)計(jì)(模糊查詢(xún))、按研究類(lèi)別檢索統(tǒng)計(jì)和按出版年代檢索統(tǒng)計(jì)等三種,操作方法也與出土樂(lè)器檢索統(tǒng)計(jì)相類(lèi)。需要指出的是,按作者姓名檢索統(tǒng)計(jì)時(shí),只需輸入作者姓名中的任意一個(gè)字,即可快速進(jìn)行搜尋,獲得查詢(xún)的結(jié)果。
4.余論
關(guān)于建立音樂(lè)資料數(shù)據(jù)庫(kù)的問(wèn)題,第四屆和第五屆全國(guó)音樂(lè)藝術(shù)院校音樂(lè)研究所工作暨學(xué)術(shù)研討會(huì)都進(jìn)行過(guò)專(zhuān)門(mén)討論。我以為,就目前現(xiàn)狀來(lái)看,建立音樂(lè)資料數(shù)據(jù)庫(kù)似不宜一統(tǒng)天下,而應(yīng)分而治之。比如,現(xiàn)在來(lái)開(kāi)發(fā)一種包攬無(wú)遺的全國(guó)性各類(lèi)音樂(lè)資料的大型數(shù)據(jù)庫(kù),恐怕要花費(fèi)很多的人力、物力和時(shí)間等。而各音樂(lè)資料收藏單位可以先建立自已的館藏庫(kù),同時(shí)組織專(zhuān)人進(jìn)行音樂(lè)學(xué)科庫(kù)(或稱(chēng)音樂(lè)專(zhuān)題庫(kù),金石之樂(lè)即屬此類(lèi))的建庫(kù)工作,在一定范圍內(nèi)進(jìn)行數(shù)據(jù)交換或交流,并逐步向院校間的網(wǎng)絡(luò)化過(guò)渡,最終達(dá)到音樂(lè)資源的共享。
館藏庫(kù)和學(xué)科庫(kù)可以并行發(fā)展,二者不是相互取代,而是互為補(bǔ)充。學(xué)科庫(kù)的建立應(yīng)從音樂(lè)學(xué)科的實(shí)際研究需求著手,使音樂(lè)數(shù)據(jù)的存取更符合學(xué)科的專(zhuān)業(yè)特點(diǎn),為音樂(lè)專(zhuān)業(yè)工作者提供研究的便利。從此而看,學(xué)科庫(kù)應(yīng)是館藏庫(kù)的深化。
無(wú)論館藏庫(kù)或?qū)W科庫(kù),編程語(yǔ)言不一定拘泥于某一種,而應(yīng)根據(jù)實(shí)際情況擇善而從,但須保證今后數(shù)據(jù)交流時(shí)在技術(shù)上不存在難以克服的障礙。
建庫(kù)工作雖應(yīng)具備一定的靈活性,但也應(yīng)考慮它的統(tǒng)一性。因此,需要進(jìn)行總體規(guī)劃和分工合作,尤其是學(xué)科庫(kù)的建立,更應(yīng)使各學(xué)科的音樂(lè)學(xué)專(zhuān)家與計(jì)算機(jī)程序員密切合作。
程序的設(shè)計(jì)開(kāi)發(fā)應(yīng)該主要求助于計(jì)算機(jī)程序員,這能節(jié)省相當(dāng)多的時(shí)間從而縮短開(kāi)發(fā)的周期。音樂(lè)學(xué)家必須參與并指導(dǎo)程序的開(kāi)發(fā),還應(yīng)積極學(xué)習(xí)一些計(jì)算機(jī)知識(shí)。音樂(lè)學(xué)家懂得的計(jì)算機(jī)知識(shí)越多,與程序員之間的溝通就會(huì)越好,合作開(kāi)發(fā)出來(lái)的數(shù)據(jù)庫(kù)軟件就越有可能便利實(shí)用。
[附記](méi)金石之樂(lè)V2.0軟件已于1999年9月16日通過(guò)專(zhuān)家鑒定,詳見(jiàn)《交響》1999年第3期第12頁(yè)。
作者簡(jiǎn)介:方建軍,男,1962年出生。文學(xué)碩士,西安音樂(lè)學(xué)院音樂(lè)學(xué)系教授。
《中國(guó)古代樂(lè)器概論》教學(xué)課件說(shuō)明
方建軍 西安音樂(lè)學(xué)院音樂(lè)學(xué)系
本課件根據(jù)作者所著《中國(guó)古代樂(lè)器概論》(遠(yuǎn)古--漢代)一書(shū)為腳本而制作。課件運(yùn)用Powerpoint的超級(jí)鏈接功能,使教師在講解時(shí)可隨意切換。課件制作時(shí)注意使文字簡(jiǎn)潔,具有一定概括性,并根據(jù)講解對(duì)象的特點(diǎn),適時(shí)顯示古樂(lè)器圖片和實(shí)際音響(目前暫以 midi作成的模擬音響代替)。
本課件的最終設(shè)想:掃描大量相關(guān)圖片,編輯形成圖庫(kù)。對(duì)已經(jīng)收集的古樂(lè)器音響錄音進(jìn)行編輯,并進(jìn)行文件格式轉(zhuǎn)換,使之成為真正的多媒體課件。