基于B/S架构的带钢琴伴奏谱歌曲数据库建设 单亚莉
发布时间:2018-09-25  浏览次数:8

基于B/S架构的带钢琴伴奏谱歌曲数据库建设[*]

单亚莉

(西安音乐学院图书馆  710061)

    针对长期以来读者检索歌曲费时费力甚为繁琐的现状,利用现有的计算机网络基础条件,进行基于网络数据库系统建设,开发建设B/S架构的乐曲数据库服务系统,实现集歌曲曲谱及多媒体信息为一体的综合检索服务和歌曲文献的二次文献检索服务。为读者提供方便快捷的乐谱检索服务。

关键词  歌曲检索  B/S 架构  数据库建设

 

歌曲是人类天生以音乐表现自我的手段,是用人的嗓音表达感情的音乐形式,篇幅短小,是音乐表达最直接又简易的演唱形式,起源可溯至史前时期,其类型、名称和优秀作品不可胜计。几乎所有重要作曲家都有佳作传世。部分歌曲带有伴奏,部分没有伴奏。带钢琴伴奏谱歌曲文献是艺术院校声乐教学以及作曲理论等专业教学中无可替代的重要组成部分。

歌曲文献篇幅短小,为方便利用,便于保存,多为结集出版。一部歌曲集,通常由数首、数十首、数百首甚至更多首歌曲组成。

1  歌曲检索

1.1  歌曲检索现状

目前我院图书馆乐谱文献数据库,乐谱著录采用“书名著录”的方式,即对乐曲集题名项、曲集责任项、版本项、出版项等进行著录,未对乐曲集作分析著录,因此乐曲集所包含的具体曲目在“书名著录”方式下无法显示。

与其他专业图书馆读者的需求有所不同,音乐院校从事演唱、演奏专业的读者需求非常具体,具有明显的针对性和特定性,即通常以某首音乐作品为检索单元。例如,在检索歌曲时,通常以某一作曲者、某个调、某一声部、某一版本的某首歌曲为检索对象,或者直接以歌曲曲名为检索对象,而不以曲目所在的曲集为检索对象。目前,我馆现有的乐曲数据库系统不支持检索曲集中的所包含的具体曲目,而读者检索曲目恰恰需要检索具体的某首曲目。

乐谱以“书名著录”的方式,使音乐专业图书馆读者检索曲目甚为不便,还是不得不沿用传统的手工检索模式,常常为检索一首歌曲,要在多个歌曲集中一首一首的翻查,费时费力,即使这样,检索效果也难以保证。

1.2  歌曲文献特点、检索途径设计

在歌曲文献中,“同名异曲”(同一词作者作品,多位曲作者为其谱曲;另外还有部分歌曲尤其是外国歌曲还有通称名和专称名之别)、“同曲异名”(版本不同,同一词曲作者的作品曲名有可能不同;外国及少数民族歌曲译者不同,曲名亦可能有所不同)、“同曲异调”(同一词曲作者的同一作品,为适合不同声部演唱,将原调移至其他调。移调歌曲在歌曲演唱中极为常见)、“同名同曲伴奏不同”(同一词曲作者的作品,有多人为其编配伴奏)等等现象在歌曲文献中非常普遍。

带伴奏歌曲的检索,以曲名为检索途径的同时,还要附加诸如调、词曲作者、伴奏(译配)编配、演唱声部(女声、男声、高音、低音、中音等)、演唱形式(合唱、独唱、重唱、对唱等)、出处、版本、歌曲所属音域等条件,检索音响、音像资料在以曲名等为检索点的同时,常常需附加演唱者及艺术指导等相关信息。上述除“调”等项不具备独立的检索意义外,其他各项皆有检索意义,都能作为独立的检索点。

对于检索途径多、检索方式较其他文献类型繁琐的歌曲类文献,索引标目的确定,既要考虑具有检索意义的曲名、词曲作者、伴奏编配等项,还要兼顾不具独立检索意义的“调”,因为对歌曲文献而言,调是指定歌曲主音高度的音,不同的声部对其有不同的要求。检索某首带钢琴伴奏谱歌曲时,“调”是必不可少的检索条件之一。

针对长期以来我馆读者检索乐谱曲目困难的现状,如何利用现有的计算机网络基础条件,进行基于网络数据库平台的乐谱曲目数据库系统建设,将储存的馆藏歌曲文献资源,采用数字化、网络化的操作方式对其进行二次加工整理,从而使读者可以获得高效、便捷的检索工具,以发挥馆藏资源的作用。为此自2007年以来我们进行了相关课题的研究,在有关专业技术人员的帮助下,开发建立了B/S架构的曲目数据库服务管理系统,以期实现集乐谱及多媒体为一体的综合检索服务,改变以往手工检索曲目费时费力、繁琐的局面,解决长期以来检索曲目困难的矛盾。

