APP下载

数据库默认值约束的创建对图书编目效率的影响

2016-10-09徐荣全内蒙古通辽职业学院图书馆内蒙古通辽028000

科技传播 2016年17期
关键词:通辽前台编目

徐荣全内蒙古通辽职业学院图书馆,内蒙古通辽 028000

数据库默认值约束的创建对图书编目效率的影响

徐荣全
内蒙古通辽职业学院图书馆,内蒙古通辽 028000

为进一步提高图书编目效率和准确率,针对编目流程各个环节,通过建立数据库模型深入分析关系型数据库中默认值约束对编目效率的影响,用实例实验证明了利用数据库管理程序正确建立默认值约束是能够提高编目效率的。

默认值;数据库;图书编目;影响

1 图书的机编录入流程

首先要安排好图书和期刊的编目工作录入流程,然后再针对性研究各个环节对编目工作的影响。图书录入流程:

1)整理:将同一复本图书整理排列在一起,将入同一库室图书整理排列在一起。例如:入社科库和入自然科学库的分开排列。

2)制定条码:将制定好的条码按大小顺序粘贴在图书上后,将图书按条码顺序排列。

3)可依条码大小依次用扫码器将书目信息扫入编目系统(先扫ISBN码)。

4)对MARC数据能套录的套录,但对套录数据要认真核对各字段;不能套录的图书应作详尽的著录。

5)录入馆藏信息:录入复本量、登录号、条码号、收藏库室、种次号、著者号、索书号等馆藏数据。

6)设计书标并打印、粘贴、验收、入库。

2 提高编目效率方法

在准备环节首先要有序,清楚图书的归类、整理、排序;期刊的整理装订应先装订后录入还是先录入合订信息后再装订,对业务进程影响很大(另行探讨)。

1)录入环节:首先能扫码录入尽量扫码录入;要充分利用ISBN、ISSN、lSRN、ISRC、统一刊号、统一发行号、条形码、登录号的扫码功能;条形码和登录号应设为一致并自动生成。通过扫码可大大提高编目效率并且准确率很高。其次在前台对一些各类文献共性相同的录入数据,能在前台设为缺省默认的则设为缺省默认。在前台实现不了的,应研究在后台能否实现创建默认。当然,后台研究层次更深,需研究性结合大量DB 及DBMS知识。

2)验收环节:首先完成录入的图书和期刊(合订册)一定还要按登录号顺序摆放,千万不能乱;以便为设计打印完成的书标和书脊作好粘贴准备。其次要研究人工验收环节与录入工作流程的嵌入节点,使录入错误在验收的各个节点上尽早提前发现;因纠错工作越提前,对后续环节的影响就越小。如在已粘贴完书标后纠错,会是很麻烦,将大大影响编目效率。

3 默认值约束

目前,绝大多数中小图书馆的集成管理系统,都是建立在SQLserver数据库管理软件系统下创建的数据库基础上的前台应用;它的应用结构属客户机/服务器结构。

文献资源的编目、标引、著录工作是通过前台应用系统的编目模块、验收模块或维护模块录入的。在录入过程中有很多著录数据是有共性的。例如:经整理归类后,同一批次图书的复本量、入藏库室等是相同的;同一批期刊的区分号,装订后的入藏库室等也是相同的。这样就引发一个课题:这些同一批资源个体都相同的数据,就无需一次次的每条记录重复录入;如果在前台能够设为默认都要设为默认。但由于不同开发商开发的前台应用系统不同;在前台不同应用系统对默认的应用也是不同的,且大多数前台集成管理系统,对很多录入数据在前台是不能进行默认设置的。

但基于所有图书集成管理系统的共同特点,几乎所有中小图书馆集成管理系统的后台数据库创建和管理,都是通过SQLserver数据库管理软件来完成的;那么可不可以通过SQLserver来创建一些前台不能设置的默认哪?经深入研究后得出的答案是可行的。经研究发现,在SQLserver的DBMS中,为实现数据完整性(也就是实现数据的正确性和相容性),要通过T-SQL语言加在数据库数据之上一些语义约束条件;这些约束有的是列级(字段)约束、元组(行)约束,有的是关系约束。通过T-SQL语句能够实现的完整性约束有:1)实体完整性(PRIMARY KEY)——行约束。2)参照完整性(F0REIGN KEY)——关系约束。3)用户定义完整性:(1)默认值约束(DEFAULT);(2)检查约束(CHECK)也叫列取值范围约束;(3)惟一值约束(UNIQUE)。

