数据库系统原理与设计(万常选)第三版 第3章第7章习题答案

3.1 查询1991年出生的读者姓名、工作单位和身份证号。
SELECT readerName,workUnit,identitycard
FROM Reader
WHERE SUBSTRING(identitycard,7,4) =‘1991’
3.2 查询图书名中含有“数据库”的图书的详细信息。
SELECT *
FROM Book
WHERE bookName LIKE ‘%数据库%’
3.3 查询在2015-2016年之间入库的图书编号、出版时间、入库时间和图书名称,并按入库时间降序排序输出。
SELECT bookNo,bookName,publishingDate,shopDate
FROM Book
WHERE YEAR(shopDate) BETWEEN 2015 AND 2016
ORDER BY shopDate DESC
3.4 查询读者“喻自强”借阅的图书编号、图书名称、借书日期和归还日期。
SELECT Book.bookNo,bookName,borrowDate,returnDate
FROM Book,Borrow
WHERE Book.bookNo=Borrow.bookNo AND readerNo IN(
SELECT readerNo
FROM Reader
WHERE readerName=‘喻自强’ )
3.5 查询借阅了清华大学出版社出版的图书的读者编号、读者姓名、图书名称、借书日期和归还日期。
SELECT Reader.readerNo,readerName,bookName,borrowDate,returnDate
FROM Reader,Borrow,Book,Publisher
WHERE Reader.readerNo=Borrow.readerNo AND Borrow.bookNo=Book.bookNo
AND Publisher. PublisherNo= Book. PublisherNo AND publisherName=‘清华大学出版社’
3.6 查询上海生物研究室没有归还所借图书的读者编号、读者姓名、图书名称、借书日期和应归还日期。
SELECT Reader.readerNo,readerName,bookName,borrowDate,shouldDate
FROM Reader,Borrow,Book
WHERE Reader.readerNo=Borrow.readerNo AND Borrow.bookNo=Book.bookNo
AND workUnit=‘上海生物研究室’ AND returnDate IS NULL
3.7 查询在2015-2016年之间借阅但没有归还图书的读者编号、读者姓名、读者工作单位以及这些借阅未归还图书的图书编号、图书名称和借书日期(分别使用IN子查询和存在量词子查询表达)。
SELECT a.readerNo,readerName,workUnit,c.bookNo,bookName, borrowDate
FROM Reader a,Borrow b,Book c
WHERE a.readerNo=b.readerNo AND b.bookNo=c.bookNo AND returnDate IS NULL AND a.readerNO IN(
SELECT readerNo
FROM Borrow

  • 88
    点赞
  • 338
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
MATLAB程序设计与应用第三版第11课后习题涉及了很多不同的主题,其答案也需要根据具体的问题而定。总体来说,这些习题可以分为几个大的类别,如向量和矩阵运算、程序循环和条件语句、文件I/O操作等等。 其中,向量和矩阵运算是MATLAB的基本操作之一。通过自定义函数或使用内置函数,可以实现向量和矩阵的各种运算操作,如向量加法、矢量积、矩阵转置等等。常见的习题包括求两个矩阵的点积、计算向量的范数以及矩阵相乘等问题。解决这些问题需要熟练掌握MATLAB操作符的使用和相关函数的调用。 程序循环和条件语句也是MATLAB中常用的操作。通过编写for循环或while循环,可以实现对向量和矩阵的各种操作,如求向量或矩阵的和、计算向量或矩阵的平均值等等。此外,使用if语句进行条件判断,可以对某些运算进行分支控制,进一步增强程序的可扩展性。在解决这些习题时,需要通过逻辑判断和循环嵌套来实现相关的运算。 文件I/O操作是MATLAB中常用的另一种操作。通过读写文件,可以将程序的输出保存到指定的文件中,或者从指定的文件中读取数据。常见的习题包括读取并解析文件中的数据、将程序的运行结果保存到文件中等等。这些习题需要熟悉MATLAB的文件I/O函数,如fopen、fprintf、fgetl等等,在实现时也需要注意文件的读写权限和格式要求等问题。 综合来说,MATLAB程序设计与应用第三版第11课后习题的难度和深度较高,需要具备一定的数学和编程基础,才能较好地完成相关的问题。同时,这些习题也对于深入理解MATLAB编程的基本原理和技能具有积极的促进作用,对于提高编程水平具有一定的意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值