2  B/S架构

2.1  B/S架构简介

鉴于乐谱文献检索入口多、检索途径多的特点以及音乐专业图书馆读者检索乐谱文献的特征规律,在充分考虑目前本馆的人力物力财力等条件,经考察、论证,我们决定开发建立以B/S架构的乐谱数据库。

B/S(Browser/Server)即浏览器/服务器。B/S架构是互联网兴起后的一种网络结构模式,这种模式是基于浏览器和服务器的。由于统一了客户端(皆使用浏览器),将系统功能实现的核心部分都集中到服务器上,所以简化了系统的开发、维护和使用。需要更新软件时,只要更新服务器端程序,所有的客户端都将显示更新后的内容。这比重新下载软件更新并把新软件安装到客户端更加方便实用,也是未来的发展趋势。

B/S架构中,客户机上只需要安装一个浏览器,如IE、遨游或火狐浏览器等。而IE浏览器在安装Windows操作系统时已自带。服务器端需要安装大型的数据库,如OracleSQLServer等。客户端的浏览器通过互联网服务器与服务器端的数据进行数据交互。

B/S架构最大的优点就是用户可以在任何地方浏览网页内容,而不用安装专门的软件。只要有一台能上网的电脑,有浏览器就能使用服务器端提供的服务。客户端无需做软件维护,也不用手动更新版本。系统的扩展也非常容易。由于现在对B/S架构的使用越来越多,又推动了Ajax技术的发展,Ajax程序也能在客户端电脑上进行部分处理,从而大大地减轻了服务器的负担,并增加了交互性,能在浏览器中进行局部的实时刷新。1  B/S架构结构图

2.2  B/S架构特点

 B/S架构的用户工作用户界面是通过互联网的浏览器来实现的,并且只有很少一部分事物逻辑在客户端浏览器实现,而主要的事物逻辑均在服务器端实现。这样可以简化客户端电脑负荷,减轻系统维护与升级的成本,从而达到了降低用户总体成本的目的,用户访问更方便快捷,可以用不同的方式操作共同的数据库,这样能够更加有效地保护数据库平台和管理访问权限。其特点如下:

1)客户端不用安装特别的软件,只要用操作系统自带的浏览器,能上网即可使用。

2)客户端不必对软件进行维护和升级,有服务器端实现这些操作,开发简单,共享性强。

3)客户端以不同的方式在操作同一个数据库,实现信息的统一。

4)通过客户端浏览器可以即时得到任何消息,随时可以动态更新。业务扩展简单,只需要改变网页,即可实现所有用户的同步更新。

5)维护简单方便,节约成本。

3  带钢琴伴奏谱歌曲数据库建设

3.1  数据库内容简介

以馆藏歌曲集为文献源,将有关带钢琴伴奏谱歌曲集进行梳理整合,对收集于歌曲集、演唱法、合唱指挥法及音乐理论等文献中所包含的带钢琴伴奏的歌曲和谱例予以系统的整理。截止目前,已收集整理录入了自上世纪三十年代起至今的八十余年间的不同时期、不同版本、不同地域、不同演唱形式的带钢琴伴奏的曲目,曲目类型涉及艺术歌曲、群众歌曲、中外各声部独唱、合唱、影视插曲、歌剧选曲、古代歌曲等多种形式、多种体裁的歌曲,针对音乐教育专业读者的需求特点,还收录了部分少儿歌曲。

 鉴于乐曲曲目检索入口多以及检索途径多的特点,结合音乐院校读者检索乐曲规律及特点,根据文献检索的有关理论,设置索引款目,对曲名、调(仅代表谱面上标识的调号,不涉及歌曲本身所属的调性)、词曲作者、伴奏编配、译配(少数民族和外国歌曲)、曲集编者、出处、版本、演唱形式、演唱声部、ISBN号、索书号及附注项等二十余项进行著录,几乎将全部著录项目设为检索途径,把具有独立检索意义和虽然不具检索意义但对检索曲目具有重要描述意义的项目皆进行标注,其意图旨在满足用户不同层面的检索要求。

3.2  数据库概述

带钢琴伴奏谱歌曲数据库为西安音乐学院图书馆乐曲查询管理系统中的其中一个子数据库。该数据库系统采用B/S 架构,基于J2EE开发语言的信息管理平台,采用完全的模块化方式开发,这样使得系统具备强大的扩展能力。曲库由中国歌曲库、外国歌曲库、钢琴曲库(待建)、小提琴曲库(待建)等乐曲子数据库库组成。

