SQL Server习题带部分答案.docx

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

什么是数据库?数据库是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机内。什么是表?表是SQL Server中最主要的数据库对象,它是用来存储和操作数据的一种逻辑结构。将PXSCJ数据库的XSB中的“备注”为空的记录删除。P69USE PXSCJDELETE FROM XSBWHERE 备注 IS NULL将PXSCJ数据库的XSB中的“姓名”为“罗林林”的同学的“专业”改为“软件工程”,“备注”改为“提前修完学分”,“学号”改为“081216”。 P72USE PXSCJUPDATE XSBSET 专业 =‘软件工程’ 备注 =‘提前修完学分’ 学号 =‘081216’WHERE 姓名 =‘罗林林’在PXSCJ数据库中,查询XSB表中计算机系的同学的学号,姓名和总学分,对其总学分按以下规则进行替换,若总学分为空值,替换为“尚未选课”,若总学分小于50替换为“不及格”,若总学分在50-52之间为及格,若大于52,则为优秀。列标题更改为等级。 P80USE PXSCJSELECT 学号,姓名,等级=CASE WHEN 总学分 IS NULL THEN‘尚未选课’ WHEN 总学分 50 THEN‘不及格’WHEN 总学分 =50 and 总学分=52 THEN‘及格’ ELSE ‘优秀’ ENDFROM XSBWHERE 专业=‘计算机’在数据库PXSCJ中查询XSB含下划线的学生的学号和姓名。P86USE PXSCJSELECT 学号,姓名FROM XSBWHERE 学号LIKE‘%#_%’ESCAPE‘#’将PXSCJ数据库的XSB中的“姓名”的列长度由原来的8改为10.P62USE PXSCJALTER TABLE XSBALTER COLUMN 姓名 char(10)将PXSCJ数据库的KCB中插入如下一行数据计算机基础,1,80,5 P66USE PXSCJINSERT INTO KCBVALUES(‘101’,‘计算机基础’,‘1’,‘80’,‘5’)在数据库PXSCJ中查询XSB中各专业及人数,只显示人数大于10人的专业和人数。USE PXSCJSELECT 专业 COUNTFROM XSB10.在数据库PXSCJ中查询XSB表中的信息,结果按专业升序和学号降序排列。USE PXSCJSELECT * FROM XSBORDER BY 专业 ASC AND 学号 DESC11. 在数据库PXSCJ中查询选修了离散数学的学生的信息。P92USE PXSCJSELECT * FROM XSBWHERE 学号 IN(SELECT 学号 FROM CJBWHERE 课程号 IN(SELECT 课程号 FROM KCBWHERE 课程名=‘离散数学’))12.在数据库PXSCJ中查询专业是计算机和通讯工程的学生的信息,并统计一共有多少人。USE PXSCJSELECT * FROM XSBWHERE 专业=‘计算机和通讯工程’COMPUTE COUNT(学号)什么是T-SQL语言?P130T-SQL是SQL语言的一种版本,且只能在微软MS SQL-Server以及Sybase Adaptive Server系列数据库上使用。T-SQL是ANSI SQL的扩展加强版语言,除提供标准的SQL命令外,T-SQL还对SQL做了许多补充,提供了类似C、BASIC和Pascal的基本功能,如变量说明、流控制语言、功能函数等。数据完整性P174数据完整性是指数据库中的数据在逻辑上的一致性和准确性。数据完整性一般包括三种:实体完整性、域完整性、参照完整性。视图视图是从一个或多个基本表中引出的表。4.数据模型包括5.数据库管理系统中采用的数据模型主要有(层次模型、网状模型和关系模型)6.Exists作用P93EXISTS谓语用于测试子查询的结果是否为空表,若子查询的结果集不为空,则EXISTS返回TRUE,否则返回FALSE.7.索引索引是根据表中一列或若干列按照一定顺序建立的列值与记录行之间的对应关系表。按索引的组织方式,索引分聚集索引和非聚集索引。8.利用GROUP BY语句求被选修的各门课程的平均成绩和选修该课程的人数。P104USE PXSCJSELECT 课程号,AVG(成绩)AS‘平均成绩’,COUNT(学号)AS‘选修人数’RROM CJBGROUP BY 课程号9.查找选修了“计算机基础”课程且成绩在60分以上的学生学号、姓名、课程名及成绩。P102 USE PXSCJSELECT XSB.学号,姓名,课程号,成绩FROM XSB JOIN CJB JOIN KCBON CJB.课程号 =KCB.课程号ON XSB.学号 =CJB.学号WHERE 课程名 =‘计算机基础’ AND 成

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档