大数据库SQL语句实验报告材料

上传人:cl****1 文档编号:466290481 上传时间:2023-07-08 格式:DOC 页数:21 大小:653.50KB
返回 下载 相关 举报
大数据库SQL语句实验报告材料_第1页
第1页 / 共21页
大数据库SQL语句实验报告材料_第2页
第2页 / 共21页
大数据库SQL语句实验报告材料_第3页
第3页 / 共21页
大数据库SQL语句实验报告材料_第4页
第4页 / 共21页
大数据库SQL语句实验报告材料_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《大数据库SQL语句实验报告材料》由会员分享,可在线阅读,更多相关《大数据库SQL语句实验报告材料(21页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用实验报告SQL语句部分总成绩:实验一 熟悉SQL SERVER,数据定义实验实验一成绩:一、实验目的1、利用查询分析器创建数据库2、利用查询分析器用 SQL语言定义基本表、索引并进行相关操作二、实验步骤及容在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、 课程的基本信息及学生选修课程的信息。1 创建学生课程数据库2 .创建学生关系表 S :学号性别年龄所在系SnoSn ameSsexSagesdept3 创建课程关系表 C :】田千口 i=r. 课程号课程名先行课学分CnoCn ameCpnoccredit4 创建课程关系表 SC :学号】田千口 i=r. 课程号成

2、绩SnoCnograde5 .将以上创建表 S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。6、在表S上增加“出生日期”属性列。7、 删除表S的“年龄”属性列。&删除S列的唯一值约束。9、修改SC表成绩属性列为精确数字型。10、在表S上,按“ Sno”属性列的唯一值方式建立索引。11、 删除表SC,利用磁盘上保存的.SQL文件重新创建表 SC。12、 创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。三、实验结果:1 创建学生课程数据库create database Stude nd ;2 .创建学生关系表 S :学号性别年龄所在系SnoSn ameSsexSag

3、esdeptcreate table S(Sno CHAR( 9) PRIMARY KEY,Sname CHAR( 20) UNIQUE,Ssex CHAR(2),Sage smalli nt,Sdept char ( 20),);3 创建课程关系表 C :】田千口 i=r. 课程号课程名先行课学分CnoCn ameCpnoccreditcreate table C(Cno char (4) primary keyCname CHAR(40),Cpno char (4),Ccredit SMALLINT ,);4 创建课程关系表 SC :学号】田千口 i=r. 课程号成绩SnoCnograde

4、create table SC(Sno char ( 9),Cno char ( 4),Grade smalli nt,);5 .将以上创建表 S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。6、在表S上增加“出生日期”属性列。El LJ Studendb) i 垂3 口談丢3 3 dbo.S41 _J dbo.Calter table S add Sbirthday datetimeGname czhar(2QS-sex (char niSJ Sdept (char(2O)PLl Sbirthday (dartetSno (PK. chartsLfl-aJalter table S

5、 dropcolu mnSage7、删除表S的“年龄” 属性列。日口 Tbs呂曰二列 Sno (PK.匸hmr 3 Snanw char(20 Esex (亡harm 国 Sdept th 日E Sbirdnday date!r Sro (PK, char(9), not null_2 Snarne char(2QP null)&删除S列的唯一值约束。alter table S drop UQ_S_7D78A4E73 Sse-x (char(2), null)| 5age Ismallint! null) i_3 Sdept char(20)_ null) 曰匸讎右 PK_S_7C8490A9

6、、修改SC表成绩属性列为精确数字型。alter table SC alter colu mn Grade int3鉤束_J列国 Sno (thar91 null)H Cno (rhar4X null0 Grade (int, null10、在表S上,按“ Sno”属性列的唯一值方式建立索引。create uni quein dexStus noon S ( Sno );1= LJ索引ik PK_S_7匚&480E醱) 缶Stusno (临一,勻嚥集)十4、I -也11、删除表SC,利用磁盘上保存的.SQL文件重新创建表 SC。drop table SC ;D Li垂娇表 +j _ dbo.C

7、刃二 dbo.S口施表田dbo.CdboSdbo.SC12、创建教材P74页习题5中SPJ数据库中的四个关系:S、P、J、SPJ。实验二数据更新实验实验二成绩:一、实验目的1、熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用2、加深理解表的定义对数据更新的作用二、实验步骤及容(一)利用查询分析器在表中插入数据 打开在实验一中建立的“学生课程”数据库;在SCDB”数据库中的 student、course、sc表中插入数据; stude nt表的容:SNOSNAMESSEXSAGESDEPT95001勇男20CS95002晨女19IS95003王敏女18MAcourse表的容CNOCNAM

8、ECPNOCREDIT1数据库542数学NULL23信息系统144操作系统NULL35数据处理NULL2sc表的容SNOCNOGRADE9500119295001265950013889500229095002380(二)修改表中的数据在插入数据后的三表 S、C、SC中进行相关的更新操作:1、将student表中勇的名字改为明;2、将student表中王敏的年龄改为 20岁;3、 将所有学生的年龄增加1岁;4、 修改学生的学号95002为95005,注意表之间的关系,保持一致性;5、 把选修了“ 2”号课程,且成绩低于 70分的成绩提高5% ;6、将“ CS”系全体学生的成绩置零;(三)删除表

9、中的数据1、把选修了“ 2”号课程,且成绩低于 70分的学生的成绩删除掉;2、删除学号为“ 95003 ”的相关信息;3、删除IS系选修了 2号课程的选课记录;4、删除“ CS”系的全体学生的选课记录;5、删除整表的数据,注意表之间的关系,保持一致性。三、实验结果:(一)利用查询分析器在表中插入数据 打开在实验一中建立的“学生课程”数据库;在“ SCDB”数据库中的 student、course、sc表中插入数据;stude nt表的容:SNOSNAMESSEXSAGESDEPT95001勇男20CS95002晨女19IS95003王敏女18MAcourse表的容CNOCNAMECPNOCRE

10、DIT1数据库542数学NULL23信息系统144操作系统NULL35数据处理NULL2sc表的容SNOCNOGRADE9500119295001265950013889500229095002380in sert into S ( Sno , Sname , Ssex , Sage , Sdept ) values (95001, 勇,男,20 , CS);in sertinto S ( Sno , Sname , Ssex , Sage , Sdept ) values (95002, 晨,女,19, IS);in sertinto S ( Sno , Sname , Ssex , Sag

11、e , Sdept ) values (95003,王敏,男,20 , CS);select *from S ;in sertinto C ( Cno , Cname , Cpno , Ccredit ) values (1,数据库,5, 4);in sertinto C ( Cno , Cname , Cpno , Ccredit ) values (2, 数学,NULL, 2);in sertinto C ( Cno , Cname , Cpno , Ccredit ) values (3,信息系统,1, 4);in sertinto C ( Cno , Cname , Cpno , Cc

12、redit ) values (4, 操作系统,NULL, 3);in sertinto C ( Cno , Cname , Cpno , Ccredit ) values (5, 数据处理,NULL, 2);in sertinto SC ( Sno , Cno , Grade ) values (95001, 1,92);in sertinto SC ( Sno , Cno , Grade ) values (95001, 2, 65);in sertinto SC ( Sno , Cno , Grade ) values (95001, 3,88);in sertinto SC ( Sno

13、 , Cno , Grade )values (95002, 2, 90);in sertinto SC ( Sno , Cno , Grade )values (95002, 3, 80);二结果消息95002刘晨95003 王敏sdcslscs 闷起1?加Ssn李95001 395002 195QD1 j 19500? J 2Crioderad31mE422数学NULL233ttJS-1444摄作NULL355HULL295002 3Crio Criarne Cpno Ccredit(二)修改表中的数据在插入数据后的三表S、C、SC中进行相关的更新操作:1、将student表中勇的名字改为明update Sset Sname =明where Sno =95001*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号