数据库实验报告第一次.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库实验报告第一次

数据库实验姓名: 冯林峰 数据库实验姓名: 冯林峰 学号: 班级: 实验名称: 列表创建与查询实验二:新建数据库student_test,用Transcat-SQL语言创建课本P82给出的3张表(student表增加一列属性:班级),用Transcat-SQL语言完成数据插入。第一个表格use student_testcreate table student( 学号 char (10) NOT NULL primary key, 姓名 char (8) NULL, 性别 char (2) NULL, 年龄 int NULL , 所在系 char (20) NULL,)use student_testinsert studentvalues(200215121, 李勇, 男,20,CS)insert studentvalues(200215122, 刘晨, 女,19,CS)insert student values(200215123, 王敏, 女,18,MA)insert studentvalues(200215125, 张立, 男,19,IS)GO第二个表格use student_testcreate table Course( 课程号 int NULL, 课程名 char (10) NULL, 先行课 int NULL, 学分 int NULL ,)use student_testinsert Coursevalues(1,数据库,5,4)insert coursevalues(2,数学,null,2)insert coursevalues(3,信息系统,1,4)insert coursevalues(4,操作系统,6,3)insert coursevalues(5,数据结构,7,4)insert coursevalues(6,数据处理,null,2)insert coursevalues(7,PASCAL,6,4)GO第三个表格use student_testcreate table SC( 学号 char (10) NULL, 课程号 int NULL, 成绩 int NULL ,)use student_testinsert SCvalues(200215121,1,92)insert SCvalues(200215121,2,85)insert SCvalues(200215121,3,90)insert SCvalues(200215122,2,90)insert SCvalues(200215122,3,80)GO完成下列4项查询操作。查询数学系姓王的学生姓名及年龄,并按学生年龄降序排序;查询1班的选修课平均成绩 80 的学生姓名和学号;//没有班级一项用所在系CS代替查询每个班级每门课程的选课人数和平均分;//没有班级一项用所在系代替查询李爽同学没选修的课程名;1)查询代码:结果:select 姓名,年龄from Student where 所在系=MA and 姓名like 王% order by 年龄desc 2) 查询代码:结果:select 姓名,Student.学号from Student,SC where Student.学号=SC.学号and Student.班级=3班 group by 姓名,Student.学号having avg(成绩)80;3)查询代码:结果:select 班级,课程名,count(a.学号) as 选课人数,avg(成绩) as 平均分from Student a join SC b on a.学号=b.学号join Course c on b.课程号=c.课程号group by 班级,课程名;4)查询代码:结果:select 课程名 from Course where 课程号not in(select 课程号from SC where 学号in(select 学号 from Studentwhere 姓名=李勇))实验三:1、设计若干张表,合理地表示如下信息:学号,姓名,性别,生日,班级,系科,选修课程,课程名,课程编号,学分,课程容量,选课人数,成绩,任课教师(注意:同一门课有多名任课教师)。实验想法:在建立表格的时候首先要考虑吧查询的问题,可以先把属性有联系的连接在一起,于是便有了student,course,和SC表格,而要通过表格中的属性将三张表格联系起来,于是便有了一下表格。use studentreate table Student(学号int not null,姓名char(20),性别char(40) def

文档评论(0)

16588ww + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档