创建存储过程proc_reader,实现功能:根据借阅者姓名,查询有该借阅者是否已借阅图书,如果有,则显示借阅图书信息;如果没有,则显示提示信息“ 如果没有借阅图书”。(10分)( 脚本文件以6_proc.sql为名保存于考试文件夹)
create proc Proc_reader @readerName char(10) as if exists(select * from readers join borrow on readers.borrowerID=borrow.borrowerID where readers.readerName=@readerName ) begin select readers.readerName , books.* from books join borrow on books.BookID=borrow.BookID join readers on readers.borrowerID=borrow.borrowerID where readers.readerName =@readerName end else print '未借阅图书'
举一反三
- 创建完全外链接查询“借阅者信息”、“借书证”、“图书借阅”3个数据表
- 已知图书管理数据库中包含如下表:学生(学号,姓名,性别,专业),图书(ISBN号,图书名,出版社),借阅(学号,ISBN号,借阅时间,归还时间),现要查询计算机专业学生的借阅情况,要求显示姓名和图书名,则下列查询语句正确的是() A: select 姓名. 图书名 from 学生, 图书 where 专业=计算机 B: select 姓名. 图书名 from 学生, 图书, 借阅 where 专业=计算机 C: select 姓名. 图书名 from 学生, 图书, 借阅 where 学生.学号=借阅.学号 and 图书.ISBN号=借阅.ISBN号 and 专业=计算机 D: select 姓名. 图书名 from 图书, 借阅 where图书.ISBN号=借阅.ISBN号 and 专业=计算机
- 有图书表和借阅表:图书.DBF:总编号C(6),分类号C(6),书名C(30),作者C(6),出版单位C(20),单价N(8,2)借阅.DBF:借书证号C(5),总编号C(6),借书日期D查询图书被借阅的信息,查询结果按借阅日期排序:借阅日期早的在前、借阅日期晚的在后,正确的SQL语句是( )。 A: SELECT书名,单价,借书日期FROM借阅,图书ON借阅,总编号=图书.总编号ORDER BY借书日期 B: SELECT书名,单价,借书日期FROM借阅,图书ON借阅,总编号=图书.总编号ORDER BY借书日期DESC C: SELECT书名,单价,借书日期FROM借阅,图书WHERE借阅.总编号=图书,总编号ORDER BY借书日期 D: SELECT书名,单价,借书日期FROM借阅,图书WHERE借阅,总编号=图书.总编号ORDER BY借书日期DESC
- 图书管理系统功能性需求说明如下: 图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其 存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和 个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。 当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与 系统交互,而是通过图书管理员充当借阅者的代理和系统交互。 系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删 除和修改。并且能够查询借阅者、图书和图书管理员的信息。 可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 1) 该系统中有哪些参与者,3个 2) 确定该系统中的类,,6个
- 图书借阅管理系统数据库db_book中包含一个图书借阅信息表tb_book: tb_book(bno,bname,btype,publisher,ldate,price,desc1),各字段的含义依次为: 借阅号、图书名、图书类型、出版社、借出日期、图书价格、图书简介。 上述数据库及数据表已经创建,请按要求完成以下操作。 在数据库db_book中创建一个视图v_book要求该视图显示借阅表中出版社为“高等教育出版社”的全部图书借阅信息。
内容
- 0
统计当前没有被读者借阅的图书信息。
- 1
设有读者(借书证号,单位,姓名,职称)和借阅(借书证号,图书编号,借书日期,还书日期)表,查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是 A: SELECT 图书编号 FROM 读者,借阅 WHERE 职称="工程师" B: SELECT 图书编号 FROM 借阅WHERE 图书编号=;(SELECT 图书编号 FROM 借阅 WHERE 职称="工程师") C: SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN;(SELECT 借书证号 FROM 读者 WHERE 职称="工程师") D: SELECT 图书编号 FROM 读者,图书 WHERE 职称="工程师"
- 2
通过个人中心的“借阅信息”,读者可以查看自己借阅馆藏图书的相关信息。( )
- 3
已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅...生的借阅次数,下列SQL语句中,正确的是
- 4
已知“借阅表”中有“借阅编号”,“借书证号”,“借阅图书馆藏编号”等字段,每个读...的借阅次数,下列SQL语句正确的是:(