999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

從OPAC開發的視角解析匯文數據庫
——以鹽城市圖書館為例

2018-07-25 06:54:40
圖書館學刊 2018年5期
關鍵詞:數據庫圖書館信息

(鹽城市圖書館,江蘇 鹽城 224005)

1 引言

近年來,隨著現代信息技術的迅速發展,圖書管理系統被廣泛應用于各類圖書館的日常管理和服務工作之中。目前,國內開發的圖書管理軟件有匯文系統、ILAS、DATATRANS、金盤系統、SULCMIS、博菲特系統等[1]。鹽城市圖書館于2012年搬遷至新館之后,引入了匯文軟件,它是江蘇省教委文獻保障系統的一個規范軟件,是由南京大學計算機系和江蘇圖書館界有關專家聯合研制開發的,可以實現網上書目檢索、借閱查詢、新書查詢、預約、新書訂購、網上借還、預約、續借等多項功能[2]。該軟件目前在國內擁有近900家用戶,在“211”學校中的占有率為47%,在“985”學校中的占有率為41%[3],遙遙領先于其他同類產品。

2 了解匯文相關數據表的必要性

匯文軟件自帶了OPAC功能,使讀者能夠隨時隨地通過互聯網,對鹽城市圖書館藏書進行檢索和查詢。然而,匯文軟件的服務對象畢竟是一個較大的客戶群體,既包括大專院校圖書館,也包括公共圖書館,而且每個服務對象的藏書結構和藏書規模也各有千秋[4],因此,匯文OPAC在技術細節上不可能做到面面俱到,它僅僅也只能提供一個通用的共性的OPAC模板,遵循著事先設定的檢索代碼,得到固定樣式的檢索結果,因而就會引發一些在我們期望之外的問題。比如,鹽城市圖書館實際擁有1100余種期刊,但在匯文OPAC的期刊欄目中,其“字母導航”或“期刊學科導航”頁面下檢索不到任何內容,僅僅在“年度定購期刊”子頁面上,可以通過刊名、ISSN、分類號和出版社來檢索是否有期刊存在。這樣就給讀者帶來了很大的不便,因為讀者事先不可能知道鹽城市圖書館到底訂購了哪些期刊。再比如,匯文OPAC中的“熱門借閱”項,它僅僅提供兩個月內的數據,如果要檢索半年內的數據,或者所有借閱數據,該如何處理?等等。為了解決這些問題,這就需要我們根據本館藏書特色、結構和規模,因地制宜,進行個性化的定制和拓展,甚至可以基于匯文數據庫,重新開發我們自己的OPAC。因此,了解匯文數據庫的架構,熟悉其中相關數據表的功能和表與表之間的關系,顯得尤為重要。

3 解析匯文數據表

在目前版本的匯文數據庫中,共有200余張表,不同的表對應著不同的功能和邏輯關系。筆者根據鹽城市圖書館現有的匯文OPAC所能實現的功能,結合PL/SQL Developer,對匯文數據庫進行了深入探究,經過一系列的分析和測試,基本搞清了匯文數據庫中相關數據表的作用、字段的含義和它們之間的關系。鑒于筆者是從OPAC開發的角度進行探討,因此,此處著重對OPAC應用所涉及的那部分數據表進行簡要的解析,具體可分為以下6類。

3.1 讀者信息類

這一類的表主要有reader、reader_cert、cert_loss等。讀者辦證時,會同時向reader表和reader_cert表添加一條記錄。reader表存放的主要是讀者的個人信息,如身份證號、姓名、性別、地址、電話等,reader_cert中存放的主要是讀者證信息,如證號、辦證日期、證件有效期及證件是否有效等,這兩張表以一個相同的字段,即cert_id(身份證號)進行關聯。當讀者通過匯文OPAC頁面或到服務臺掛失讀者證時,會向cert_loss表插入一條記錄,同時將reader_cert表的cert_flag字段置為2。解掛后,會將cert_loss表的 cert_lose_flag被置為0,并將reader_cert表的cert_flag字段置為1。

3.1.1 reader表,存放讀者信息。其重點字段如下:

cert_id name sex password證件號,這是表明借閱者身份的唯一標識姓名性別讀者證密碼

3.1.2 reader_cert表,存放讀者證信息。其重點字段如下:

redr_cert_id cert_id讀者證號證件號

3.1.3 cert_loss表,讀者證掛失表。重點字段如下:

redr_cert_id lose_date solv_date cert_lose_flag remark讀者證號掛失日期解掛日期掛失解掛標志。標志 1-掛失;2-解掛掛失原因及解掛原因

3.2 書籍信息類

