1、1、在library数据库中(第2章已经创建,包含book、reader、borrow3个表),完成下列查询,写出SQL语句。 (1)查询图书馆中所有的图书、出版社、作者信息。 (2)查询读者的所有信息。 (3)查询前10%的读者借阅图书的信息。 (4)查询所有借书的读者的编号,要求取消重复行。 (5)查询图书价格打8折后的图书名称、原价和折后价格,分别以“图书名称”、“原价”、“折后价格”为列名显示。
1、1、在library数据库中(第2章已经创建,包含book、reader、borrow3个表),完成下列查询,写出SQL语句。 (1)查询图书馆中所有的图书、出版社、作者信息。 (2)查询读者的所有信息。 (3)查询前10%的读者借阅图书的信息。 (4)查询所有借书的读者的编号,要求取消重复行。 (5)查询图书价格打8折后的图书名称、原价和折后价格,分别以“图书名称”、“原价”、“折后价格”为列名显示。
参考答案和解析
CREATE DATABASE Library ON PRIMARY --创建主要数据文件 (NAME=Library, FILENAME='D:\图书管理数据\Library.mdf', SIZE=100MB, --默认是以MB为单位 MAXSIZE=unlimites, FILEGROWTH=5%) , filegroup library_group(NAME=Library2, --次数据文件组和文件 FILENAME='E:\图书管理数据\Library2.ndf', SIZE=50MB, --默认是以MB为单位 MAXSIZE=unlimited, FILEGROWTH=20MB) LOG ON --创建事务日志文件 (NAME=Library_log, FILENAME='F:\图书管理日志\Library_log.ldf', SIZE=20MB, MAXSIZE=300, FILEGROWTH=1MB)
相关考题:
( 35 )查询所有 “ 工程师 ” 读者借阅过的图书编号,正确的 SQL 语句是A ) SELECT 图书编号 FROM 读者 , 借阅 WHERE 职称 =" 工程师 "B ) SELECT 图书编号 FROM 读者 , 图书 WHERE 职称 =" 工程师 "C ) SELECT 图书编号 FROM 借阅 WHERE 图书编号 =( SELECT 图书编号 FROM 借阅 WHERE 职称 =" 工程师 " )D ) SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN( SELECT 借书证号 FROM 读者 WHERE 职称 =" 工程师 " )
在考生文件夹下,将BOOKS表内所有书名中含有“计算机”3个字的图书信息复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成; (2)将复制后的图书价格在原价格的基础上降低5%; (3)从图书均价高于25元(含25)的出版社中,查询均价最低的出版社并显示其名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。
对考生文件夹下的数据库“图书借阅”中的表完成如下操作:为表“图书借阅”增加一个字段“姓名”,字段类型为“字符型”,宽度为“8”。编写程序“cx1”完成以下两小题:(1)填写表“图书借阅”的新字段值“姓名”(取自“借书证号”对应的读者信息表的“姓名”字段)。(2)查询表“图书借阅”中“2007年12月30日”的借书记录,并将查询结果输入表“result”中。运行该程序。
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。下面SQL语句正确的是______。 SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE; 借阅,借书证号=“0001”AND;A.图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号B.图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号AND读者.书名=借阅.书名
如果要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,请对下面的SQL句填空。SELECT出版单位,MAX(单价),【1】 ,【2】;FROM图书管理!图书;【3】出版单位如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下列的SQL语句填空。SELECT姓名,单位;FROM图书管理!读者;(SELECT 【4】 FROM图书管理!借阅;GROUP BY借书证号;【5】 CoUNT(*)=2)根据题目内容填写 【1】 。
在考生文件夹下完成下列基本操作:(1)新建一个名为“图书管理”的项目。(2)在项目中建立一个名为“图书”的数据库。(3)将考生文件夹下的所有自由表添加到“图书”数据库中。(4)在项目中建立查询book_ qu,查询价格大于等于10的图书(book 表)的所有信息,查询结果按“价格”降序排序。
在考生文件夹下新建一个名为“图书管理”的项目文件。 2.在项目中新建一个名为“图书”的数据库。 3.将考生文件夹下的所有自由表添加到“图书”数据库中。 4.在项目中建立查询book_qu,其功能是查询价格大于等于10的图书(book表)的所有信息,查询结果按价格降序排序。
对“图书借阅管理”数据库中的表借阅、loans和图书,建立文件名为myf的表单,标题为“图书借阅浏览”,表单上有三个命令按钮“读者借书查询”、“书籍借出查询”和“关闭”。单击“读者借书查询”按钮,查询出02年3月中旬借出的书的所有的读者的“姓名”、“借书证号”和“图书登记号”,同时将查询结果保存在表new中。单击“书籍借出查询”按钮,查询借“数据库原理与应用”一书的所有读者的“借书证号”和“借书日期”,结果中含“书名”、“借书证号”和“日期”字段,同时保存在表new2中。单击“关闭”按钮关闭表单。
根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查询请求信息=【查询读者请求信息|查询图书请求信息】读者情况;读者号+姓名+所在单位+{借书情况}管理工作请求单=(1)入库单=(2)
某图书管理系统中含有读者表和借出书籍表,两表中均含有读者编号字段,现在为了查找读者表中尚未借书的读者信息,应采用的创建查询方式是( )。A.使用设计视图创建查询B.使用交叉表向导创建查询C.使用查找重复项向导创建查询D.使用查找不匹配项向导创建查询
查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是( )。A.SELECT图书编号FROM读者,借阅WHERE职称="工程师"B.SELECT图书编号FROM读者,图书WHERE职称="工程师"C.SELECT图书编号FROM借阅WHERE图书编号= (SELECT图书编号FROM借阅WHERE职称="工程师")D.SELECT图书编号FROM借阅WHERE借书证号IN (SELECT借书证号FROM读者WHERE职称="工程师")
在“BOOK.mdb”数据库中有Book、等级、读者、借阅和未借图书五张表。(1)以Book、等级、读者和借阅表为数据源,创建查询“借阅情况”,结果显示读者姓名、书名、出版社和等级名称字段。查询结果如图所示。(2)以Book、等级、读者和借阅表为数据源,创建查询“查询广,查询每个读者已借书的数量和还可以借几本书,结果显示读者姓名(Group by)、已借[借阅]![书ID]之 Count)、可借数量和还可借(还可借=可借数量-已借数量)字段。查询结果如图所示。
若用表Reader存储读者信息,Book表存储图书信息,Borrow表存储借阅情况。以下SQL语句是“查询证号为12345的读者当前所借阅的图书书名(即尚未归还的图书)”,请补充完整。SELECT 书名 FROM Book WHERE 流水号(1)(SELECT 流水号 FROM(2)WHERE 证号="12345" AND(3))以下SQL语句是“查询书名包含‘软件设计师’的图书情况”,请补充完整。SELECT * FROM Book WHERE 书名(4)"%软件设计师%"
查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是A.SELECT图书编号FROM读者,借阅WHERE职称=“工程师”B.SELECT图书编号FROM读者,图书WHERE职称=“工程师”C.SELECT图书编号FROM借阅WHERE图书编号=(SELECT图书编号FROM借阅WHERE职称=“工程师”)D.SELECT图书编号FROM借阅WHERE借节证号IN(SELECT借书证号FROM读者WHERE职称=“工程师”)
阅读以下某图书管理系统的技术说明和数据流图,根据要求回答问题1~问题4。[说明]某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位和地址等)一起写入读者文件。该系统的图书管理功能主要分为购入新书、读者借书、读者还书及图书注销4个方面。(1)购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。(2)读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过10本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。(3)读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。(4)注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中,读者信息查询可得到读者的基本信息及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。该图书管理系统的顶层数据流图,如图2-21所示;该图书管理系统的第0层DFD图,如图2-22所示;其中加工2的细化图,如图2-23所示。请用100字以内的文字简要说明逻辑数据流图(Logical Data Flow Diagram)和物理数据流图(Physical Data Flow Diagram)之间的主要差别。
在“BOOK.mdb”数据库中有Book、等级、读者、借阅和未借图书五张表。(1) 以等级和读者表为数据源创建“读者信息”查询,结果显示读者姓名、等级名称和可借数量字段。查询结果如图所示。(2) 以book表为数据源,创建追加查询“未借图书查询”,将未借图书的全部信息追加到未借图书表中。
在“BOOK.mdb”数据库中有Book、等级、读者、借阅和未借图书五张表。(1)以book表和借阅表为数据源,创建“查询2”,统计高等教育出版社图书已借出情况。结果显示出版社和共借出([借阅].[书 ID]之Count)字段。查询结果如图所示。(2)创建宏“宏1”,运行“借阅情况”查询。
本题用到下面三个关系表:CARD 借书卡。 CNO 卡号,NAME 姓名,CLASS 班级BOOKS 图书。 BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数BORROW 借书记录。 CNO 借书卡号,BNO 书号,RDATE 还书日期备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。要求实现如下15个处理:1.找出借书超过5本的读者,输出借书卡号及所借图书册数。(2分)2.查询借阅了"水浒"一书的读者,输出姓名及班级。(3分)3.查询过期未还图书,输出借阅者(卡号)、书号及还书日期。(3分)4.查询书名包括"网络"关键词的图书,输出书号、书名、作者。(2分)5.查询现有图书中价格最高的图书,输出书名及作者。(2分)6.查询当前借了"计算方法"但没有借"计算方法习题集"的读者,输出其借书卡号,并按卡号降序排序输出。(4分)7.将"C01"班同学所借图书的还期都延长一周。(2分)8.从BOOKS表中删除当前无人借阅的图书记录。(2分)9.在BORROW表上建立一个触发器,完成如下功能:如果读者借阅的书名是"数据库技术及应用",就将该读者的借阅记录保存在BORROW_SAVE表中(注ORROW_SAVE表结构同BORROW表)。(4分)10.建立一个视图,显示"力01"班学生的借书信息(只要求显示姓名和书名)。(3分)11.查询当前同时借有"计算方法"和"组合数学"两本书的读者,输出其借书卡号,并按卡号升序排序输出。(3分)
在“BOOK.mdb”数据库中有Book、等级、读者、借阅和未借图书5张表。(1)以book表和借阅表为数据源,创建“查询2”,统计高等教育出版社图书己借出情况。结果显示出版社和共借出([借阅]书ID]之Count)字段。查询结果如图所示。(2)创建宏“宏1”,运行“借阅情况”查询。
(1)在考生文件夹下,将“books”表中所有书名中含有“计算机”3个字的图书复制到“books_BAK”表中,以下操作均在“books_BAK”表中完成。(2)复制后的图书价格在原价格的基础上降低5%。(3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在‘new_table4”表中(字段名为出版单位和均价)。
对于图书管理数据库,要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的SQL语句填空: SELECT 姓名,单位 FROM 图书管理!读者; WHERE 借书证号 IN(SELECT【 】FROM 图书管理!借阅; GROUPBY 借书证号 【 】 COUNT(*)>=2)
在考生文件夹下完成下列基本操作:(1)新建一个名为“xm”的项目。(2)在项目中建立一个名为“图书”的数据库。(3)将考生文件夹下的所有自由表添加到“图书”数据库中。(4)在项目中建立查询“cx”,查询价格大于或等于30的图书的所有信息,查询结果按“价格”降序排序。
阅读下列说明和数据流图,回答问题1至问题3。说明某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。1.购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。2.读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。3.读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4.注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。图书管理系统的顶层图如图1-1所示;图书管理系统的第0层DFD图如图1-2所示,其中,加工2的细化图如图1-3所示。数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。
阅读下列说明和数据流图,回答问题1至问题3。[说明]某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。1.购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量 (表示到目前为止,购入此种图书的数量)。2.读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。3.读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4.注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况:图书信息查询可得到图书基本信息和图书的借出情况。[数据流图1-1][数据流图1-2][数据流图1-3]1、[问题1]数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。2、[问题2]数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。3、[问题3]根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查询请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况}管理工作请求单=(1)入库单=(2)
某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借书、读者还书以及图书注销。1.购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量 (表示到目前为止,购入此种图书的数量)。2.读者借书时需填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。3.读者还书时需填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。4.注销图书时,需填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况:图书信息查询可得到图书基本信息和图书的借出情况。[数据流图1-1][数据流图1-2][数据流图1-3]1、[问题1]数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。2、[问题2]数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终点。3、[问题3]根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查询请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况}管理工作请求单=(1)入库单=(2)
怎样知道个人的借书情况和还书期限()A、电话查询B、图书馆会主动通知C、到图书馆找工作人员查询或访问图书馆主页上的“借阅查询”下的“读者查询”栏目