浙江科技学院经济与管理学系.doc

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

浙江科技学院 经济管理学院 实 验 报 告 课程名称: 数据库原理与应用 实验名称: SQL语言练习(2) 班 级: 信管141 学 号: 1140620016 姓 名: 俞振颜 日 期: 2015/11/8 指导教师: 成绩:  SQL语言练习 实验目的: SQL(Structured Query Language)语言是关系数据库的标准语言。是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。 本次实验了解DDL语言的操作,学会用SQL Server 2000的查询分析器或企业管理器完成各类查询操作、插入数据、修改数据及删除数据操作,并能用相关语句验证其操作结果的正确性。 实验内容: 通过企业管理器手动建立一个“学籍”数据库 用SQL命令完成教材例3.5、3.6、3.7中的三张表 用SQL命令INSERT(见教材P115数据插入命令)完成P79图3.2(a) (b)(c)三张表的数据采集任务 用SQL命令SELECT完成表 STUDENT、COURSE、SC的如下操作: 查询全体学生的学号与姓名。 SELECT Sno,Sname FROM Student; 查询全体学生的姓名、学号、所在系。 SELECT Sname,Sno,Sdept FROM Student; 查询全体学生的详细记录。 SELRCT * FROM Student; 查全体学生的姓名及其出生年份。 SELECT Sname,2015-Sage FROM Student; 查询选修了课程的学生学号。 SELECT Sno FROM SC; 查询所有年龄在20岁以下的学生姓名及其年龄。 SELECT Sname,Sage FROM Student WHERE Sage20; 查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。 SELECT Sname,Sdept,Sage FROM Student WHERE Sage=20 AND Sage=23; 查询年龄不在20~23岁之间的学生姓名、系别和年龄。 SELECT Sname,Sdept,Sage FROM Student WHERE Sage20 OR Sage23; 查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。 SELECT Sname,Ssex FROM Student WHERE Sdept IN (IS,CS,MA ); 查询既不是信息系、数学系,也不是计算机科学系的学生的姓名和性别。 SELECT Sname,Ssex FROM Student WHERE Sdept NOT IN(IS,CS,MA ); 查询所有姓刘学生的姓名、学号和性别。 SELECT Sname,Sno,Ssex FROM Student WHERE Sname LIKE ‘刘%’; 查询所有不姓刘的学生姓名。 SELECT Sname,Sno,Ssex FROM Student WHERE Sname NOT LIKE ‘刘%’; 某些学生选修课程后没有参加考试,所以有选课记录,但没有考试成绩。查询缺少成绩的学生的学号和相应的课程号。 SELECT Sno,Cno FROM SC WHERE Grade IS NULL; 查所有有成绩的学生学号和课程号。 SELECT Sno,Cno FROM SC; 查询计算机系年龄在20岁以下的学生姓名。 SELECT Sname FROM Student WHERE Sage’20’ AND Sdept=’CS’; 查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。 SELECT Sno,Grade FROM SC WHERE Cno=’3’ ORDER BY Grade DESC; 查询全体学生情况,查询结果按所在系的系名升序排列,同一系中的学生按年龄降序排列。 SELECT * FROM Student ORDER BY Sdept,Sage DESC; 查询选修了课程的学生人数。 SELECT COUNT(DISTINCT Sno) FROM Student; 计算1号课程的学生平均成绩。 SELECT AVG(Grade) FROM SC WHERE Cno=’1’; 查询选修2号课程且成绩在90分以上的所有学生

文档评论(0)

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

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

1亿VIP精品文档

相关文档