数据库实验报告第一次

数据库实验报告第一次

ID:35250822

大小:273.00 KB

页数:10页

时间:2019-03-22

数据库实验报告第一次_第1页
数据库实验报告第一次_第2页
数据库实验报告第一次_第3页
数据库实验报告第一次_第4页
数据库实验报告第一次_第5页
资源描述:

《数据库实验报告第一次》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据库实验姓名:冯林峰学号:12084217班级:12080211实验名称:列表创建与查询1、实验二:新建数据库student_test,用Transcat-SQL语言创建课本P82给出的3张表(student表增加一列属性:班级),用Transcat-SQL语言完成数据插入。第一个表格usestudent_testcreatetablestudent(学号char(10)NOTNULLprimarykey,姓名char(8)NULL,性别char(2)NULL,年龄intNULL,所在系char(20)NULL,)usestudent_tes

2、tinsertstudentvalues('200215121','李勇','男',20,'CS')insertstudentvalues('200215122','刘晨','女',19,'CS')insertstudentvalues('200215123','王敏','女',18,'MA')insertstudentvalues('200215125','张立','男',19,'IS')GO第二个表格usestudent_testcreatetableCourse(课程号intNULL,课程名char(10)NULL,先行课intNULL,

3、学分intNULL,)usestudent_testinsertCoursevalues(1,'数据库',5,4)insertcoursevalues(2,'数学',null,2)insertcoursevalues(3,'信息系统',1,4)insertcoursevalues(4,'操作系统',6,3)insertcoursevalues(5,'数据结构',7,4)insertcoursevalues(6,'数据处理',null,2)insertcoursevalues(7,'PASCAL',6,4)GO第三个表格usestudent_te

4、stcreatetableSC(学号char(10)NULL,课程号intNULL,成绩intNULL,)usestudent_testinsertSCvalues('200215121',1,92)insertSCvalues('200215121',2,85)insertSCvalues('200215121',3,90)insertSCvalues('200215122',2,90)insertSCvalues('200215122',3,80)GO1、完成下列4项查询操作。1)查询数学系姓王的学生姓名及年龄,并按学生年龄降序排序;2)查

5、询1班的选修课平均成绩>80的学生姓名和学号;//没有班级一项用所在系CS代替3)查询每个班级每门课程的选课人数和平均分;//没有班级一项用所在系代替4)查询李爽同学没选修的课程名;1)查询代码:结果:select姓名,年龄fromStudentwhere所在系='MA'and姓名like'王%'orderby年龄desc2)查询代码:结果:select姓名,Student.学号fromStudent,SCwhereStudent.学号=SC.学号andStudent.班级='3班'groupby姓名,Student.学号havingavg(成

6、绩)>80;3)查询代码:结果:select班级,课程名,count(a.学号)as'选课人数',avg(成绩)as'平均分'fromStudentajoinSCbona.学号=b.学号joinCourseconb.课程号=c.课程号groupby班级,课程名;4)查询代码:结果:select课程名fromCoursewhere课程号notin(select课程号fromSCwhere学号in(select学号fromStudentwhere姓名='李勇'))实验三:1、设计若干张表,合理地表示如下信息:学号,姓名,性别,生日,班级,系科,选修

7、课程,课程名,课程编号,学分,课程容量,选课人数,成绩,任课教师(注意:同一门课有多名任课教师)。实验想法:在建立表格的时候首先要考虑吧查询的问题,可以先把属性有联系的连接在一起,于是便有了student,course,和SC表格,而要通过表格中的属性将三张表格联系起来,于是便有了一下表格。usestudent_12084217createtableStudent(学号intnotnull,姓名char(20),性别char(40)default('男'),生日datetimecheck(生日>'1980-01-01'and生日<'2020-0

8、1-01'),班级char(40),系科char(80));usestudent_12084217createtableCourse(课程号intno

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。