数据库实验3

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5. 实验报告 数据库系统概论》实验报告格式: 《数据库系统概论》实验报告格式: 题目: 题目: 姓名: 姓名: 日期: 日期: 实验环境: 实验环境: 实验内容与完成情况: 实验内容与完成情况: 出现的问题和解决方案(列出遇到的问ห้องสมุดไป่ตู้和解决办法, 出现的问题和解决方案(列出遇到的问题和解决办法, 列出没有解决的问题): 列出没有解决的问题): 6.参考网站:http://www.chinadb.org 参考网站: 参考网站
实验三 SQL语句的应用 语句的应用
一、 实验内容及要求
1.在查询分析器中建立学生课程数据库 所包含的表和数据。 在查询分析器中建立学生课程数据库s-c所包含的表和数据 在查询分析器中建立学生课程数据库 所包含的表和数据。
create table student (sno char(9) primary key, sname char(20) unique, ssex char(2), sage smallint, sdept char(20) ); create table course (cno char(4) primary key, canme char(40), cpno char(4), ccredit smallint, foreign key (cpno) references course(cno) ); create table sc (sno char(9), cno char(4), grade smallint, primary key (sno,cno), foreign key (sno) references student(sno), foreign key (cno) references course(cno) ); insert into student values('95001','李勇 男',20,'CS') 李勇','男 李勇 insert into student values('95002','刘晨 女',19,'CS') 刘晨','女 刘晨 insert into student values('95003','王敏 女',18,'MA') 王敏','女 王敏 insert into student values('95004','张立 男',19,'IS') 张立','男 张立 insert into course values('1','数据库 数据库',null,4) 数据库 insert into course values('2','数学 数学',null,2) 数学 insert into course values('3','信息系统 信息系统',null,4) 信息系统 insert into course values('4','操作系统 操作系统',null,3) 操作系统 insert into course values('5','数据结构 数据结构',null,4) 数据结构 insert into course values('6','数据处理 数据处理',null,2) 数据处理 insert into course values('7','PASCAL 语言 语言',null,4) update update update update update course set cpno='5' where cno='1' course set cpno='1' where cno='3' course set cpno='6' where cno='4' course set cpno='7' where cno='5' course set cpno='6' where cno='7'
4.完成视图建立要求: 完成视图建立要求: 完成视图建立要求
建立1号课程成绩单的视图,包括学号,姓名,系部,成绩。 建立 号课程成绩单的视图,包括学号,姓名,系部,成绩。 号课程成绩单的视图 然后完成以下操作: 然后完成以下操作: (1)查询视图所有信息。 )查询视图所有信息。 号课程并且成绩>70的学生学号和姓名。 的学生学号和姓名。 (2)查询选修了 号课程并且成绩 )查询选修了1号课程并且成绩 的学生学号和姓名 (3)查询 号课程的平均分。 号课程的平均分。 )查询1号课程的平均分 号课程成绩为98分 (4)修改李勇的 号课程成绩为 分。 )修改李勇的1号课程成绩为 (5)在视图中插入新记录:95003的1号成绩 分。 )在视图中插入新记录: 的 号成绩78分 号成绩 号成绩记录。 (6)删除 )删除95002的1号成绩记录。 的 号成绩记录
2.完成查询要求 完成查询要求: 完成查询要求
李勇同一个系的学生学号和姓名 (1)查询与李勇同一个系的学生学号和姓名。 )查询与李勇同一个系的学生学号和姓名。 号课程, (2)查询选了 号课程,且比该课程平均分高的学生人数。 )查询选了1号课程 且比该课程平均分高的学生人数。 号课程, (3)查询选了 号课程,且比该课程平均分高的学生学号和姓名。 )查询选了1号课程 且比该课程平均分高的学生学号和姓名。 (4)查询计算机系考试成绩最高的学号和姓名。 )查询计算机系考试成绩最高的学号和姓名。 (5)查询选修了全部课程的学生学号和姓名。 )查询选修了全部课程的学生学号和姓名。 (6)查询被全部学生都选修了的课程号和课程名。 )查询被全部学生都选修了的课程号和课程名。 分以上的学生学号和姓名 (7)查询每门课成绩都在 分以上的学生学号和姓名。 )查询每门课成绩都在80分以上的学生学号和姓名。 姓名、 表中。 (8)查询学生的成绩单,包括姓名、课程名、成绩,并把数据保存到 表中。 )查询学生的成绩单,包括姓名 课程名、成绩,并把数据保存到cj表中 女生的并集。 (9)查询男生与年龄小于 女生的并集。 )查询男生与年龄小于20女生的并集 学生的交集。 (10)查询男生与年龄小于 学生的交集。 )查询男生与年龄小于20学生的交集 号课程的学生和选修了2号课程的学生的交集 (11)查询选修了 号课程的学生和选修了 号课程的学生的交集。 )查询选修了1号课程的学生和选修了 号课程的学生的交集。 的学生的差集。 (12)查询计算机系学生与年龄不大于 的学生的差集。 )查询计算机系学生与年龄不大于19的学生的差集
3.完成数据更新要求: 完成数据更新要求: 完成数据更新要求
表增加一个新学生记录, (1)在student表增加一个新学生记录,数据自拟。 ) 表增加一个新学生记录 数据自拟。 并插入数据。 (2)建立 )建立pjcj表(cno,cname,pjf),并插入数据。 表 ) 并插入数据 (3)修改李勇的年龄为 。 )修改李勇的年龄为22。 号课程的成绩每人增加10分 (4)将1号课程的成绩每人增加 分。 ) 号课程的成绩每人增加 (5)删除先行课为1号课程的课程信息。 )删除先行课为 号课程的课程信息。 号课程的课程信息 号课程的所有选课信息。 (6)删除 号课程的所有选课信息。 )删除1号课程的所有选课信息 (7)删除李勇的所有选课信息。 )删除李勇的所有选课信息。
insert into sc values('95001','1',92) insert into sc values('95001','2',85) insert into sc values('95001','3',88) insert into sc values('95002','2',90) insert into sc values('95002','3',80)
相关文档
最新文档