图书馆给书编上号,是为了方便管理和查找。
编号采用的是一套系统的方法对书进行分类,目前,中国大多数大中型图书馆都采用的是《中国图书馆分类法》(即中图法)来对书进行分类。
查看图书编号,可以看见图书书脊上贴的标签,标签编号是由拉丁字母+数字并用""、"()"、"-"、"/"、"="等符号组成,是表示特定意义的字符串。
1、比如I24757/12中。从左到右的字符含义:I表示文学,2表示中国,4表示小说,7表示现代小说,57表示新体长篇、中篇小说,斜杠/后面的12表示的是书在书架上的位置。为了表示方便,每三个数字之间用一个点隔开。
2、斜杠前面的部分称作分类号,斜杠后面的叫做排架号,两部分和在一起叫做索书号。
3、书在书架上的排列位置则遵循从古到今、由中到外、从左到右、从上到下、先总后分的原则,这一种排架方法叫做分类排架法。
create database db
use db
create table 借阅等级信息(
借阅等级 int primary key,
最长借阅时间 int,
最大借阅数量 int,
)
insert into 借阅等级信息 values
(0, 30, 10),
(1, 60, 20),
(2, 90, 30),
(3, 120, 40)
create table 读者信息(
姓名 char(15) not null,
证件号 char(12) primary key,
借阅等级 int default 0,
累计借书 int default 0,
foreign key(借阅等级) references 借阅等级信息(借阅等级)
)
insert into 读者信息(姓名, 证件号, 借阅等级) values
('张三', '541607120165', 1),
('李四', '541707010185', 3),
('王五', '541707120165', 1),
('赵六', '541505980268', 2),
('孙七', '541407010169', 0),
('周八', '541307010489', 1)
create table 出版社信息(
出版社 varchar(20) primary key,
地址 varchar(25),
联系电话 char(7)
)
insert into 出版社信息 values
('清华大学出版社', '北京', '4979421'),
('晟威出版社', '天津', '5564130'),
('南海出版公司', '海南', '4984910'),
('上海文艺出版社', '上海', '6640239')
create table 图书信息(
索书号 char(15) primary key,
作者 char(15),
书名 char(15),
出版社 varchar(20),
出版时间 date,
foreign key(出版社)references 出版社信息(出版社)
)
insert into 图书信息 values
('b12987', '严蔚敏', '数据结构', '清华大学出版社', '2012-02-06'),
('b97894', '东野圭吾', '幻夜', '南海出版公司', '2004-08-02'),
('b16546', '吴玉华', '物理实验教程', '清华大学出版社', '2013-05-15'),
('b89490', '张雪峰', '考研指点', '晟威出版社', '2016-12-12'),
('b56400', '郏宗培', '纸上寻仙记', '上海文艺出版社', '2011-02-05')
create table 单本图书信息(
条码号 char(7) primary key check(len(条码号) = 7),
索书号 char(15),
馆藏地 varchar(40),
书刊状态 varchar(6) check(书刊状态 in ('可借', '借出', '非可借')),
历史借阅量 int default 0,
foreign key(索书号)references 图书信息(索书号)
)
insert into 单本图书信息(条码号, 索书号, 馆藏地, 书刊状态) values
('t987628', 'b97894', '三楼A8', '借出'),
('t594805', 'b97894', '二楼C7', '可借'),
('t984910', 'b89490', '五楼A2', '借出'),
('t940566', 'b12987', '负一楼D3', '借出')
create table 借阅信息(
借阅号 char(6) primary key,
借阅时间 date,
归还时间 date,
图书条码号 char(7),
借阅人证件号 char(12),
foreign key(图书条码号) references 单本图书信息(条码号),
foreign key(借阅人证件号) references 读者信息(证件号)
)
create table 评论信息(
评论号 char(8) primary key,
评分 numeric(2, 1),
内容 varchar(200),
评论时间 date,
评论者id char(12),
索书号 char(15),
foreign key(索书号)references 图书信息(索书号),
foreign key(评论者id)references 读者信息(证件号)
)
insert into 评论信息 values
('p12391', 89, '很有趣', '2015-06-24', '541707010185', 'b97894'),
('p98523', 78, '受益颇多', '2016-05-22', '541307010489', 'b89490'),
('p94606', 68, '完全看不懂orz', '2017-05-02', '541607120165', 'b12987')
create table 主题词信息(
ID char(8) primary key,
类别 char(15),
索书号 char(15),
foreign key(索书号)references 图书信息(索书号)
)
insert into 主题词信息 values
('z64400', '计算机', 'b12987'),
('z95410', '物理', 'b16546'),
('z98500', '考研', 'b89490'),
('z64165', '推理\悬疑', 'b97894'),
('z69850', '仙侠', 'b56400')
use db
go
create trigger trigger1
on 借阅信息
after insert
as
begin
update 读者信息 --更改读者累计借书量
set 累计借书 = 累计借书 + 1
from 读者信息, inserted
where 读者信息证件号 = inserted借阅人证件号
update 单本图书信息 --更改图书状态
set 单本图书信息书刊状态 = '借出'
from inserted, 单本图书信息
where inserted图书条码号 = 单本图书信息条码号
update 单本图书信息
set 历史借阅量 = 历史借阅量 + 1 --更改图书历史借阅量
from inserted, 单本图书信息
where inserted图书条码号 = 单本图书信息条码号
end
insert into 借阅信息 values
('j13488', '2018-05-01', '2018-08-01', 't987628', '541407010169')
insert into 借阅信息 values
('j14910', '2016-12-11', '2017-01-25', 't984910', '541607120165')
insert into 借阅信息 values
('j97890', '2018-05-14', '2018-06-14', 't940566', '541607120165')
go
create view view_1(图书条码, 借阅者姓名, 编号, 借阅时间, 应还时间)
as
select 图书条码号, 姓名, 证件号, 借阅时间, 归还时间
from 借阅信息, 读者信息
where 借阅信息借阅人证件号 = 读者信息证件号 and 归还时间 > getdate()
go
create view view_2(图书条码, 历史总借阅量)
as
select 条码号, 历史借阅量
from 单本图书信息, 图书信息
where 单本图书信息索书号 = 图书信息索书号 and 书名 = '幻夜'
go
create view view_3(类别, 图书条码, 历史总借阅量)
as
select 类别, 条码号, 历史借阅量
from 单本图书信息, 图书信息, 主题词信息
where 主题词信息索书号 = 图书信息索书号 and 图书信息索书号 = 单本图书信息索书号 and 类别 = '考研'
go
create view view_4(读者编号, 条码, 图书名称, 应还日期)
as
select 借阅人证件号, 图书条码号, 书名, 归还时间
from 单本图书信息, 图书信息, 借阅信息
where 借阅信息图书条码号 = 单本图书信息条码号 and 单本图书信息索书号 = 图书信息索书号
and 归还时间 > getdate() and 借阅人证件号 = '541607120165'
go
create view view_5(读者编号, 图书条码, 图书名称, 借阅日期, 归还日期)
as
select 借阅人证件号, 图书条码号, 书名, 借阅时间, 归还时间
from 单本图书信息, 图书信息, 借阅信息
where 借阅信息图书条码号 = 单本图书信息条码号 and 单本图书信息索书号 = 图书信息索书号
and 借阅人证件号 = '541607120165'
go
create view view_6(读者编号, 图书名称, 评论时间, 评论内容)
as
select 评论者id, 书名, 评论时间, 内容
from 借阅信息, 单本图书信息, 评论信息, 图书信息
where 借阅信息图书条码号 = 单本图书信息条码号 and 单本图书信息索书号 = 评论信息索书号
and 评论信息索书号 = 图书信息索书号 and 评论者id = '541607120165'
go
create view view_7(出版社名称, 图书名称, 出版时间)
as
select top 100 percent 出版社信息出版社, 书名, 出版时间
from 出版社信息, 图书信息
where 出版社信息出版社 = 图书信息出版社
order by 出版时间 asc
--执行
select from view_1
select from view_2
select from view_3
select from view_4
select from view_5
select from view_6
select from view_7 order by 出版时间 asc
扩展资料:
数据库模型:
对象模型
层次模型(轻量级数据访问协议)
网状模型(大型数据储存)
关系模型
面向对象模型
半结构化模型
平面模型(表格模型,一般在形式上是一个二维数组。如表格模型数据Excel)
架构
数据库的架构可以大致区分为三个概括层次:内层、概念层和外层。
内层:最接近实际存储体,亦即有关数据的实际存储方式。
外层:最接近用户,即有关个别用户观看数据的方式。
概念层:介于两者之间的间接层。
数据库索引
主条目:数据库索引
数据索引的观念由来已久,像是一本书前面几页都有目录,目录也算是索引的一种,只是它的分类较广,例如车牌、身份z字号、条码等,都是一个索引的号码,当我们看到号码时,可以从号码中看出其中的端倪,若是要找的人、车或物品,也只要提供相关的号码,即可迅速查到正确的人事物。
另外,索引跟字段有着相应的关系,索引即是由字段而来,其中字段有所谓的关键字段(Key Field),该字段具有唯一性,即其值不可重复,且不可为"空值(null)"。
例如:在合并数据时,索引便是扮演欲附加字段数据之指向性用途的角色。故此索引为不可重复性且不可为空。
数据库 *** 作:事务
主条目:数据库事务
事务(transaction)是用户定义的一个数据库 *** 作序列,这些 *** 作要么全做,要么全不做,是一个不可分割的工作单位。
事务的并发性是指多个事务的并行 *** 作轮流交叉运行,事务的并发可能会访问和存储不正确的数据,破坏交易的隔离性和数据库的一致性。
网状数据模型的数据结构 网状模型 满足下面两个条件的基本层次联系的集合为网状模型。 1 允许一个以上的结点无双亲; 2 一个结点可以有多于一个的双亲。
参考资料来源:百度百科——数据库
答案是:SELECT|作者名|书名|出版社|FROM|作者|图书|作者编号|WHERE|AND|年龄|AVG。
图书是人类用来记录一切成就的主要工具,也是人类交融感情、取得知识、传承经验的重要媒介,对人类文明的开展贡献至钜。古今中外,人们对于图书总是给予最高的肯定与特别的关怀。
定义
联合国教科文组织对图书的定义:凡由出版社(商)出版的不包括封面和封底在内49页以上的印刷品,具有特定的书名和著者名,编有国际标准书号。有定价并取得版权保护的出版物称为图书。
图书是以传播文化为目的,用文字或其它信息符号记录于一定形式的材料之上的著作物,图书是人类思想的产物,是一种特定的不断发展着的知识传播工具。
你说的是动态查询吧
在TextBox1中输入图书编号,必须出发一个事件,然后在这个事件中增加数据库查询的功能
一般在输入完毕按下回车得到绑定的数据,可以使用SQL查询语句
select book_name from book where book_id='前台输入的编号'
然后将查询的结果呈现出来绑定到TextBox2上
在国际上有种通行的“书号”标准——ISBN(国际标准书号),我国在1982年起加入ISBN,现在国内正规途径出版的每一本书都有唯一的ISBN号。例如7-121-02344-X。现在我国的ISBN号为10位,到2007年将会升为13位。
我国的标准书号除了包含ISBN外,还有一个“图书分类—种次号”。“图书分类—种次号”由图书所属学科的分类号和该类号下的种次号两段组成,其间用中圆点“·”隔开。如TP·340。所以,在我国一本书的书号一般形为:7-144-00316-X/TP·340。
扩展资料:
《中图法》采用汉语拼音字母与阿拉伯数字相结合的混合制号码。例如:《高中英语教学参考书》分类号为G63341,《Internet短期培训教程》TP3934。在图书馆的实际工作中,为了便于排架(把图书按分类规则或其它顺序摆放在书架上,以方便管理和查找)
一般还需要依据书名或作者或其它(如流水号)另增加一个号码,通常采用作者的四角号码,形成“分类号/四角号码”的形式。这一符号形式,通常作为图书馆排架管理和读者检索图书的途径。
参考资料来源:百度百科-中国图书馆分类法
1、select 图书编号,图书名称,作者姓名,出版社名,出版号,出版时间,单价 from 图书 where 单价=(select max(单价) from 图书)
2、没看懂
3、select 图书分类分类号,图书分类分类名称,a借阅次数 from (select 图书分类号,count() as 借阅次数 from 图书,借阅 where 图书图书编号=借阅图书编号 group by 图书分类号) as a,图书分类 where 图书分类分类号=a分类号
4、select 读者读者编号,读者姓名,读者工作单位
from 读者,(select 读者编号 from 借阅 where 是否归还='0' group by 读者编号) aas a
where a读者编号=读者读者编号
create table 图书表信息
(
图书编号 int identity(1,1) primary key,
书名 nvarchar(50) not null,
作者 nvarchar(50) not null,
出版社编号 nvarchar(50) CONSTRAINT [FK_图书表信息_1] FOREIGN KEY REFERENCES 出版社表(编号),----------------此列类型同出版社表中编号类型。
单价 money CONSTRAINT [ck_图书表信息_1] check (单价>1),
ISBN nvarchar(50) not null,
出版日期 datetime not null,
销售状态 bit default(0),
备注 nvarchar(50)
)
Booktable表示图书表,Bnum表示书号,Bname表示书名,Anum表示作者编号,Pub表示出版社,Date表示出版日期,Authtable表示作者表,Aname表示作者名,Aage表示年龄,Aadd表示地址。试用SQL语句写出下列 *** 作:
⑴查询作者姓名为“李敖”的图书书名。
⑵从作者基本表中删除所有年龄大于45岁(不包括45岁)的作者记录。
图书出版是指书籍、地图、年画、、画册,以及含有文字、图画内容的年历、月历、日历,以及由新闻出版总署认定的其他内容载体形式的编辑,并通过印刷发行向社会出售的活动,或者说,是指依照国家有关法规设立的图书出版法人实体的出版活动。
发展
改革开放以来,我国图书出版行业取得快速发展,规模不断壮大。早在1978年,我国图书出版社只有105家,到1987年增至415家,不到十年增长了约3倍;到1997年,图书出版社增至528 家。
自1998 起,在国家严格控制新增出版社的背景下,我国图书出版社数量保持稳定,增加幅度不大,增加的主要是地方出版社,体现了图书出版以规模数量增长向优质高效发展的转变。
随着图书出版社的增加,我国图书出版量也不断增长。据统计,2010年,全国共出版图书328万种,较2009年增长88%;其中,新版图书189万种,增长125%;重版、重印图书139万种,增长45%;总印数714亿册(张)。
增长14%;总印张6047亿印张,增长69%;定价总金额9309亿元,增长98%。图书出版实现总产出5619 亿元;增加值2151亿元;营业收入5379亿元;利润总额772亿元,增长31%。
以上就是关于图书馆的书是怎么编号的全部的内容,包括:图书馆的书是怎么编号的、数据库图书管理系统代码、图书出版管理数据库中有两个基本表: 图书 (书号,书名,作者编号,出版社,出版日期) 作者 (作者等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)