实验报告学院(系)名称:计算机与通信工程学院姓名学号专业计算机(中加)-215批改意见成绩教师签字:实验目的1) 了解DBMS安装,搭建实验平台,熟悉各数据库的交互式SQL工具;2) 熟悉通过SQL语言对数据库进行操作。实验的软硬件环境软件环境:Windows2000MSSQLServer硬件环境:)表的创建①建立学生选课数据库SCDatabase②建立学生、课程和选课表。 打开数据库SQLServer2000的查询分析器,用CreateTable建表Student, 表结构参考下表所示:字段名类型长度含义StudentIDVarchar20学号StudentNameVarchar10姓名AgeInt年龄DepartmentVarchar30所在系用CreateTable建表Course,表结构如下所示:字段名类型长度含义CourseIDVarchar15课程号CourseNameVarchar30课程名CourseBeforeVarchar15先行课从实验指导书或实验要求摘实验过程及结果(见附件)实验所基于的表必作题自拟题问题及体会CourseNameVarchar30课程名CourseBeforeVarchar15先行课CreateTable建表Choose,表结构如下所示:字段名 类型长度含义StudentIDVarchar20学号CourseID Varchar30课程号ScoreDec5,2成绩③向三个表中插入不少于10条记录。注意各表之间的参考关系。2)执行简单SQL语句①查询信息系和计算机系的学生,并按学生所在系和学号排序。②查询学生表中最小的年龄。③查询课程名中包含“设计”的课程名。④查询先行课程为空值的课程号、课程名及学分。⑤查询李勇选修的数据库课程的成绩。⑥查询平均成绩80分以上的学生的学号。⑦求计算机系没有选修数据库课程的学生姓名。⑧求至少选修了学号为S1所选修的全部课程的学生学号。⑨求各系的系的学生人数的,并将结果按学生人数的降序排序。 ⑩查询选修了数据库课程并且成绩高于该门课程平均分的学生学号和成绩。3)执行复杂SQL语句(1)将学****了数据库课程的学生成绩加5分。(2)将李勇的数据库成绩改为85。(3)将选修了2号课程且成绩为空的选课记录删除。(4)从课程表中删除在选课表中没有选课记录的课程记录。(5)求各系的系名及男女生人数并将结果保存到另一个表中。(6)将平均成绩80分以上的学生的学号,选学的课程数和平均成绩保存到另一个表中。(7)创建一个视图,查询没有选修课程的学生学号、姓名和所在系,并利用该视图查询所有没有选修课程的学生信息。(8)创建一个视图,求选修了2号课程且成绩高于该门课程平均分的学生学号和成绩。②书写的SQL语句和执行结果。②书写的SQL语句和执行结果。1)查询信息系和计算机系的学生,并按学生所在系和学号排序。2)查询学生表中最小的年龄。③查询课程名中包含“设计”的课程名④查询先行课程为空值的课程号、课程名及学分。⑤查询marci选修的数据库课程的成绩⑥查询平均成绩80分以上的学生的学号。⑦求计算机系没有选修数据库课程的学生姓名。⑧求
天津理工大学数据库实验一 来自淘豆网www.taodocs.com转载请标明出处.