天津理工大学数据库实验二.docxVIP

  • 78
  • 0
  • 约3.75千字
  • 约 5页
  • 2021-09-12 发布于河北
  • 举报
式和?大吟实验报告 学院(系)名称: 计算机与通信工程学院 姓名 Touchkiss 学号专业 计算机科学与技术 班级 2班 实验项目 实验二:复杂SQL数据操作 课程名称 数据库系统 课程代码 0668026 实验时间 2014/10/31 实验地点 计算机软件实验室 7-215 批改意见 成绩 教师签字: 1.实验目的 1) 熟悉各数据库的交互式SQL工具; 2) 熟悉通过SQL语言对数据库进行操作 3) 熟悉通过SQL语言对数据进行控制(授权和权力回收) 2?实验工具 MS SQL server2008 3?实验内容 1) 表的创建:创建一数据库 Temp,在数据库中创建教材中的 Student表、Course表和SC 表,给出表中的主码、外码和约束关系。 2) 基于以上创建的表,完成如下 SQL语句。 (1) 将学习了数据库课程的学生成绩加 5分。 (2) 将计算机系学习了 2号课程的学生成绩置0。 (3) 将李勇的数据库成绩改为85。 (4) 将选修了 2号课程且成绩为空的选课记录删除。 从课程表中删除在选课表中没有选课记录的课程记录。 删除计算机系学生选修了数据库课程的选课记录。 求各系的系名及男女生人数并将结果保存到另一个表中。 将平均成绩80分以上的学生的学号,选学的课程数和平均成绩保存到另一个表中。 创建一个视图,查询没有选修课程的学生学号、姓名和所在系,并利用该视图查询所有 没有选修课程的学生信息。 创建一个给出学生的姓名、课程名和成绩的视图,并利用该视图查询某个学生学习的 课程名和成绩。 创建一个视图,求各门课程的课程号、选课人数、平均分、最高分,并利用该视图查 询1号课程的选课人数、平均分、最高分。 创建一个视图,求选修了 2号课程且成绩高于该门课程平均分的学生学号和成绩。 创建用户user1,将学生表的select权限赋给用户user1,然后以user1登录,检查权 限情况。 收回用户user1的对学生表的select权限,然后以user1登录,检查权限情况。 4?实验要求: 在表中插入相应记录; 执行SQL语句; 认真完成并按时提交实验报告,在实验报告中附执行 SQL语句结果截图; 整理上机步骤,总结经验和体会。 【实验过程记录(源程序、测试用例、测试结果及心得体会等) 】 (1)将学习了数据库课程的学生成绩加 5分。 update SC set Grade =Grade +5 where Cno = ( select Cno from Course where Cname =N数据库) - Sno Cno Grade ? 200215121 1 97 20021S121 2 35 200215121 3 88 (2) 将计算机系学习了 2号 200215122 2 90 课程的学生成绩置0。 200215122 3 80 峯 NULL AW NUU update SC set Grade =0 where Sno in (select Sno from Stude nt where Sdept = CS) and Cno =2 Sno Cno Grade 2002151212 200215121 2 0 200215121 3 83 200215122 2 0 200215122 3 30 NUU AW AW 200215121 将李勇的数据库成绩 改为85。 update SC set Grade =85 where Sno = ( select Sno from Student where Sname = N李勇)and Cno = ( select Cno from Course where Cname = N数据库) 将选修了 2号课程且成绩为空的选课记录删除 delete from SC where Cno = 2 and Grade = 0 从课程表中删除在选课表中没有选课记录的课程记录 delete from Course where Cno not in ( select Cno from SC) 删除计算机系学生选修了数据库课程的选课记录 delete from SC where Sno in (select Sno from Student where Sdept = CS) and Cno = ( select Cno from Course where Cname = N数据库) 求各系的系名及男女生人数并将结果保存到另一个表中 create view Dept ( Sdept , Ssex , num) as select Sdept , Ssex , COUNT( Ssex ) from Student group by Sdept , Ssex

文档评论(0)

1亿VIP精品文档

相关文档