天津理工大学数据库实验一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
姓名学号专业计算机(中加) 班级实验项目数据库创建与交互式SQL数据操作课程名称数据库与功能分析课程代码0666226
实验时间2013.10.24 实验地点7-215
批改意见成绩
教师签字:
一、实验目的
1)了解DBMS 安装,搭建实验平台, 熟悉各数据库的交互式SQL工具; 2)熟悉通过SQL语言对数据库进行操作。
二、实验的软硬件环境
软件环境:Windows 2000
MS SQL Server
硬件环境:P4 2.4GHz 256内存
三、实验内容
1)表的创建
①建立学生选课数据库SCDatabase
②建立学生、课程和选课表。
4.实验报告
①建立的三个表的内容。
②书写的SQL语句和执行结果。
②书写的SQL语句和执行结果。
1)查询信息系和计算机系的学生,并按学生所在系和学号排序。
2)查询学生表中最小的年龄。
③查询课程名中包含“设计”的课程名
④查询先行课程为空值的课程号、课程名及学分。
⑤查询marci选修的数据库课程的成绩
⑥查询平均成绩80分以上的学生的学号。
⑦求计算机系没有选修数据库课程的学生姓名。
⑧求至少选修了学号为S1所选修的全部课程的学生学号
⑨求各系的系的学生人数的,并将结果按学生人数的降序排序。
⑩查询选修了数据库课程并且成绩高于该门课程平均分的学生学号和成绩
3)执行复杂SQL语句
(1) 将学习了数据库课程的学生成绩加5分
(2) 将李勇的数据库成绩改为85。(kevin)
(3) 将选修了2号课程且成绩为空的选课记录删除。
(由于没有涉及成绩为空,所以结果是图上显示的效果) (4) 从课程表中删除在选课表中没有选课记录的课程记录。
(5) 求各系的系名及男女生人数并将结果保存到另一个表中。
(6) 将平均成绩80分以上的学生的学号,选学的课程数和平均成绩保存到另一个表中。
(7) 创建一个视图,查询没有选修课程的学生学号、姓名和所在系,并利用该视图查询所有没有选修课程的学生信息。
(8) 创建一个视图,求选修了2号课程且成绩高于该门课程平均分的学生学号和成绩。
(我不清楚错误出在哪里)