ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:74.68KB ,
资源ID:26462221      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26462221.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库SQL语句实验报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库SQL语句实验报告.docx

1、数据库SQL语句实验报告数据库原理及应用实验报告QL语句部分总 成 绩 : 实验一熟悉L SEVER,数据定义实验实验一成绩: 一、实验目得、 利用查询分析器创建数据库2、 利用查询分析器用SQL语言定义基本表、索引并进行相关操作二、实验步骤及内容在以下实验中,使用学生课程数据库,它描述了学生得基本信息、课程得基本信息及学生选修课程得信息.1。创建学生课程数据库2。创建学生关系表S:学号姓名性别年龄所在系neSsexSagesdept3。创建课程关系表C:课程号课程名先行课学分CnoCnampnocredi4创建课程关系表SC :学号课程号成绩Sonogade5.将以上创建表S、C、得SQL命

2、令以 、SQL文件得形式保存在磁盘上.6、在表S上增加“出生日期”属性列7、删除表S得“年龄 属性列。8、删除S姓名列得唯一值约束9、修改SC表成绩属性列为精确数字型.1、在表S上,按“Sno” 属性列得唯一值方式建立索引。11、删除表C,利用磁盘上保存得、SQ文件重新创建表S。、创建教材P74页习题5中PJ数据库中得四个关系:S、P、J、SPJ。三、实验结果:1。创建学生课程数据库creat database Studed;2。创建学生关系表S :学号姓名性别年龄所在系SnSameSsegedptcattae S( CHR()PRMREY, SameHA(20)NIQUE, Ssex CHA

3、R(2),Sage smallin, Sdept chr(20), );3.创建课程关系表C :课程号课程名先行课学分CnoCmepnoccredtceate ale C(no char(4) pmary y, CaeCHR(0), Cpno chr(4),CcreditMALINT,);4。创建课程关系表 :学号课程号成绩SnoCnoradecratetabe SC( n cha(9),Cno har(4), ade mallint,);5。将以上创建表S、C、SC得命令以 、Q文件得形式保存在磁盘上.、在表上增加“出生日期属性列.lter tal a Sirhd datime;7、删除表S

4、得“年龄” 属性列。alter abledop colm ge;8、删除S姓名列得唯一值约束。altr tae S rop UQ_S_78A4E;9、修改SC表成绩属性列为精确数字型。alte able SC ate clumn rade n;1、在表S上,按“Sn”属性列得唯一值方式建立索引。ceate niqu index tusno o S(Sno);、删除表SC,利用磁盘上保存得、SQL文件重新创建表S。drop table C;12、创建教材74页习题5中SPJ数据库中得四个关系:S、P、J、SPJ实验二 数据更新实验实验二成绩: 一、实验目得1、 熟悉与掌握数据表中数据得插入、修改

5、、删除操作与命令得使用2、 加深理解表得定义对数据更新得作用二、实验步骤及内容(一)利用查询分析器在表中插入数据打开在实验一中建立得“学生课程数据库;在“SDB”数据库中得tdet、curs、sc表中插入数据;suden表得内容:SNO NAME S AGE SDEPT 9501 李勇 男 20 C 950 刘晨 女 19 IS 953 王敏 女 18 MA ore表得内容CNO CNME CPN CRDIT 数据库 5 42 数学 NUL 信息系统 44 操作系统 LL 数据处理 UL 2 sc表得内容S NO GRAD95001 929501 2 659501 8895002 2 9095

6、00 3 80(二)修改表中得数据在插入数据后得三张表、C、SC中进行相关得更新操作:、将student表中李勇得名字改为李明;2、将stdent表中王敏得年龄改为0岁;3、将所有学生得年龄增加1岁;、修改学生得学号002为55,注意表之间得关系,保持一致性;、把选修了“”号课程,且成绩低于70分得成绩提高5;6、将“C”系全体学生得成绩置零;(三)删除表中得数据、把选修了“”号课程,且成绩低于70分得学生得成绩删除掉;2、删除学号为“9503”得相关信息;3、删除”IS”系选修了号课程得选课记录;4、删除“C”系得全体学生得选课记录;5、删除整张表得数据,注意表之间得关系,保持一致性。三、实

7、验结果:(一)利用查询分析器在表中插入数据打开在实验一中建立得“学生课程”数据库;在“SCDB”数据库中得stt、course、表中插入数据;stdnt表得内容:SNO SME SSEX SAGE DEPT9501 李勇 男 0 CS 9502 刘晨 女 19 IS953 王敏 女 8 MA cours表得内容NO CNAM CPNO REDT 1 数据库 5 4 2 数学 NULL 3 信息系统 1 4 操作系统 NUL 3 5 数据处理 NULL 2 s表得内容SN NO GRE501 1 92900 6595001 89502 2 90 0inserito S(Sno,Sn,s,ae,S

8、de)vale(5001,李勇,男,2,CS);inserito S(Sno,Sname,Ssx,Sag,S)vaus(502,刘晨,女,19,IS);insertinto (no,Sname,Ssex,Sage,Sep)lue(95003,王敏,男,,CS);selet *frm S;sertnto C(Cn,Cnme,no,Cedi)vlues(1,数据库,5,);insertntC(Co,Cname,Cno,cdi)vales(2,数学,NUL,2);inseritoC(Cno,Cname,no,Ccredt)values(3,信息系统,1,4);isrtintoC(Cno,Cnam,C

9、pn,credit)values(,操作系统,NUL,3);nsrtnt C(Cno,Cnme,Cpno,Cdit)vales(5,数据处理,UL,2); insetintoSC(Sn,Cn,Gae)values(95001,1,);nsetinto C(Sno,Cno,Grade)vas(900,65);insertinto S(Sno,no,Grade)vas(5001,);nertinto SC(Sno,Cn,Grae)vales(95002,2,9);inertint S(Sno,Cn,rae)vals(950,8); (二)修改表中得数据在插入数据后得三张表S、C、SC中进行相关得更

