数据库实验5实验报告
更新时间:2024-05-31 11:46:01 阅读量: 综合文库 文档下载
《数据库原理与设计》实验报告
年级、专业、班级 实验题目 实验时间 实验成绩 实验地点 实验性质 姓名 √验证性 □设计性 □综合性 教师评价: □算法/实验过程正确; □源程序/实验内容提交 □程序结构/实验步骤合理; □实验结果正确; □语法、语义正确; □报告规范; 其他: 评价教师签名: 一、实验目的 [1] [2] [3] [4] 掌握在SQL查询生成器中用SELECT语句进行简单查询; 掌握在SQL查询生成器中用SELECT语句进行集合查询; 掌握在SQL查询生成器中用SELECT语句进行连接查询; 掌握在SQL查询生成器中用SELECT语句进行嵌套查询。 二、实验项目内容 针对数据库Library实现下列查询语句: 1. 查询全体读者的姓名(Rname)、出生年份。 2. 查询所有年龄在18~20岁(包括18岁和20岁)之间的读者姓名(Rname)及年龄(Rage)。 3. 查询学历为研究生、本科的读者的编号(Rno)、姓名(Rname)和性别(Rsex)。 4. 查询所有姓林的且全名为2个汉字的读者的姓名(Rname)、性别(Rsex)和年龄(Rage)。 5. 查询尚未归还的借书纪录。 6. 查询读者总人数。 7. 计算学历为研究生的读者的平均年龄。 8. 查询所有的借阅记录,按照读者编号(Rno)升序排列,读者编号相同的,按照借阅时间(BorrowDate)降序排列。 9. 查询借书次数大于一次的读者编号。 10. 查询读者的借书情况,要求列出读者姓名,图书标题,借书日期。 11. 查询所有读者的基本情况和结束情况,没有借书的读者也输出基本信息。 报告创建时间:
12. 查询所有借了编号为B02的图书的读者编号(Rno)和读者姓名(Rname)。 13. 查询比编号为B01的图书的价格低的图书的编号(Bno)、书名(Btitle)和价格(Bprice)。 14. 查询至少借阅了读者R01借阅的全部书籍的读者编号(Rno)和读者姓名(Rname)。 15. 查询数据库类图书和价格低于50元的图书的信息。 三、实验过程或算法(源程序) 针对数据库Library实现下列查询语句: 1. 查询全体读者的姓名(Rname)、出生年份。
2. 查询所有年龄在18~20岁(包括18岁和20岁)之间的读者姓名(Rname)及年龄(Rage)。 3. 查询学历为研究生、本科的读者的编号(Rno)、姓名(Rname)和性别(Rsex)。
4. 查询所有姓林的且全名为2个汉字的读者的姓名(Rname)、性别(Rsex)和年龄(Rage)。 5. 查询尚未归还的借书纪录。
6. 查询读者总人数。 7. 计算学历为研究生的读者的平均年龄。
8. 查询所有的借阅记录,按照读者编号(Rno)升序排列,读者编号相同的,按照借阅时间(BorrowDate)降序排列。 9. 查询借书次数大于一次的读者编号。
10. 查询读者的借书情况,要求列出读者姓名,图书标题,借书日期。
11. 查询所有读者的基本情况和借书情况,没有借书的读者也输出基本信息。 12. 查询所有借了编号为B02的图书的读者编号(Rno)和读者姓名(Rname)。
13. 查询比编号为B01的图书的价格低的图书的编号(Bno)、书名(Btitle)和价格(Bprice)。 14. 查询至少借阅了读者R01借阅的全部书籍的读者编号(Rno)和读者姓名(Rname)。 15. 查询数据库类图书和价格低于50元的图书的信息。
四、实验结果及分析和(或)源程序调试过程 简单查询 use Library select distinct Rname,Rage from Reader2 条件查询 use Library select distinct Rname,Rage from Reader2 where Rage >= 18 and Rage <= 20 use Library select distinct Rno,Rname,Rsex from Reader2 where Reducation = '研究生' or Reducation = '本科' 模糊查询 use Library select distinct Rname,Rsex,Rage from Reader2 where Rname like '林_'
空值查询 use Library select * from Borrow2 where ReturnDate is null 统计个数 use Library select COUNT(distinct Rno) from Reader2 求平均数 use Library select avg(Rage) from Reader2 升降序 use Library select * from Borrow2 order by Rno asc, BorrowDate desc 条件查询2 use Library select Rno from Borrow2 group by Rno having COUNT(distinct Bno) >=2 连接查询 use Library select Reader2.Rname,Book2.Btitle,Borrow2.BorrowDate Borrow2,Book2,Reader2 where Reader2.Rno = Borrow2.Rno and Borrow2.Bno = Book2.Bno 连接查询2 use Library select distinct Reader2.*,Borrow2.BorrowDate from Borrow2,Reader2 where Reader2.Rno = Borrow2.Rno 连接查询3 use Library select Reader2.Rno,Reader2.Rname from Borrow2,Reader2 条件查询3 use Library
from select Bno,Btitle,Bprice from Book2 where Bprice < (select Bprice from Book2 where Bno = 1) where Reader2.Rno = Borrow2.Rno and Borrow2.Bno = 2 除法查询 use Library select Rno,Rname from Reader2 c where not exists (select Bno from Borrow2 y where y.Rno = 1 and not exists (select * from Borrow2 x where x.Bno = y.Bno and c.Rno = x.Rno )) 模糊查询 use Library select * from Book2 where Btitle like '%数据库%' or Bprice <= 50
正在阅读:
数据库实验5实验报告05-31
师德师风演讲稿-《真诚关爱每一位幼儿,收获满满的幸福》10-30
化学式大全02-09
医学图像处理技术及其发展03-25
车辆贬值损失索赔案例12-30
2017年沈阳市回民中学中考一模数学试卷03-08
因为追寻我走进了你作文800字06-22
步态分析方法09-01
妈妈我想给你说点话作文600字06-23
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 实验
- 数据库
- 报告
- 川府函2012)99号四川省人民政府关于同意成都市征地青苗和地上附
- 小说阅读技巧自己整理最全学生版
- 实验室生物安全试题及参考答案100题(1)
- 一年级拼音验收练习卷1
- 高分子物理习题答案1-5章
- 文艺复兴论文
- (样本)严重精神障碍患者以奖代补监护协议
- 社区常用应用文写作讲义(1) - 图文
- 基于STC89C52液晶显示数字万年历设计报告 - 图文
- 润滑油常规分析项目
- 二年级语文下册第七单元单元分析及教案
- 教育学概论选择题
- 五年级品社下册第三单元检测
- 钢结构施工方案
- 房产资料
- 新课标化学高三总复习-【2019届高考调研】教师用书-作业及解析-
- 博士学位人员名单、研究所、学位证书编号
- 《世界经济概论》试题及答案1-6
- 物理中考备考训练试题C(2015)卷
- 高二地理第一学期期中考试卷 人教版