首页 > 生活百科 > 百科 > 关于图书馆的短句

关于图书馆的短句

时间:2014-02-27   来源:百科   点击:

【www.gbppp.com--百科】

关于图书馆的短句(一):实验5 sql语句练习——图书馆数据库答案

实验5 sql语句练习——图书馆数据库

实验5 sql语句练习——图书馆数据库

实验目的

(1)了解SQL Server数据库的逻辑结构和物理结构; (2)了解表的结构特点;

(3)了解SQL Server的基本数据类型; (4)了解空值概念;

(5)学会在企业管理器中创建数据库和表; (6)学会使用T-SQL语句创建数据库和表。 (7)学会使用T-SQL语句更新数据。 (7)学会使用T-SQL语句创建多种查询。

实验准备

首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。 其次创建数据库必须要确定数据库名、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。

然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。

此外还要了解两种常用的创建数据库、表的方法,即在企业管理器中创建和使用T-SQL的CREATE DATABASE语句。

实验内容

假设有5本书

设有一图书馆数据库,其中包括3个表,即图书表、读者表和借阅表。三个表的结构如图: 图书表结构

读者表结构 假设有10位读者

【关于图书馆的短句】

借阅表结构

(1) 用Sql语句创建图书馆数据库 Create database Lab05

(2) 用Sql语句创建上述3个表

create table book (

bookId char(10)primary key, bookName varchar(50), bookWriter varchar(30), bookPublish varchar(30), bookPrice float )

create table reader (

readerId char(10) primary key, readerName varchar(8)not null, readerSex char(2)not null, readerOfficeTel char(8),

readerDepartment varchar(30) )

create table 借阅表 (

readerId char(10), bookId char(10), checkOutTime char(8), checkInTime char(8),

primary key(readerId,bookId),

foreign key (readerId) references reader(readerId), foreign key (bookId) references book(bookId),

)

(3) 基于图书馆数据库的3个表,用sql语言完成一下操作:

1) 为图书表增加一列“ISBN”,数据类型为CHAR(10)

alter table book add ISBN char(10)

2) 为刚添加的ISBN列增加缺省值约束,约束名为ISBNDEF,缺省值为‘7111085949’ ALTER TABLE book ADD CONSTRAINT ISBNDEF DEFAULT ('7111085949') FOR ISBN 3) 删除图书表中ISBN列增加的缺省值约束 alter table book drop ISBNDEF 4) 删除图书表中新增的ISBN列

ALTER TABLE book DROP COLUMN ISBN

5) 查询全体图书的图书号、书名、作者、出版社和单价

select bookId,bookName,bookWriter,bookPublish,bookPrice

from book

6) 查询全体图书的信息,其中单价打8折,并设置该列的别名为‘打折价’ select bookId,bookName,bookWriter,bookPublish,(bookPrice*0.8) as打折价 from book

7) 显示所有借阅者的读者号,并去掉重复行

select distinct readerId from 借阅表

8) 查询所有单价在20—30元之间的图书信息

select bookId,bookName,bookWriter,bookPublish,bookPrice,ISBN

from book

where bookPrice between 20 and 30

9) 查询机械工业出版社、科学出版社、人民邮电出版社的图书信息

select bookId,bookName,bookWriter,bookPublish,bookPrice,ISBN from book

where bookPublish in('机械工业出版社' , '科学出版社','人民邮电出版社') 10) 查询既不是机械工业出版社、人民邮电出版社、也不是科学出版社出版的图书信息

【关于图书馆的短句】

select bookId,bookName,bookWriter,bookPublish,bookPrice,ISBN

from book

where bookPublish not in('机械工业出版社' , '科学出版社','人民邮电出版社') 查询姓名的第二个字符是’建’,并且只有2个字的读者的读者号及姓名 select readerId,readerName

from reader

where readerName like '_建' 查询姓名不是以‘王’、‘张’或‘李’开头的所有读者的读者号及姓名 【方式一】查询出来的结果有问题! select readerId,readerName from reader