10、新操作:1、 将stdent表中李勇得名字改为李明;pdatSst Sna李明here S9500; 2、 将studnt表中王敏得年龄改为0岁;pdateSset Sae=0 where nam=王敏;3、 将所有学生得年龄增加1岁;update setSage=Sage+;4、 修改学生得学号5002为95,注意表之间得关系,保持一致性;dte Set Sno=505where Sn9502; 5、 把选修了“2”号课程,且成绩低于70分得成绩提高5%;updteSCsetGrade=Grad1、5ereCo=2 d rad70; 6、 将“CS”系全体学生得成绩置零;updae SCet

11、 rad=0ere C=(seet depfrom S hreS、Sno=SC、no); (三)删除表中得数据1、把选修了“2”号课程,且成绩低于70分得学生得成绩删除掉;dlete fom SCh Cno=2 and Grade; 、查询选修课程成绩至少有一门在8分以上得学生学号;seect ditinct 、Snofo S,SCWHERES、SnoC、n andGrade80; 1、查询选修课程平均成绩在80分以上得学生学号;seect dstinc S、SnofomS,Cere SC、S=S、Sno nd SC、So in (seect n rom SC GROUBY Snohaing

12、ag(rad);、(选做)SC2、(选做)找出平均成绩在5分以上得学生,结果按系分组,并按平均成绩得升序排列。实验四 视图得定义、使用实验实验四成绩: 一、实验目得熟悉与掌握对数据表中视图得定义操作与QL命令得使用;熟悉与掌握对数据表中视图得查询操作与SQL命令得使用;熟悉与掌握对数据表中视图得更新操作与SL命令得使用,并注意视图更新与基本表更新得区别与联系;学习灵活熟练得进行视图得操作,认识视图得作用;二、实验方法及步骤1.视图得定义2。视图得查询视图得修改三、实验内容:以student,couses,表为基础完成以下视图定义(使用SQL与企业管理器两种方法)及使用1、定义“S系学生基本情况

13、视图V_S 并查询结果;、将snts,ouses,sc表中学生得学号,姓名,课程号,课程名,成绩定义为视图VG并查询结果;、将各系学生人数,平均年龄定义为视图V_VG并查询结果;4、定义一个反映学生出生年份得视图V_YEAR并查询结果;5、将各位学生选修课程得门数及平均成绩定义为视图V_AV_S_G并查询结果;6、建立视图_G平均成绩为0分以上得学生学号;7、通过视图V_I,分别将学号为“9500”与“9004”得学生姓名更改为“S001”,S04”并查询结果;8、通过视图_,新增加一个学生记录(S012,YANI,19,S),并查询结果;9、通过视图VS,新增加一个学生记录 (S03,ANI

14、,19,MA),并查询结果;10、通过视图VIS,删除学号为“001”与“50得学生信息,并查询结果;四、实验结果以stuts,curse,sc表为基础完成以下视图定义(使用QL与企业管理器两种方法)及使用1、定义“S”系学生基本情况视图V_IS并查询结果;cate vie ISaselect rom wher Sdet=IS;2、将stuents,coses,sc表中学生得学号,姓名,课程号,课程名,成绩定义为视图V_S_G并查询结果;creae e VS_C_Gasselet S、Sn,name,o,Cnam,GrdfrmS,SC,where S、SnoSC、Sno and So=C; 3

15、、将各系学生人数,平均年龄定义为视图V_NUM_VG并查询结果;createvew_N_AVG(det,Sdep_cunt,Sageag)aselect Set,ut(Sdept),avg(Sa)fm ro ySept;、定义一个反映学生出生年份得视图V_YEAR并查询结果;creat ewV_A(nam,Sithday)asseect nme,20-er S; 、将各位学生选修课程得门数及平均成绩定义为视图V_AG_S_G并查询结果;re vew _A_S_G(Sno,Cno_ount,aav)aseecto,cunt(Co),ag(rad)from CgroupbS;6、建立视图V_AVG

16、平均成绩为90分以上得学生学号;create view _AV(Grade_over0Sno)sselc S、Snrm S,SCwhere SC、Sno=S、Sno an S、Snin (slctno from C goupby no havigvg(Grad)90);7、通过视图VIS,分别将学号为“5001”与“504”得学生姓名更改为“S00,”S0”并查询结果;pdate V_set Sname=王明wher So=9001;dat ISset ae=王强he Sn=95002; 、通过视图_I,新增加一个学生记录(S001,Y ,19,IS),并查询结果;isertnto_IS(So,Snme,ge,Spt)ALUS (95005,宋明,19,I);9、通过视图V_IS,新增加一个学生记录(S0013,AX,19,MA),并查询结果;iint IS(Sno,Sme,Sae,dpt)VLS (900,王芳,9,A); 10、通过视图V_IS,删除学号为“S0012”与“9003”得学生信息,并查询结果;delfrom _ISwhere Sno9505 Sn=950;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1