主要有marc、marc_data、indi_acc、item等。編目時,marc數據被存入marc表,完整的包括目次區的marc數據則被存入marc_data表,復本信息被置入indi_acct表。典藏后,在item表中生成新的復本信息[5]。

3.2.1 marc表,包含了marc的基本信息。其重點字段如下。

marc_rec_no marc _use_flag marc _type lang_code country_code doc_type_code m_call_no m_title m_author m_publisher m_pub_year m_isbn marc記錄號狀態標識,1-定購;2-待編;3-已編;4-審校Marc類型,C表示 CNMARC,U表示US?語種,參見language_code表國家代碼,參見country_code表文檔類型,參見doc_type_code表索書號書籍名稱作者出版社出版年份ISBN號

3.2.2 marc_data表。重點字段如下:

marc_rec_no 1-Mar 2-Mar 3-Mar marc記錄號存放完整的Marc數據,3個字段共可存放6000字節,如果數據長度超過6000字節,則再增加一條記錄來存放,而marc_rec_no字段的內容仍然相同,以此類推

3.2.3 indi_acct表。此表為驗收后的復本表,與item表的大部分字段相同,但這些相同字段中某些字段的約束規則不同,因此,在設計OPAC的時候,為了保證數據的準確性,應將這兩張表結合起來進行。

3.2.4 Item表。此表為送典后的復本表,具有財產號和條碼號,表明此表中的所有書籍已進入流通環節,因此該表中具有一個該復本是否被借出的標志。重點字段如下:

prop_no marc_rec_no bar_code book_stat_code①book_lend_flag in_date location call_no財產號marc記錄號條碼號書刊狀態號,參見表后注釋①BookStateCode標記書刊是否被借出,0-未借出,1-借出入藏日期藏書地點,見location_lst表索書號

注釋:①BookStateCode。41:可借;42:非可借;43:閱覽;44:業務用書;45:保留本;46:分館藏書;11:正常驗收;12:贈送驗收;13:交換驗收;14:自采驗收;15:送編驗收;16:在編;17:典藏處理;33:書刊修補;34:破損報廢;35:剔舊報廢;36:贈送出;37:交換出;38:丟失;39:遺失賠償;3A:下架裝訂;3B:聲明丟失;3C:停借。

3.2.5 subbjet表,主題詞表。根據中圖法分類號規定不同的主題詞,在進行主題詞檢索的時候,需要用到此表。

3.3 期刊信息類

主要有m_peri_chk_vol、m_peri_item及m_peri_ord_detl這三張表。m_peri_ord_detl表存放的期刊訂購詳情,m_peri_chk_vol表的數據則是根據m_peri_ord_detl表生成的,包含了特定期刊的每一期信息。期刊被工作人員簽收后,則在m_peri_item表增加一條簽收信息記錄。

3.3.1 m_peri_ord_detl表:期刊征訂詳情,其中的marc_rec_no字段,用來與marc表進行關聯。重點字段如下:

peri_ord_year asord_no marc_rec_no book_size_code carrier_code publ_freq kind_no peri_price peri_total_price訂購年度批次號訂購號,或稱郵發代號,根據此字段與m_peri_chk_vol表進行關聯對應著marc表中的同名字段,可以通過此字段來獲取期刊名稱等相關信息刊物尺寸,見book_size表刊物載體形態,見carrier_code表出版頻度,見publ_freq表期刊分類號,如N2922單價年度總價

3.3.2 m_peri_chk_vol表:期刊預期簽收表,在打開“連續出版物”客戶端時,會從該表和m_peri_item表讀取關于某一期刊已簽收和待簽收的信息。重點字段如下:

peri_id publ_code peri_ord_year asord_no cover_vol carrier_code publ_year期刊序號,跟m_peri_item表中的同名字段關聯發行商代碼,見publish_busi表期刊定購年度批次定購號(郵發代號)封面卷期刊物載體形態,見carrier_code表出版年份

3.3.3 m_peri_item表:已簽收的期刊表。重點字段如下:

peri_id location item_no chk_date期刊序號,跟m_peri_chk_vol表中的同名字段關聯館藏位置,見location_lst表期刊復本序號簽收日期

3.4 借閱信息類

如lend_lst、lend_hist等。當一本書籍被借出時,系統會同時向lend_lst(當前借閱列表)、lend_hist(歷史借閱列表)中各自插入一條記錄。從理論上講,對lend_lst表和lend_hist表所做的insert操作數目同樣多,只是在讀者還書以后,在lend_lst表中針對對應的記錄執行了delete操作。各表的字段詳情,請參看匯文數據庫。

3.5 參數定義類

在匯文數據庫中,有一些專門的參數表,主要用來設定其他表中有關字段的值的集合。比如,country_code表定義國家代碼,doc_type_code表定義文檔類型,location_lst表定義館藏地,language_code表定義語種,carrier_code表規定書籍載體等。

