数据库实验5实验报告_第1页
数据库实验5实验报告_第2页
数据库实验5实验报告_第3页
数据库实验5实验报告_第4页
数据库实验5实验报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库原理与设计》实验报告年级、专业、班级 姓名实验题目实验时间实验地点实验成绩实验性质同验证性□设计性□综合性教师评价:口算法/实验过程正确; 口源程序/实验内容提交 □程序结构/实验步骤合理;口实验结果正确; 口语法、语义正确; □报告规范;其他:评价教师签名:一、实验目的掌握在SQL查询生成器中用SELECT语句进行简单查询;掌握在SQL查询生成器中用SELECT语句进行集合查询;掌握在SQL查询生成器中用SELECT语句进行连接查询;掌握在SQL查询生成器中用SELECT语句进行嵌套查询。二、实验项目内容针对数据库Library实现下夕列查询语句:查询全体读者的姓名(Rname)、出生年份。查询所有年龄在18~20岁(包括18岁和20岁)之间的读者姓名(Rname)及年龄(Rage)。查询学历为研究生、本科的读者的编号(Rno)、姓名(Rname)和性别(Rsex)。查询所有姓林的且全名为2个汉字的读者的姓名(Rname)、性别(Rsex)和年龄(Rage)。查询尚未归还的借书纪录。查询读者总人数。计算学历为研究生的读者的平均年龄。查询所有的借阅记录,按照读者编号(Rno)升序排列,读者编号相同的,按照借阅时间(BorrowDate)降序排列。查询借书次数大于一次的读者编号。查询读者的借书情况,要求列出读者姓名,图书标题,借书日期。查询所有读者的基本情况和结束情况,没有借书的读者也输出基本信息。报告创建时间:查询所有借了编号为B02的图书的读者编号(Rno)和读者姓名(Rname)。查询比编号为B01的图书的价格低的图书的编号(Bno)、书名(Btitle)和价格(Bprice)。查询至少借阅了读者R01借阅的全部书籍的读者编号(Rno)和读者姓名(Rname)。查询数据库类图书和价格低于50元的图书的信息。三、实验过程或算法(源程序)针对数据库Library实现下列查询语句:1.查询全体读者的姓名(Rname)、出生年份。 ',ZSQLQuerySsql-(„.FANCOMI\Ass(51))*日useLibraryI-selectdistinctRnainefRagefromReader2-J结果消息RnameRageTOC\o"1-5"\h\zI1S'”畜狩19李伟 19林可 21王小明 2D瑟捕 网2,查询所有年龄在18~20岁(包括18岁和20岁)之间的读者姓名(Rname)及年龄(Rage)。/SQLQuerySsqr-(l...(FANCOMI\Ass(51))3useLibrary3selectdistinctRnainefRagefromReader2LwhereRage>=18andRage<=20-J结果_J1消息Rname Rage[盘I1S'篇刷•19TOC\o"1-5"\h\z李伟 19王小明 20瑟桶 理3.查询学历为研究生、本科的读者的编号(Rno)、姓名(Rname)和性别(Rsex)。/SQLQueryS.sql-(l_(FANCOMI\A»(51))3useLibraryselectdistinctRnofRnainefRsexfromReader2LwhereReducatian=,研究生■orReducation=■.本斗.曲结果里堕点RnoRnameRsex("l■■j王小明奥'壬李伟男TOC\o"1-5"\h\z3 范君 女4 黄河 里5 赵褶 女4.查询所有姓林的且全名为2个汉字的读者的姓名(Rname)、性别(Rsex)和年龄(Rage)。/&QLQu&ry6.sql-(l...(FANCaMI\Ass(51))曰uselibraryF]selectdistinctRnamefRsexfRagefromReader^LwhereRnamelike'林J结果消息RnameRaexRage祠RnameRaexRage祠女21查询尚未归还的借书纪录。Z£QLQuery6.sql-(l...(FANCOMI\A»(51))uselibrary查询尚未归还的借书纪录。Z£QLQuery6.sql-(l...(FANCOMI\A»(51))uselibraryselect*froraEcrrowSwnereRetumDateis□hrrJ结果一J]消息1|5I42CD9-7-2ONULL265NULLRnoBnoElamawDateRetumDate查询读者总人数。ZSQLQiieryS.sql-(l._(FANCGMI\Ass(51))日uselibraryselectCOUNT(distinctEtna)LfromReaders曲结果_J]消息I无列名}1i'g |计算学历为研究生的读者的平均年龄。/SQLQu&rySsql(...FANCGMI\Ass(51))*曰useLibraryHselectavc(Rage)LfromReader^查询所有的借阅记录,按照读者编号(Rno)升序排列,读者编号相同的,按照借阅时间(BorrowDate)降序排列。■ 1 I 1/tQLQu&ryS.sql-(...FAMCOMI\Ass(51))*J.5ELibraryselect.*from3crrow2cidert»7Rncasc.BcrrowDatedesc<曲结果鸟消息RnoBnoBomawDateReturnDate1132DD^4-11细"1Z11ZfflJ沁5a212DDS-12-2U-2MJ5-1-1D4312009-6-122HJ&-7-265322DD3-11-25-20C&-1-15S42M09-G-5那宇女1432M1&-7-2S542DD^7-2DNULL365NULL9.查询借书次数大于一次的读者编号&QLQumry2.5却",[FAMCOMl\Am&(54))>SQLQu&ryS.iql-(„.FAMCaMI\Aas(51))^曰aselibrary□selectRnafromEcizrcw"grcapbyRncLhavingCOU1TT(distinct:>=2门结果-J1消息Fino1310.查询读者的借书情况,要求列出读者姓名,图书标题,借书日期。 _ f SQLQuBtyZ,叫匚(...(FANC0Ml\As&(54))^SQLQueryS.sqr-(l...(FANCOMI\A»(51))3useLibraryi]selectReader2.RnaznefBq□k2.EtltlefBorrow2.BorrowDate|froinBqrrow2,Eqok2,Reader2LwhereReader2.Rno=Borrow2-RnoandBQrrow2.Eno=Books.Bno<J结果J消息RnameBtitle BorrowDate王小明数据结构2W&-3-9王小明操作系藐携怆李伟数据结构2OTS-12-2D范君计算机网络基础2OTS-11-25范君数据结构2OTM-12黄河操作系统概论2009-5-8黄河计算机网络基础2OT9-6-5秘楠Ci■程序设计2OT9-7-2D林可数据库基础20DM-111.查询所有读者的基本情况和借书情况,没有借书的读者也输出基本信息。SQLQueryS.sql-〔,〔FANCOMl\Ass(54)]^EQLQu&ry6.aqI-(l...(FANCOMI\Ass(51))3useLibrary3selectdistinctReader2.Borrow2.BorrowDatefronnBQrrow2fReader2LwhereReader2.Rno=Borrow2・Rno结果_j消息RnoRnameRsexRageReduciaftionBorrowDate11王小明20研究生2OT3-3-921王小明2D研究生2OTS-4-1132李伟19研究生2008-12-2043范君女18本科2OTS-11-2553范君女18本科2003-6-1264黄河19本科2003-5-874黄河19本科2OT34-585瑟楠女2D本科2OT3-7-2096林可女21专科2OT3-8-112.查询所有借了编号为B02的图书的读者编号(Rno)和读者姓名(Rname)。 —.一 SQLQuery^.sqlj[.-(FANCOMI,\Ass〔54〕)>&QLQuery&.sql-(l...(FANCOMI\Ass(51))useLibrary3selectReaders.RncfReaders.RnarnefromEcrrowS,,ReadersI-wnereReaders.Rnc=Ecxrow2.RncandEcxxowz.3nc=2<门结果消息RnoRname13范君24黄河13.查询比编号为B01的图书的价格低的图书的编号(Bno)、书名(Btitle)和价格(Bprice)。SQLQuery^.&ql-[...(FANCOMJ,\Ass[54])k&QLQuery6.sq|--(„.FANCOMI\Ass(51))*日uselibraryF]selectBnc,rBtitle,rBpricefremBcok2Lwhere3pxice<(select3pricefroiaEcokzwhereEnc=1曲结果困消息BnoBtitleBprice1 [£J英语世界2414.查询至少借阅了读者R01借阅的全部书籍的读者编号(Rno)和读者姓名(Rname)。/SQLQueryl.sql-(1...(FANCCMI\As±(54))□useLibrary[^]selectRnofRnainefromReader2cwherenotexists(selectBnofromBorrow2ywherey.Rno=1andnotexists(select*fromBorrow2xwherex.Bno—y.Enoandc.Rno—x.Rno}}门结果■消息RnoRname1 [1 :王小明15.查询数据库类图书和价格低于50元的图书的信息。SQLQuecyS.sql-f,..(FANCQMJ\Ass[54])>^QLQu&ry4,sql-(1...(FANCOMI\A5S(51))3use1ibrary,select*fiQiaEcck2■whereBtitiel±ke'谷数据库基'orBprice<=50<1□结果困消息BnoBtitle BauthorBprice1 1数据结构2522计算机网络基础州和4034Ch■程序设计刘伟4345数据库基础陈宏怖335€英语世畀王大海24四、实验结果及分析和(或)源程序调试过程简单查询useLibraryselectdistinctRname,RagefromReader2条件查询useLibraryselectdistinctRname,RagefromReader2whereRage>=18andRage<=20useLibraryselectdistinctRno,Rname,RsexfromReader2whereReducation='研究生'orReducation='本科'模糊查询useLibraryselectdistinctRname,Rsex,RagefromReader2whereRnamelike林_'空值查询useLibraryselect*fromBorrow2whereReturnDateisnull统计个数useLibraryselectCOUNT(distinctRno)fromReader2求平均数useLibraryselectavg(Rage)fromReader2升降序useLibraryselect*fromBorrow2orderbyRnoasc,BorrowDatedesc条件查询2useLibraryselectRnofromBorrow2groupbyRnohavingCOUNT(distinctBno)>=2连接查询useLibraryselectReader2.Rname,Book2.Btitle,Borrow2.BorrowDatefromBorrow2,Book2,Reader2whereReader2.Rno=Borrow2.RnoandBorrow2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论