- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 会计基础第三章(下).ppt
- 05生产业务核算201004.ppt
- 安全生产施工组织设计.doc
- 会计学原理总复习.ppt
- 2014年薪酬调整方案 2.doc
- 第3章 生产费用在各种产品之间进行归集和分配.ppt
- 费用在产品及期间费用之间的分配和归集.ppt
- 07 生产损失的核算.ppt
- 支付结算办法练习.doc
- 习题班 第二章.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)