- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库实验答案.doc
实验3 使用T-SQL语言完成单表查询
实验目的
掌握使用T-SQL语言完成单表查询
掌握常用谓词的用法
掌握where子句的用法
掌握order by 子句的用法
掌握group by 子句和having短语的用法
实验环境
Microsoft SQL Server 2000。
实验内容和要求
查询全体学生的详细信息。
查询所有课程的详细信息。
查询所有选课记录的详细信息,要结果表中的列名以中文的形式显示,分别为:学号,课程号,成绩。
查询已被学生选修了的课程的编号。
查询系别编号为“d002”的学生的姓名和性别。
查询年龄在19至21岁或者性别为“女”的学生的学号和所在系别编号。
查询系别编号为d001、d002和d003的学生的学号和姓名。
查询课程名为“C_”开头的课程名和学分。
某些学生入学后还没有确定所在的系,查询还没有确定系的学生的姓名。
查询成绩大于60分的学生的学号、课程号和成绩,并将查询结果按课程编号升序排列,同一课程的成绩按分数降序排列。
查询学校所开设的总的课程数。
计算2号课的学生成绩总和以及平均成绩,对应的列名分别为“总成绩”和“平均成绩”。
查询选修了3号课程的学生的最高分和最低分,对应的列名分别为“最高分”和“最低分”。
求各个系别的编号以及各系的人数。
查询选课人数大于等于2人的课程编号以及选课的人数。
查询学生200215122选修课程的总成绩对应的列名为“总成绩”,并显示出学号。
查询有2门以上课程是80分以上的学生的学号及课程数。
查询选修了1号课的学生的学号和成绩,结果按成绩降序、学号升序排列。
实验1 使用T-SQL语言建库、建表
实验2 向表中增、删、改数据
实验目的
掌握使用T-SQL建库、建表、修改表;
掌握使用T-SQL对表中数据进行插入、删除和修改。
实验环境
Microsoft SQL Server 2000。
实验内容和要求
建立数据库STDB
在数据库STDB中建立四个表:
Student表
列名 类型 约束或索引 说明 Sno Char(9) 主键约束 学号 Sname Varchar(20) 非空约束 姓名 Ssex Char(2) 性别 sage Int 年龄 deptno Char(10) 外键约束 所在系别编号 Department表
列名 类型 约束或索引 说明 Deptno Char(10) 主键约束 系别编号 dname Varchar(50) 唯一索引 系名称 Course表
列名 类型 约束或索引 说明 Cno Char(4) 主键约束 课程编号 cname Varchar(40) 唯一约束 课程名称 Cpno Char(4) 先行课 Ccredit smallint 学分 Sc表
列名 类型 约束或索引 说明 Sno Char(9) 外键约束,与cno共同构成主键 学号 Cno Char(4) 外键约束,与sno共同构成主键 课程编号 grade int 成绩
分别向以上四个表中增加数据。
department表:
Student表:
Course表:
SC表:
将学生200215122的年龄改为21岁。
将所有学生的所有成绩增加5分。
删除7号课程的记录。
向学生表增加新列“血型”,并记录下学生表中已存在学生的血型信息。
实验4 使用T-SQL语言完成多表查询
实验目的
掌握使用T-SQL语言完成等值连接查询
掌握使用T-SQL语言完成自身连接查询
掌握使用T-SQL语言完成外连接查询
掌握使用T-SQL语言完成嵌套查询
掌握使用T-SQL语言完成集合查询
掌握常用谓词在嵌套查询中的用法
实验环境
Microsoft SQL Server 2000。
实验内容和要求
查询每个学生的学号、姓名、性别、所在系的名称、选修的课程名、学分以及成绩。
查询所有课程的课程编号、课程名称、学分、选修该课程的学生编号以及成绩。
查询选修了1号课程且不及格的学生的学号、姓名。(要求分别用连接查询和嵌套查询完成)
查询姓名为“刘晨”的学生选修的课程名和学分。(要求分别用连接查询和嵌套查询完成)
查询CS系、IS系和MA系的学生的学号、姓名和性别。
查询200215121号同学选修课程的总学分数,显示出姓名和总学分数。
找出每个学生小于他选修课程平均成绩的学号和课程号。
查询200215121号同学所选修的课程中,成绩低于其他同学选修的某一课程成绩的课程,要求显示出其课程号和成绩。
查询200215121号同学所选修的课程中,成绩低于其他有成绩的同学选修的所有课程成绩的课程,要求显示出其课程号和成绩。
查询200215121号同学选修课程的课程号和课程名。(要求分别使用包含EXISTS谓词的嵌套查询以及连接查询完成)
您可能关注的文档
最近下载
- 《新疆工程勘察设计计费导则(2022版)》.docx VIP
- 小学道德与法治_团团圆圆过中秋教学设计学情分析教材分析课后反思.doc
- 大概念单元教学视野下的实践探索:辽宋夏金元——从“小中国”到“大中国”的演变之课时2+制度创新——因俗而治与统治效力的磨合说课高中历史统编版(2019)必修中外历史纲要上册.pptx VIP
- 邮政储蓄银行城市零售信贷示范行建设活动实施总结.doc VIP
- 宪法卫士2024第九届学宪法讲宪法活动高一学习练习答案 .pdf
- 厂房机电安装工程施工组织设计方案.doc
- 5.智能钻完井技术研究进展与前景展望v2.pptx
- 2024年三年级劳动与技术全册教案.doc
- 小学科学新教科版一年级上册全册教案2(2024秋).doc
- 最优化方法教案课程.doc
文档评论(0)