呂曉敏,李君藝
(1.福建信息職業(yè)技術(shù)學(xué)院教育技術(shù)與信息中心(圖書館),福建福州 350003;2.東莞職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程系,廣東東莞 523808)
高校圖書館作為校內(nèi)重要的教學(xué)輔助機(jī)構(gòu),是校內(nèi)的文獻(xiàn)情報(bào)中心,承擔(dān)著為教育、學(xué)習(xí)、科研提供資料信息服務(wù)的職能。如今的高校圖書館,不僅擁有大量的館藏紙質(zhì)圖書文獻(xiàn),還有數(shù)量龐大并且不斷增加的數(shù)字資源,以及日益豐富的多媒體影音資料等信息資源。假如將觸手可及的文本圖書視作有形資源,將數(shù)字文獻(xiàn)信息視作無形資源,那么如何整合和充分利用校內(nèi)的有形和無形資源,就成為迫切需要解決的技術(shù)性問題。隨著互聯(lián)網(wǎng)的廣泛運(yùn)用,高校圖書館的館藏文獻(xiàn)情報(bào)管理逐步走向計(jì)算機(jī)化、數(shù)字化、網(wǎng)絡(luò)化。這就需要對(duì)文獻(xiàn)信息進(jìn)行開發(fā),把文獻(xiàn)中那些處于無序、凌亂、繁雜的實(shí)體信息和隱形信息加以整理排序,通過數(shù)據(jù)庫管理系統(tǒng),設(shè)計(jì)并實(shí)現(xiàn)一個(gè)數(shù)據(jù)結(jié)構(gòu)合理、適用性較強(qiáng)的高校圖書館數(shù)據(jù)庫。
J.Martin給數(shù)據(jù)庫下了一個(gè)比較完整的定義:數(shù)據(jù)庫是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。
高校圖書館數(shù)據(jù)庫的主要特色包括:(1)實(shí)現(xiàn)高校圖書館文獻(xiàn)信息的集中控制:利用圖書館數(shù)據(jù)庫可對(duì)校內(nèi)文獻(xiàn)數(shù)據(jù)進(jìn)行集中控制和管理,并通過數(shù)據(jù)模型展現(xiàn)各種文獻(xiàn)之間的關(guān)聯(lián),提高各種信息之間的關(guān)聯(lián)度和延展性,確保了信息的安全和可靠。如今的高校普遍倡導(dǎo)學(xué)科交叉,鼓勵(lì)各專業(yè)交流。在學(xué)科共融互通的背景下,高校圖書館數(shù)據(jù)庫有利于實(shí)現(xiàn)各門類專業(yè)的資料情報(bào)的傳遞和延展。(2)實(shí)現(xiàn)高校圖書館數(shù)據(jù)共享:所有的用戶都可以同時(shí)存取數(shù)據(jù)庫中的文獻(xiàn)數(shù)據(jù),也包括用戶可以用各種方式通過接口使用圖書館數(shù)據(jù)庫,并提供信息共享。校內(nèi)讀者受眾豐富,既有在冊(cè)學(xué)生、教師、職工,還有以各種形式在校內(nèi)參加繼續(xù)教育的校外人員等。高校圖書館數(shù)據(jù)庫的設(shè)計(jì),就是為了滿足各種類型的讀者,可以在共通有無的廣闊數(shù)據(jù)交換平臺(tái)上同時(shí)、同質(zhì)和等效地實(shí)現(xiàn)情報(bào)獲取。(3)減少高校文獻(xiàn)數(shù)據(jù)的冗余度:數(shù)據(jù)庫實(shí)現(xiàn)了信息共享,從而減少了大量重復(fù)的文獻(xiàn)信息錄入,減少了信息冗余,實(shí)現(xiàn)了文獻(xiàn)信息的精簡一致。針對(duì)單個(gè)專業(yè)方面的重復(fù)性文獻(xiàn),圖書館數(shù)據(jù)庫的自動(dòng)檢索和識(shí)別功能可以祛繁化簡,確保各學(xué)科文獻(xiàn)信息凝練有力。(4)保證高校文獻(xiàn)信息的獨(dú)立性:圖書館用戶在使用數(shù)據(jù)庫的過程中,分散性的操作并不會(huì)影響到文獻(xiàn)信息的總量和排序。在各專業(yè)文獻(xiàn)數(shù)據(jù)被提取的過程中,保障了文獻(xiàn)總量不受刪減或增加,保持了數(shù)據(jù)的既有次序。(5)及時(shí)修復(fù)高校文獻(xiàn)數(shù)據(jù)故障:可以及時(shí)發(fā)現(xiàn)和盡快修復(fù)文獻(xiàn)數(shù)據(jù)錯(cuò)誤,從而防止文獻(xiàn)信息被破壞。由此可見,建立并完善數(shù)據(jù)庫,是實(shí)現(xiàn)高校圖書館業(yè)務(wù)數(shù)字化、提高文獻(xiàn)信息利用率的科學(xué)性技術(shù)手段。
SQLServer2008是一款數(shù)據(jù)庫設(shè)計(jì)軟件,是微軟公司推出的一個(gè)重大產(chǎn)品版本,是迄今為止最強(qiáng)大和最全面的SQLServer版本。它包含豐富全面的圖標(biāo)類型、全新的多維數(shù)據(jù)集向?qū)б约蔼?dú)特的版面設(shè)計(jì)能力。下面使用SQLServer2008ExpressEdition,建立一個(gè)高校圖書館數(shù)據(jù)庫。
概念設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)的初始階段。在設(shè)計(jì)數(shù)據(jù)庫時(shí),首先要識(shí)別實(shí)體與實(shí)體之間的關(guān)系,并且將實(shí)體與聯(lián)系在數(shù)據(jù)庫表中用表及主外鍵約束表示出來。創(chuàng)建實(shí)體——聯(lián)系圖(EntityRelationshipDiagram),簡稱E-R圖,建立圖書館E-R圖,可以更有效地在概念模式下設(shè)計(jì)數(shù)據(jù)庫,更形象地識(shí)別讀者、管理員和圖書文獻(xiàn)之間的關(guān)系。創(chuàng)建E-R圖(圖1)。
圖1 E-R圖
高校圖書館數(shù)據(jù)庫主要面向?qū)W生和教職工提供文獻(xiàn)情報(bào)管理服務(wù)。而高校圖書館本身的特點(diǎn)就是數(shù)據(jù)量大,所以在建立高校圖書館數(shù)據(jù)庫時(shí),必須考慮到海量數(shù)據(jù)的存放問題。在建立數(shù)據(jù)庫的同時(shí),構(gòu)建出符合高校特色的數(shù)據(jù)模型,設(shè)計(jì)了系統(tǒng)用戶信息表、圖書信息表、圖書借閱信息表、圖書類型信息表、角色表等5個(gè)表。系統(tǒng)用戶信息數(shù)據(jù)項(xiàng)包括用戶唯一標(biāo)識(shí)、用戶名、密碼、讀者性別、所在院系、家庭住址、聯(lián)系電話、出生年月、角色標(biāo)識(shí),詳細(xì)指標(biāo)如表1所示。圖書信息數(shù)據(jù)項(xiàng)包括圖書唯一標(biāo)識(shí)、圖書名稱、所屬分類號(hào)、作者、出版社、價(jià)格、出版日期、摘要信息、關(guān)鍵詞、圖書狀態(tài)、登記日期,詳細(xì)指標(biāo)如表2所示。圖書借閱信息數(shù)據(jù)項(xiàng)包括系統(tǒng)自動(dòng)生成、讀者唯一標(biāo)識(shí)、圖書唯一標(biāo)識(shí)、借書日期、還書日期、圖書狀態(tài)、超出天數(shù)、罰款金額,詳細(xì)指標(biāo)如表3所示。圖書類型數(shù)據(jù)項(xiàng)包括系統(tǒng)自動(dòng)生成、圖書類型名稱、圖書類型描述,詳細(xì)指標(biāo)如表4所示,角色數(shù)據(jù)項(xiàng)詳細(xì)指標(biāo)如表5所示。
表1 User表(系統(tǒng)用戶信息表)
表2 Book表(圖書信息表)
表3 BorrowRec表(圖書借閱信息表)
表4 BookType表(圖書類型信息表)
表5 Role表(角色表)
結(jié)構(gòu)化查詢語言Structured Query Language(SQL)是專為數(shù)據(jù)庫而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫語言。SQL主要分成兩部分:DDL(Data Definition Language)及DML(Data Manipulation Language).DDL是建立數(shù)據(jù)表及數(shù)據(jù)列的指令群;DML是操作數(shù)據(jù)庫記錄的指令群,如數(shù)據(jù)庫記錄的添加、更新、刪除及查詢等[2]。以下SQL語句實(shí)現(xiàn)了圖書館數(shù)據(jù)庫的主要存儲(chǔ)過程控制。
高校圖書館數(shù)據(jù)庫的數(shù)據(jù)邏輯結(jié)構(gòu)和存取方式,是評(píng)價(jià)圖書管理信息系統(tǒng)性能的重要指標(biāo)。SQLServer是迄今應(yīng)用最廣泛的數(shù)據(jù)庫系統(tǒng)管理工具之一。鑒于SQLServer的Client/Server模式架構(gòu),用戶可以通過網(wǎng)絡(luò)來訪問服務(wù)器數(shù)據(jù)庫,具備全面的服務(wù)器數(shù)據(jù)庫訪問功能和較高的執(zhí)行效率?;赟QLServer設(shè)計(jì)與實(shí)現(xiàn)高校圖書館數(shù)據(jù)庫,能保證系統(tǒng)程序接口的一致和統(tǒng)一,逐步實(shí)現(xiàn)高校情報(bào)信息管理的網(wǎng)絡(luò)化、自動(dòng)化和計(jì)算機(jī)化,滿足高等院校圖書館用戶日益增長的對(duì)文獻(xiàn)的需求。
[1]唐海萍.基于B/S的圖書館自建特色數(shù)據(jù)庫的研究與實(shí)現(xiàn)[J].現(xiàn)代情報(bào),2009(2):109-111.
[2]劉超球.論圖書館網(wǎng)絡(luò)多媒體檢索數(shù)據(jù)庫設(shè)計(jì)[J].圖書館論壇,2001(3):30-32.
[3]王杰.嵌入式數(shù)據(jù)庫SQLServer CE在圖書外采查重系統(tǒng)中的應(yīng)用[J].微型機(jī)與應(yīng)用,2010(10):87-90.
[4]顏惠.基于網(wǎng)絡(luò)的多媒體數(shù)據(jù)庫幫助系統(tǒng)制作及研究[J].圖書館理論與實(shí)踐,2010(1):92-95.
[5]王權(quán).基于B/S+C/S模式的期刊網(wǎng)絡(luò)采編系統(tǒng)研究及其應(yīng)用[J].圖書與情報(bào),2010(6):94-96.
[6]薛崧.基于web數(shù)據(jù)庫平臺(tái)的圖書館個(gè)性化服務(wù):Mylibrary[J].圖書情報(bào)工作,2002(8):22-25.
[7]姚瓊.試論圖書館特色數(shù)據(jù)庫的建設(shè)[J].圖書館,2002(3):42-44.