where readerName not in ('王%','张%','李%') 【方式二】【关于图书馆的短句】

select readerId,readerName from reader

where readerName not in (

13)

select readerName

from reader

where readerName like'王%'or readerName like'张%'or readerName like'李%'

11)

12)

)

查询无归还日期的借阅信息

select book.bookId,book.bookName,reader.readerId,

reader.readerName,借阅表.checkOutTime as 借书时间, 借阅表.checkInTime as 还书时间 借阅表,book,reader

from

where 借阅表.bookId = book.bookId and 借阅表.readerId = reader.readerId

14)

and 借阅表.checkInTime is null

查询机械工业出版社图书的平均价格、最高价、最低价

select avg(bookPrice)as 平均价格,max(bookPrice) as 最高价 ,min(bookPrice) as 最低价 from book

15)

where bookPublish = '机械工业出版社图书' 查询读者的基本信息及借阅情况

select reader.readerId,reader.readerName ,借阅表.bookId,book.bookName,book.bookPublish from reader , 借阅表 ,book

where reader.readerId = 借阅表.readerId

【关于图书馆的短句】

and book.bookId = 借阅表.bookId and 借阅表.readerId ='1000000007'

16)

查询至少借阅过1本机械工业出版社出版的图书的读者的读者号、姓名、书名及借阅本数,并按借

阅本书多少降序排列

select r.Rno,Rname,count(borrow.Bno) 借阅册数

from borrow,b,r

where b.bno=borrow.bno and press='机械工业出版社' and borrow.rno=r.rno group by r.rno,Rname

17)

order by count(borrow.Bno) desc

查询与‘王小平’的办公电话相同的读者的姓名 /* 使用“自连接方式”求解 */

select b.readerName,b.readerId,a.readerOfficeTel from reader a, reader b