3.6 OPAC應用類

在匯文數據庫中,還有一定數量的表,盡管它們有一些可以在客戶端進行操作,但更多地用于讀者在使用匯文OPAC時記錄或者顯示相關數據,故稱之為OPAC應用表。這些表包括read_score(讀者評分)、search_content(檢索關鍵字)、search_hist(檢索歷史)、suggest(讀者薦購)、book_review(讀者書評)、isbn_cover(書籍封面)、preg_lst(讀者預約)、virtual_shelf_class(虛擬書架)等。

4 幾個實例

在充分理解上面6個類別數據表的作用和關系之后,我們便可以著手打造自己的OPAC系統。然而,一個完整的OPAC系統,其建設思路和實現代碼,不是一篇論文就能論述清楚的,因此,此處僅擷取幾個示例。

4.1 獲取半年內借閱排名前10位的熱門借閱圖書

在PL/SQL Developer的sql編輯器窗口輸入如下代碼:

注:第一處斜體語句規定獲取時限,第二處斜體語句規定獲取記錄條數。

結果集如下:

4.2 獲取排名前10位的熱門關鍵字

結果集如下:

4.3 獲取排名前10的熱門圖書

結果集如下:

5 結語

了解匯文數據庫的相關表的結構、字段的含義及表與表之間的關系后,我們就可以根據實際需要,對匯文OPAC的功能進行拓展,或者基于匯文數據庫,重新構建我們自己的OPAC系統。當然,匯文數據庫中包含著大量的數據表,在構建OPAC的時候,倘若要進一步細化和完善其功能,所用到的表則并不僅限于此,限于篇幅原因,此處不再贅述。

猜你喜歡
數據庫圖書館信息
圖書館
小太陽畫報(2018年1期)2018-05-14 17:19:25
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
飛躍圖書館
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
圖書館里的是是非非
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
去圖書館
主站蜘蛛池模板: 欧美精品v| 精品人妻无码区在线视频| 伊人无码视屏| 最新国产午夜精品视频成人| 在线免费看黄的网站| 91国内在线观看| 国语少妇高潮| 强奷白丝美女在线观看| 久久久久人妻精品一区三寸蜜桃| 国产亚洲欧美在线人成aaaa| 免费在线看黄网址| 国产无人区一区二区三区| 亚洲午夜国产精品无卡| 色播五月婷婷| 四虎亚洲国产成人久久精品| 色婷婷成人网| 日韩高清中文字幕| 亚洲精品综合一二三区在线| 美女免费黄网站| 九九线精品视频在线观看| 5555国产在线观看| 日韩av高清无码一区二区三区| 亚洲成人高清无码| 免费人成视频在线观看网站| 台湾AV国片精品女同性| 国产免费网址| 情侣午夜国产在线一区无码| 国产精品亚洲片在线va| 久久免费视频6| 欧美一区精品| av天堂最新版在线| 日韩欧美色综合| 999国内精品久久免费视频| 亚洲欧美在线精品一区二区| 漂亮人妻被中出中文字幕久久| 久久免费看片| 伊人精品视频免费在线| 午夜精品久久久久久久2023| 国产成人av大片在线播放| 精品国产成人a在线观看| 91久久偷偷做嫩草影院| 亚洲无线国产观看| 亚洲人成影视在线观看| 亚洲一区国色天香| 欧美在线网| 免费人成视网站在线不卡| 国产精品伦视频观看免费| 日韩午夜片| 一区二区三区四区在线| 日韩a级毛片| 亚洲中文字幕久久无码精品A| 日本黄色不卡视频| 99视频在线免费| 小说区 亚洲 自拍 另类| 亚洲欧美成人综合| 亚洲高清资源| 日日拍夜夜操| 久久久久亚洲AV成人网站软件| 日本一区中文字幕最新在线| 亚洲中文无码av永久伊人| 综合亚洲网| 精品国产乱码久久久久久一区二区| 亚洲天堂啪啪| 成人a免费α片在线视频网站| 国产精品3p视频| 啪啪啪亚洲无码| 中文字幕久久波多野结衣| 尤物亚洲最大AV无码网站| 国产国模一区二区三区四区| 男人天堂亚洲天堂| 污视频日本| 亚洲欧州色色免费AV| 成人精品亚洲| 亚洲成av人无码综合在线观看| 欧美激情,国产精品| 欧美亚洲欧美区| 日本a级免费| 国产精品久久久久久久伊一| 色天堂无毒不卡| 国产视频一区二区在线观看| 中文字幕在线观看日本| 亚洲人人视频|