欢迎来到天天文库
浏览记录
ID:56773381
大小:293.00 KB
页数:16页
时间:2020-07-08
《数据库SQL语句实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《数据库原理及应用》实验报告SQL语句部分总成绩:实验一熟悉SQLSERVER,数据定义实验实验一成绩:一、实验目的1、利用查询分析器创建数据库2、利用查询分析器用SQL语言定义基本表、索引并进行相关操作二、实验步骤及内容在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。1.创建学生课程数据库2.创建学生关系表S:学号姓名性别年龄所在系SnoSnameSsexSagesdept3.创建课程关系表C:课程号课程名先行课学分CnoCnameCpnoccredit4.创建课程关系表SC:学号
2、课程号成绩SnoCnograde5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。6、在表S上增加“出生日期”属性列。7、删除表S的“年龄”属性列。8、删除S姓名列的唯一值约束。9、修改SC表成绩属性列为精确数字型。10、在表S上,按“Sno”属性列的唯一值方式建立索引。11、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。三、实验结果:1.创建学生课程数据库createdatabaseStudend;2.创建学生关系表S:
3、学号姓名性别年龄所在系SnoSnameSsexSagesdeptcreatetableS(SnoCHAR(9)PRIMARYKEY,SnameCHAR(20)UNIQUE,SsexCHAR(2),Sagesmallint,Sdeptchar(20),);3.创建课程关系表C:课程号课程名先行课学分CnoCnameCpnoccreditcreatetableC(Cnochar(4)primarykey,CnameCHAR(40),Cpnochar(4),CcreditSMALLINT,);4.创建课程关系表SC:学号课程号成绩Sno
4、CnogradecreatetableSC(Snochar(9),Cnochar(4),Gradesmallint,);5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。6、在表S上增加“出生日期”属性列。altertableSaddSbirthdaydatetime;7、删除表S的“年龄”属性列。altertableSdropcolumnSage;8、删除S姓名列的唯一值约束。altertableSdropUQ__S__7D78A4E7;9、修改SC表成绩属性列为精确数字型。altertableSCalt
5、ercolumnGradeint;10、在表S上,按“Sno”属性列的唯一值方式建立索引。createuniqueindexStusnoonS(Sno);11、删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。droptableSC;12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。实验二数据更新实验实验二成绩:一、实验目的1、熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用2、加深理解表的定义对数据更新的作用二、实验步骤及内容(一)利用查询分析器在表中插入数据打开在实验一中建立的“学生课程
6、”数据库;在“SCDB”数据库中的student、course、sc表中插入数据;student表的内容:SNOSNAMESSEXSAGESDEPT95001李勇男20CS95002刘晨女19IS95003王敏女18MAcourse表的内容CNOCNAMECPNOCREDIT1数据库542数学NULL23信息系统144操作系统NULL35数据处理NULL2sc表的内容SNOCNOGRADE9500119295001265950013889500229095002380(二)修改表中的数据在插入数据后的三张表S、C、SC中进行相关的
7、更新操作:1、将student表中‘李勇’的名字改为‘李明’;2、将student表中‘王敏’的年龄改为20岁;3、将所有学生的年龄增加1岁;4、修改学生的学号‘95002’为‘95005’,注意表之间的关系,保持一致性;5、把选修了“2”号课程,且成绩低于70分的成绩提高5%;6、将“CS”系全体学生的成绩置零;(三)删除表中的数据1、把选修了“2”号课程,且成绩低于70分的学生的成绩删除掉;2、删除学号为“95003”的相关信息;3、删除"IS"系选修了"2"号课程的选课记录;4、删除“CS”系的全体学生的选课记录;5、删除整
8、张表的数据,注意表之间的关系,保持一致性。三、实验结果:(一)利用查询分析器在表中插入数据打开在实验一中建立的“学生课程”数据库;在“SCDB”数据库中的student、course、sc表中插入数据;student表的内容:SNOSNAMESSE
此文档下载收益归作者所有