2  数据库系统总体结构图

管理员使用浏览器打开管理界面,对数据库进行维护和管理,可随时添加、更新布局曲库内容,可对用户、角色、曲库等系统进行配置管理,可检索歌曲全文、添加乐谱曲目、曲谱和音响,修改、删除曲库的内容等。

用户通过检索界面,能够查询页面权限范围内的曲库内容,可分别以曲名、词曲作者、伴奏编配、编者、版本等二十余项检索入口中的任意一项进行检索,所有这些检索途径均可进行单独的检索,还可以进行二次检索以及可以进行两个或多个检索途径的组配检索,系统支持乐曲款目中任何字段的检索,凡是数据库中设置的字段,均可提供检索入口。检索结果可分别按曲名、第一曲作者、出版时间等项排序。可以下载曲谱和音频。

3.3  系统硬件设备

带钢琴伴奏谱歌曲数据库系统需要服务器一台,管理员机器一台。(1)服务器配置:CPU:最低2.0GHZ,推荐3.0GHZ以上;内存:最低512M,推荐2G以上;硬盘空间:视系统数据情况而定,推荐80G以上;操作系统:Windows   Linux;网卡:最低百兆网卡,推荐千兆网卡;网络:需连接局域网,不连接互联网。(2)管理员机器配置:CPU:最低1.6GHZ,推荐3.0GHZ以上;内存:最低512M,推荐1G以上;对硬盘空间及操作系统均无要求。

3.4  系统功能及性能

本着满足读者检索需求的实际出发,根据音乐乐谱文献的特点,在系统的设计上具有如下的功能:(1)要求使用Mysql数据库,数据库结构合理,命名规范易懂;2)要求录入数据方式灵活可变;(3)要求录入过程纠错能力强,能自动检查时间、日期等明显格式错误;(4)要求系统界面简洁,操作简便;(4)要求具有并发处理能力;(5)要求使用B/S架构,开发语言不限;(6)要求查询方式多样,查询响应快速。

其系统性能具有:(1)时间特性:要求系统响应迅速,录入、查询响应迅速;(2)适应性:要求系统能够在WindowsLinux平台上正常运行;(3)可维护性:要求系统易于维护等特点。

4  结语

带钢琴伴奏谱歌曲数据库,在借鉴、汲取业内外其他文献数据库建设经验的同时,充分考虑音乐文献检索入口和检索途径相对较多的特点,总结音乐院校读者检索乐谱文献的习惯和规律,在功能设置、索引编排、检索功能上力求能够最大程度地满足检索需求。经过一年多时间的辛苦工作,该数据库目前已整理录入了近万首歌曲数据,扫描了数首歌曲曲谱和添加了数首歌曲的音频。自20098月投入试运行以来,由于其简洁友好的界面、简单易行的操作、多样的查询方式、查询结果响应迅速,使读者检索曲目方便快捷,解决了我馆读者长期以来检索曲目费时费力、繁琐的问题,实现了集歌曲曲谱及多媒体信息为一体的综合检索服务以及歌曲文献的二次文献检索服务。

截止目前,全国音乐院校音乐专业图书馆文献资源建设尚未实现共建共享,各图书馆还是沿用传统的“各自为政、自给自足”的文献资源建设模式。《带钢琴伴奏谱声乐教学曲目数据库开发与研究》这一课题,在满足本馆读者检索需求的同时,探讨研究在网络环境下,实现音乐专业图书馆乐谱文献资源的共享。因此数据库乐曲款目设计以及采用的著录格式和著录符号等信息,均参照国家有关标准进行,为实现乐谱文献资源共享奠定了基础。目前数据库中的数据信息具有共通性,能够借助网络为非本校读者提供带钢琴伴奏谱歌曲文献的检索服务。

 

参考文献

1  张孝祥,徐明华.ASP.NET基础与案例开发详解.北京:清华大学出版社,2009.8

2  http://zhidao.baidu.com/question/26137272.html. 2007-5-13

3  缪天瑞.音乐百科辞典.北京:人民音乐出版社,1998.10 

4  单亚莉.编制歌曲索引的体会.中国索引,20044):28-30

 

单亚莉  女,西安音乐学院图书馆副研究馆员。

 



[*]本文为陕西省教育厅专项科研计划项目(项目编号:08JK141)――“带钢琴伴奏谱声乐教学曲目数据库研究与开发”的成果之一。