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

下载本文档

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

文档简介

数据库原理实验报告学号:.xxxxxxx班级:.xxxxxx姓名:一XXX 授课教师:xxxx实验二数据库简单查询(2学时)1.实验目的:1) 掌握SQLServer中建立数据库和数据表及向数据表插入数据的操作。2) 掌握简单表的数据查询、带IN或BETWEEN谓词的范围查询和数据排序方法。2.实验内容:2.1用insert语句将以下数据添加到数据库“studentdb_学号”中的各个表中。其中,数据库“studentdb_学号”的构建SQL语句已给每位同学(详见“创建student数据库的SQL语句.sql”文件),该数据库的模式如下所示:student(学生信息表):主码列名数据类型宽度空否取值范围备注Ysnochar11N学号snamechar10N姓名ssexchar2Y性别sagesmallintY不小于12且不大于100年龄sdeptvarchar30Y系名course(课程表):主码列名数据类型宽度空否备注Ycnochar3N课程号cnamevarchar30Y课程名称cpnochar3Y先行课号;参照于cno号ccreditsmallintY学分sc(学生选课表):主码列名数据类型宽度小数位空否外码被参照关系取值范围备注Ysnochar11NYstudent学号;参照于student.snoenochar3NYcourse课程号;参照于course・cnogradedecimal51Y0<grade<100成绩用insert语句向student表插入以下数据:"200215121,李勇「男:20,'CS1"200215122;'刘晨:■女:19,'IS1"200215123;■王敏「女:18,'MA1"200215124;■张立:1男:19f'IS''200215125;,刘云打女'CS1'200215126;'王楠»■女:19,'CS'■20021512”■王小志1'男117,"IS1'2002151257王呈明:'男:16,1S1用insert语句向course表插入以下数据:4;'数删牟;贸4:'2;嗷学1milt6匸’信息系统1T.34.'操作系统I0 4'5;嗷据结构:K4■5;■数据处理:null,&■7;PASCAL语n\&4(3)用insert语句向sc表插入以下数据::2(XJ215121\'L\9220021512]'1,2\»5ss■200215122; 90200215122;'3\80:'200215123'/2;85.'200215124'.'2'.S5

2.2基于数据库“studentdb_学号”编写SQL语句执行以下査询,注意在本报告中记录SQL语句和执行査询的结果截屏selectSno,SnamefromStudent(1)查询全体学生的学号和姓名。SQLQueryS.sql-...O&A^Ebrayim[61)}*七X|selectSnonSnamefromStudend■rw^■rwwv I150%丁1H结杲[fl消息SnoSn;ajTie20021E1211李垦: 200215122i 200215125刘云! 200215128王皇明i 200215123壬敏i 20021512&王楠' 200215127王小志1 200215124张立(2)查询全体学生的姓名,出生年份(简单计算为:出生年份=当前年份-年龄)和所在系。selectSname,2021-Sagebirthday,SdeptfromStudentSQLQ:u&Ky3.sql OS^XEbrayim(51)]*-15Q% ・P1SrkOfneBir七hdp"ZOOLEDOE5d.ep+C3IS洋虽和」晨3+械2003JTA12002IS411—2UU3CS工価ZDOZ匚巨F丄小2004IS::+un月2005IS3)给上例的结果集指定中文列名,例如sname指定为“姓名”,出生年份为“出生年份”,sdept为“所在系名”。selectSname'姓名',2020-Sage'出生月份',Sdept'所在系名'fromStudent£QLQuery3-^ql-...OSA\Ebr3yiin -PX|」出生月,Sdeolt'所在系名•froin迦转取 =■姓名出生月份所在系客1李勇2000CS22001IS3王锁2002MA4张立2001IS5划云2002cs6王楠2001cs7王小志2003ISS王皇日月2004IS(4)查询student表中涉及的不同的系别信息。(注意显示的系别信息不应有重复)selectdistinctSdeptfromStudentSQLQu&ryS.sql-,..OSA\Ebrayim11毗沁£ 迎型咚124% -A團结果銅消息Slept1!cs

5)查询考试成绩grade有不及格的学生的学号。selectSnofromScwhereGrade<60QLQuery3.&ql-...OSA\Ebrayim佢1))*占XSQLQu?ry2.sQLQuery3.&ql-...OSA\Ebrayim佢1))*占XSQLQu?ry2.sselectSnofromSc^hereGrade^602A叽®结果察消息(6)查询年龄sage在19-30岁之间(包含19和30)的学生的姓名和所在系。(可以用带BETWEEN的范围查询解决)selectSname,SdeptfromStudentwhereSagebetween19and30£QLQuery2.sql-...OSA\EbrayimC61}}*SQ.LQ.uery3.sqI-...O£-A\Ebrayim[51]y七X£QLQuery2.sql-...OSA\EbrayimC61}}*11select致思尿辺誣froni^dentwhereSa^ebetween19and30结果[fl结果[fl消息(7)查询IS、MA系的所有学生的姓名、性别和所在系。(请用带IN的范围查询完成)selectSname,Ssex,SdeptfromStudentwhereSdeptin('IS','MA')

8)查找所有姓'王'的学生的姓名,学号和性别。selectSname,Sno,SsexfromStudentwhereSnamelike'王%'selectSnameSno,.Ssexzron.StudentwhereSnamelike二::f124% ▼H结果酢消息Snanie Sno Sz eK]王颈]200215123衣i'S200215126女王小志200215127胃王皇胡200215128胃9)查询所有姓'王'且名字只包含2个字的学生的姓名,学号和性别。selectSname,Sno,SsexfromStudentwhereSnamelike'王_'

查询course表中的前5条记录,列出它们所有的字段信息。selectCno,Cname,Cpno,CcreditfromCoursewhereCnoin('1','2','3','4','5')irayiim(61))SQLQuesyS.sql-„.OSA\Ebrayim(51))*卡irayiim(61))I昭兵吮驭,磁,幺我辿fromCoursewhereCnoin^-T/2?3?3?/4^/5J)CtlOCruedTbsi2CtlOCruedTbsi21敎宁®结卑审消息iz-q%查询没有先行课的课程的课程号cno和课程名cname。(涉及空值null查询)selectCno,CnamefromCoursewhereCpnoisnullselectCno-,CaaraefromCoursewhereCpnoisnull24 -團结果事消息CtloCrL:dine1 「£迪学E5勘据处理(12)查询选修了3号课程的学生的学号和成绩,并按分数降序排列。selectSno,GradefromSCwhereCno='3'orderbyGradedesc;sele匚工Sno,'GradefromSCwhereCnoorderbv'GradedescL. ■+光▼1结杲事消息SnoGrade(

温馨提示

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

评论

0/150

提交评论