广工数据库b实验.doc

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

广东工业大学实验报告 自动化学院10电气工程及其自动化专业(1)班 成绩评定_______ 学号3110001222姓名陈浩彬(合作者 号 ) 教师签名 预习情况操作情况考勤情况数据处理情况实验 四 题目数据库的简单查询和连接查询实验 第___周星期___第___节 实验目的与要求 要求熟练掌握和使用SQL、SQL Server企业管理器向数据库输入数据、修改数据和删除数据操作。 insert into 课程(课程号,课程名,先行课号)values (011,电力电子技术,001) update 选课 set 课程号=005where 学号=009 delete from 选课 where 学号=022 and 课程号=001 实验方案 通过SQL Server查询分析器实现对学生成绩管理数据库的以下简单查询和连接查询: 求自动化系学生的学号和姓名; select 学号,姓名 from 学生 where 学院=自动化 求选修了课程的学生学号; select 学号 from 选课 where 成绩 is not null 求选修课程005的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列; select 学号,成绩 from 选课 where 课程号=005 order by 成绩 desc,学号 ; 求选修课程004且成绩在80~90分之间的学生学号和成绩,并将成绩乘以系数0.8输出; select 学号,0.8*成绩 from 选课 where 课程号=004 and 成绩 between 80 and 90 求自动化系或物理系姓张的学生的信息; select * from 学生 where (学院=自动化or 学院=物理) and 姓名 like 张% 求缺少了成绩的学生的学号和课程号; select 学号 from 选课 where 成绩 is null 查询每门课程的先行课程名; select 课程名,先行课号 from 课程 结论 关系数据库可以灵活的检索数据。使用关键是牢牢掌握SQL语言。 问题与讨论 1、如何提高数据查询和连接速度? 对索引优化和建立索引结合SQL查询,修改,删除语句。一般说法是where里经常出现的字段索引。如果在where经常是几个字段一起出现并用and连接,那这几个字段应建立联合索引。 广东工业大学实验报告 自动化学院10电气工程及其自动化专业(1)班 成绩评定_______ 学号3110001222姓名陈浩彬(合作者 号 ) 教师签名 预习情况操作情况考勤情况数据处理情况实验 五 题目数据库的嵌套查询实验 第___周星期___第___节 实验目的与要求 进一步掌握SQL Server查询分析器的使用方法,加深SQL语言的嵌套查询语句的理解。 实验方案,实验结果和数据处理 通过SQL Server查询分析器实现对数据库的以下嵌套查询,并尝试用多种形式表示实验中的查询语句,并进行比较。 1、求选修了数学的学生学号和姓名; select 学生.学号,学生.姓名 from 学生,课程,选课 where 学生.学号=选课.学号 and 课程.课程号=选课.课程号 and 课程.课程名=数学 2、求004课程的成绩高于张三的C1课程成绩的学生学号和成绩; select 学号,成绩 from 选课 where 课程号=004 and 成绩 (select 选课.成绩 from 学生,选课 where 学生.姓名=亨利 and 选课.课程号=004 and 学生.学号=选课.学号) 3、求选修002课程的学生姓名; select 学生.姓名 from 学生,课程,选课 where 学生.学号= 选课.学号 and 课程.课程号=选课.课程号 and 课程.课程号=002 4、求没有选修C2课程的学生姓名; select 学生.姓名 from 学生,课程,选课 where 学生.学号= 选课.学号 and 课程.课程号=选课.课程号 and 课程.课程号!=002 5、求选修C1课程而没有选修C2课程的学生姓名; select 学生.姓名 from 学生,选课 where 学生.学号= 选课.学号

文档评论(0)

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

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

1亿VIP精品文档

相关文档