- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库原理及应用》课程实验报告
实验名称 综合查询 实验序号 实验日期 姓 名 院系 计算机科学与信息工程学院 班 级 学 号 专 业 计算机科学与技术 指导教师 成 绩 一、实验目的和要求
1. 掌握SELECT语句在多表查询中的应用
2. 掌握SELECT语句在复杂和综合查询中的应用 二、实验预习内容
1.预习多表连接查询、合并查询(union)、嵌套查询(in)的使用方法;
2.预习使用的查询方法“A LEFT JOIN B ON A.ID=B.ID WHERE B.ID IS NULL” 表示左连接之后在B.ID字段为的记录WHERE 出版日期(SELECT MIN(出版日期)
FROM Books 中MIN的使用方法。
三、实验项目摘要
1.对“图书借阅”涉及的5张表,完成以下查询要求
1)查询“计算机科学”这类图书中的定价最高的图书书名和定价;
2)查询飞天出版社出版的图书现在有哪几本被哪些读者借阅;
3)如果读者“张唯”有一本图书超期未还,请告诉他,超期一天要罚款多少钱;
4)读者“郝燕丽”的借书证丢失了,她挂失的同时,想知道她在图书馆的部分信息,包括读者编号、读者种类、未还的图书号、书名和还期,请显示给她看;
5)查询没有借阅记录的读者姓名;-- 写2个不同的select语句
6)查询“飞天”出版社所有比“新天地”出版社的图书出版日期都早的图书信息
-- 写2个不同的select语句
2.完成实验指导书P72中的第13-18小题中的部分题目(请按照以下查询要求做,与实验指导书中略有不同)。
13)查询上海的供应商提供给上海的任一工程的零件的代号;
15)查询上海供应商不提供任何零件的工程代号;
17)查询由供应商S1提供零件的工程代号;
18)查询所有这样的二元组city,city,使得第一个城市的供应商为第二个城市的工程提供零件;
补充)查询使用了最轻的零件的工程代号;
四、实验结果与分析
1.
1)
SELECT 图书名,价格
FROM Books,BookCategory
WHERE Books.种类编号=BookCategory.种类编号
AND BookCategory.种类名称=计算机科学
SELECT 姓名,图书名
FROM Readers,Books,Borrow
WHERE Books.出版社=飞天
AND Books.图书编号=Borrow.图书编号
AND Readers.读者编号=Borrow.读者编号
SELECT 罚金公式
FROM ReaderCategory,Readers
WHERE ReaderCategory.种类编号=Readers.种类编号
AND Readers.姓名=张唯
4)
SELECT 姓名,Readers.读者编号,ReaderCategory.种类名称,Borrow.图书编号,图书名,应还日期
FROM Books,Borrow,Readers,ReaderCategory
WHERE Readers.读者编号=Borrow.读者编号
AND Books.图书编号=Borrow.图书编号
AND ReaderCategory.种类编号=Readers.种类编号
AND Readers.姓名=郝燕丽
5)
SELECT一:(使用NOT IN ,容易理解效率低)
SELECT 姓名
FROM Readers
WHERE 读者编号NOT IN (SELECT 读者编号
FROM Borrow)
SELECT二:(使用 “A.ID=B.ID WHERE B.ID IS NULL” 表示左连接之后在B.ID字段为的记录SELECT 姓名
FROM Readers LEFT JOIN Borrow
ON Readers.读者编号=Borrow.读者编号
WHERE Borrow.读者编号IS NULL
SELECT 姓名
FROM Borrow RIGHT JOIN Readers
ON Borrow.读者编号=Readers.读者编号
WHERE Borrow.读者编号IS NULL
SELECT一:
SELECT *
FROM Books
WHERE 出版日期(SELECT MIN(出版日期)
FROM Books
WHERE 出版社=新天地)
AND 出版社=飞天
ELECT
您可能关注的文档
最近下载
- [人教版小学英语六年级上册第一单元测试卷.doc VIP
- 15G611 砖混结构加固与修复.docx
- EIM Starter Unit 1 He’s a footballer单元知识要点.docx
- 人教版PEP六年级英语上册第一单元测试卷及答案.docx VIP
- 小学生核心素养培养主题研究-跨学科项目式主题学习初探课件.pptx VIP
- 人教版六年级英语上册第一单元测试卷附答案.doc VIP
- 化妆品化学第一讲-化妆品常识 PPT课件.ppt VIP
- 2023年《建筑工程施工质量验收统一标准》.doc
- 带状疱疹性神经痛.pptx
- (新版)机动车驾驶证科目一考试题库资料500题(含答案).pdf
文档评论(0)