为实现用户定义完整性,其手段之一是默认值约束。默认值约束用Default约束(也叫缺省值约束)来实现,它用于提供数据库基本表中列的默认值。也就是说,当数据库中的某一基本表(例如馆藏表)的某一列(例如收藏库室列)需要创建默认值(如默认值为“自然科学书库”)时,是可以通过Default约束来实现的。创建后,默认值约束的特点是:当表中插入数据时,如果没有为有“Default约束”的列提供值,则系统自动使用“DefauIt约束”定义的默认值。

4 后台创建默认值约束对前台编目著录的影响

由图书管理系统的应用结构(C/S结构)可以分析出,前台的默认值设置都是通过前台应用程序提出给后台DBMS后,由后台创建的,而通过后台创建默认值约束是完全可以大大提高编目效率的。下面通过实例来说明具体创建方法。T-SQL编程方法如下面实例:

1)创建复本量的默认值为5本。

打开服务器中的SQLserver软件中的“企业管理器”——打开“工具”中的“SQL查询分析器”。写入T-SQL命令:

USE 中文图书(库名) ALTER TABLE 对应表名(如‘订购表’)

ADD C0NSTRAINT 约束名 (如 DF-FB)DEFAULT 5 F0R 复本量(字段名)

GO

执行程序后创建完成。

2)创建已装订期刊的收藏库室的默认值为“过刊库”。

USE 中文期刊(库名) ALTER TABLE 馆藏信息(表名)

ADD CONSTRAINT DF-GCG(约束名 )DEFAULT‘过刊库’FOR 收藏库室(字段名)GO

若要更改已建立默认值,必须先删除已创建的默认值约束。

3)删除例2中创建的约束名为DF-GCS的“社会科学”默认值。

USE 中文图书 ALTER TABLE 馆藏表

DROP CONSTRAINT DF-GCS GO

执行程序后,默认值约束将终止。若要创建新默认值,只要按例2中语法创建即可。

通过1)、2)例中T-SQL语句的执行,可完成创建图书编目数据的复本量为5本、期刊编目数据的收藏库室为“过刊库”。默认值的创建完成后,在前台编目中:图书的复本量就默认为5本,期刊的收藏库室就默认为“过刊库”书库。通过3)例可终止、取消默认值;没有默认值,前台著录时就要反复、逐一录入需著录信息。

5 结论

由以上论述和应用实例可见,通过数据库管理软件中的T-SQL语言在“查询分析器”中的编入,是完全可以对一些前台编目中需要设置的默认值进行Default默认值约束创建的;这也就等于在前台对一些要重复录入的编目数据可以缺省录入,而系统会按后台创建的默认值自动录入。也就是说通过创建默认值,大大提高了编目效率并减少了由于人为误录入造成的差错。

“查询分析器”界面是SQLserver提供的,可使用户以交互方式输入T-SQL语句来构成程序段或存储过程(编写并存储在DBMS中的SQL语句),并将执行结果显示在界面上,从而实现对数据库的操作和管理的管理工具。

G2

A

1674-6708(2016)170-0072-02

本文系通辽职业学院课题:图书编目的创新性研究(项目编号:TZYKT15021)研究成果之一。

徐荣全,内蒙古通辽职业学院图书馆,研究方向为图书管理。

猜你喜欢

通辽前台编目
高中生生涯规划需求与现状调查——以通辽地区为例
国家图书馆藏四种古籍编目志疑
公路电助力 从幕后走向前台
孟晚舟:从前台打杂到华为副总裁
论通辽地区蒙汉语言接触现象的研究意义
粤剧编目整理之回顾与展望
前台、后台精彩花絮停不了
网站前台设计分包合同中应注意的问题
关于通辽地区玉米膜下滴灌机械化种植技术要点
CALIS联机合作编目中的授权影印书规范著录