where a.readerName like '王小平'and a.readerOfficeTel = b.readerOfficeTel /*

查询所有单价小于平均单价的图书的书号、书名及出版社 select bookId,bookName,bookPublish,bookPrice from book

where bookPrice < (【关于图书馆的短句】

select avg(bookPrice) as averagePrice

18)

19)

from book )

查询‘科学出版社’的图书单价比‘机械工业出版社’最高单价还高的图书书名及单价 select bookId,bookName,bookPublish,bookPrice from book

where bookPublish like '科学出版社' and bookPrice > ( )

select max(bookPrice) from book

where bookPublish = '机械工业出版社'

20) 查询‘科学出版社’的图书中单价比‘机械工业出版社’最低单价高的图书书名及单价 select bookId,bookName,bookPublish,bookPrice from book

where bookPrice < ( )

select max(bookPrice) from book

where bookPublish = '机械工业出版社'

21)

and bookPublish like '科学出版社' 创建机械工业出版社图书的视图 CREATE VIEW 机械工业出版社View AS

SELECT bookId,bookName,bookPrice FROM book

WHERE bookPublish = '机械工业出版社'【关于图书馆的短句】

22)

创建一个借阅统计视图,名为CountView,包含读者的读者号和总借阅本数 CREATE VIEW CountView

AS

SELECT readerId as 读者号,count(*) as 总借阅本数

FROM 借阅表

GROUP BY readerId

创建一个借阅统计视图,名为CountView10,包含借阅总本数打于2的读者号和总借阅本数 CREATE VIEW 借阅统计视图View

AS

SELECT readerId as 读者号,count(*) as 总借阅本数 FROM 借阅表 GROUP BY readerId HAVING COUNT(*) >2

23)

关于图书馆的短句(二):实验5 sql语句练习——图书馆数据库

实验5 sql语句练习——图书馆数据库

实验5 sql语句练习——图书馆数据库

实验目的

(1)了解SQL Server数据库的逻辑结构和物理结构; (2)了解表的结构特点;

(3)了解SQL Server的基本数据类型; (4)了解空值概念;

(5)学会在企业管理器中创建数据库和表; (6)学会使用T-SQL语句创建数据库和表。 (7)学会使用T-SQL语句更新数据。 (7)学会使用T-SQL语句创建多种查询。

实验准备

首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

其次创建数据库必须要确定数据库名、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。

然后,确定数据库包含哪些表,以及所包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。

此外还要了解两种常用的创建数据库、表的方法,即在企业管理器中创建和使用T-SQL的CREATE DATABASE语句。

实验内容

设有一图书馆数据库,其中包括3个表,即图书表、读者表和借阅表。三个表的结构如图: 图书表结构

(1) 用Sql语句创建图书馆数据库

(2) 用Sql语句创建上述3个表

(3) 基于图书馆数据库的3个表,用sql语言完成一下操作:

1) 为图书表增加一列“ISBN”,数据类型为CHAR(10) 2) 为刚添加的ISBN列增加缺省值约束,约束名为ISBNDEF,缺省值为‘7111085949’ 3) 删除图书表中ISBN列增加的缺省值约束 4) 删除图书表中新增的ISBN列

5) 查询全体图书的图书号、书名、作者、出版社和单价

6) 查询全体图书的信息,其中单价打8折,并设置该列的别名为‘打折价’ 7) 显示所有借阅者的读者号,并去掉重复行 8) 查询所有单价在20—30元之间的图书信息

9) 查询机械工业出版社、科学出版社、人民邮电出版社的图书信息 10) 11) 12) 13) 14) 15) 16)

查询既不是机械工业出版社、也不是科学出版社出版的图书信息

查询姓名的第二个字符是’建’,并且只有2个字的读者的读者号及姓名 查询姓名不是以‘王’、‘张’或‘李’开头的所有读者的读者号及姓名 查询无归还日期的借阅信息

查询机械工业出版社图书的平均价格、最高价、最低价

查询读者的基本信息及借阅情况

查询至少借阅过1本机械工业出版社出版的图书的读者的读者号、姓名、书名

及借阅本数,并按借阅本书多少降序排列

17) 查询与‘王小平’的办公电话相同的读者的姓名 18) 19)

查询所有单价小于平均单价的图书的书号、书名及出版社

查询‘科学出版社’的图书单价比‘机械工业出版社’最高单价还高的图书书

名及单价

20) 查询‘科学出版社’的图书中单价比‘机械工业出版社’最低单价高的图书书

名及单价 21) 22) 23)

创建机械工业出版社图书的视图

创建一个借阅统计视图,名为CountView,包含读者的读者号和总借阅本数 创建一个借阅统计视图,名为CountView10,包含借阅总本数打于2的读者号和

总借阅本数

关于图书馆的短句(三):图书馆年终工作总结

图书是人类宝贵的精神财富,学校图书馆担负着知识信息的收集、整理和传播等重要职能,是学生学习成长的第二课堂,是教师教育科研的加油站,是学校领导管理、决策的重要参谋。随着学校教育教学改革的深入,图书馆的职能不断得到凸显,因此,学校必须加强图书馆建设,提高图书馆的服务质量,更好地发挥图书馆的功能,为师生提供不断完善自我、超越自我的源头活水。 一、健全管理制度,提高服务质量 质量来自于科学管理,而科学管理离不开一系列规章制度。为了提高图书馆的服务质量,我校图书馆先后制订并逐步完善了一系列规章制度及工作细则:文献资料的采编、加工、保管、赔偿、清点、剔旧等图书馆业务操作规定;图书馆工作人员(包括馆长、各部门和学生管理员)的岗位职责;读者的借阅规定等。各项规章制度的健全,使图书馆工作有章可循、循序渐进,减少了工作的随意性、盲目性,促进了图书馆工作的规范化管理。 有了这些规章制度,还要让读者人人知晓,宣传与培训是让读者了解这些规章制度的有效途径,我们注重做好“三项培训”。一是教师培训:每学期期初,我们在备课班期间向教师宣讲图书馆各项制度,本学期师生的借阅时间、借阅要求等,通过教师向学生宣讲,让所有学生都了解借阅制度。二是新生培训:这里的“新生”是指第一次借书的学生,为了让他们能顺利借到书,每学期图书馆都要对这样的“新生”进行借书培训,首先对他们进行图书排架方面的辅导,让学生知道哪类图书适合他们阅读;其次要教育学生爱书,对学生提出看书的要求,如看书前要先洗手,并要把手擦干,养成夹书签的习惯,看到哪一页把书签夹在那一页,不给书折角,知道如何保管图书,对损坏的书怎样修补;最后要让学生知道借阅的要求及一些赔偿办法,明确什么是应该做的,什么是不能做的。三是班级图书管理员培训,图书馆要加强对小图书管理员的培养,我们在各班选择了四名学习成绩优秀、工作负责、乐于奉献的学生担任学校图书管理员,协助学校图书管理员工作,负责学生阅览室的读者服务和图书的借还整理工作。由于学校图书馆加强了培训,充分发挥了学生服务员的作用,确保了图书正常流通,提高了服务的质量。 二、提升馆员素质,提高服务水平 图书管理员是图馆形象的代言人,只有高素质的图书管理员,才能真正发挥出图书馆效益。图书管理员要加强学习、深入研究、及时反思,努力提高自身素质和业务水平。

1.加强学习研究,提高业务能力。 图书管理员要积极参加各级各类图书馆业务培训、研讨活动,通过各种途径学习业务,提高业务能力,做到“三经常”:即经常参加市级组织的学习培训活动,学习先进的管理方法;经常与其他学校联系、交流,学习他校好的经验;经常开展图书馆专题研讨活动,集思广益,共同把图书馆工作做好。 2.加强职业道德建设,树立服务意识。 图书管理员有了较高的业务素质,还要努力提高思想素质,树立服务意识,做好“三勤”。勤推荐:学校新购了书籍,要及时进行新书推荐,结合学校中心工作和主题活动,及时做好优秀书籍的推荐,使学生在最短的时间内借阅到最满意、最需要的书。勤整理:开架借阅容易出现乱架现象,这就需要管理员尽快把师生归还的图书还到书架,并及时整理,方便学生借阅。勤询问:就是要善于观察,从学生的面部表情理解学生的内心活动,从学生所借图书的类型分析学生的阅读倾向,从学生的言谈中了解学生的阅读要求,同时对学生的询问要耐心细致地解答。 3.加强检查考核,调动服务积极性。 为了提高图书馆工作人员的工作能力、工作责任心,我们制订了图书馆工作人员考核细则,建立读者监督制度,让老师、学生参与到图书馆工作人员的考评,对馆员全面考察,公开评价,对服务态度好、工作能力强的图书馆工作人员进行表扬和奖励,真正做到奖罚分明,最大限度的调动工作人员的积极性,为提高图书馆工作效益奠定基础。

三、加强流通工作,提高服务效率 图书馆工作效率高低的主要标志是图书的流通率,图书只有在流通中才能发挥其多种功能。为了提高图书的流通率和利用率,我们进行了一系列的整改。 1.实现电脑管理,方便师生借阅 我们采用整班借阅的方法,学期初先按班为单位借阅,然后每月进行班级交换的方法进行借阅。 2.加强藏书建设,把好图书采购关 每次采购前,我们都要做好三项调查、分析工作:调查、分析图书馆原来的馆藏结构,了解已有了哪些书

籍,保证所订图书不重复,又使馆藏的结构比例科学合理;征询读者的意见,了解最受学生欢迎的是哪类图书,现在师生最想看的是哪些图书,保证新订的图书能得到学生的喜爱;了解出版社的发行信息,保证购买的图书能反映当今科学技术发展水平,符合时代要求。本学期我们订阅大量师生喜爱的图书,并及时做好图书的剔旧工作,共踢旧书、复本等500本,使藏书质量得到提高。 3.加强经典诵读,提高文化素养

本文来源:http://www.gbppp.com/sh/2384/

推荐访问:

热门文章