- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目六习题参考答案
一、填空题
1.虚拟
2.CREATEVIEW、DROPVIEW
3.sp_helptext
4.增加记录、修改记录、删除记录
5.DECLARECURSOR、FOR
6.OPEN、CLOSE
7.@@FETCH_STATUS
8.FETCH、DEALLOCATE
9.sp_、SQLServer系统
10.输入、输出
11.EXECUTE、EXEC
12.相同、匹配、一致
13.sp_helptext、DROPPROCEDURE
14.数据库对象、相同
15.数据库、特定事件
16.INSTEADOF、AFTER
17.INSERT、UPDATE、DELETE
18.INSERTED、DELETED
19.1、多
20.唯一
21.READUNCOMMITTED、READCOMMITTED、REPEATABLEREAD、SERIALIZABLE、SNAPSHOT
22.持久性
二、选择题
DCBDDDADADBADAC16.D17.ABCD18.D
三、简答题
1.
视图在SQLServer中是一个虚拟的表,其内容由SQL语句定义。换句话说,视图就是一个SQL查询的结果集。创建视图的好处包括:
增强可读性:通过视图,可以将复杂的SQL查询简化为一个简单的查询语句。
数据安全及保密:可以针对不同用户创建不同的视图,限制其所能浏览和编辑的数据内容。
降低查询复杂度:对于经常需要执行的复杂查询,可以将其保存为视图,从而简化查询过程。
方便维护:当基表的结构发生变化时,只需要修改相应的视图定义,而不需要修改所有引用该表的查询语句。
2.
SQLServer数据库主要提供了两种类型的视图:标准视图和索引视图。
标准视图:方便查询数据库的元数据信息,如表名、列名、数据类型等,可以进行定制化,简化复杂查询过程。但可能会影响查询的性能,并且不支持直接修改数据。
索引视图:可以极大地提高查询性能,因为只有索引所需的部分数据被存储在索引视图中,可以节省存储空间。但在很多情况下无法使用,因为索引视图的创建需要满足一定的限制条件,并可能导致索引维护成本高。
3.
CREATEVIEWVi1AS
SELECT*
FROMscoresys.dbo.score
WHEREMark59ANDMark=100;
4.
CREATEVIEWVi2AS
SELECTBookName,Publisher,Writer,PublishDate
FROMlibsys.dbo.bookinfo
WHEREPrice=50;
5.
游标在SQLServer中是一种控制结构,用于在查询结果集中导航并处理数据。它的主要作用是在数据处理过程中提供对结果集中的每一行数据的精细控制。游标可以用于数据操作(如更新、删除或插入数据)、数据检索、数据分析、数据导出以及数据分页等。
6.
静态游标:结果集在游标创建时被锁定,不会反映任何在游标创建后对数据的更改。
动态游标:结果集会反映在游标创建后对数据的更改。
只进游标:不支持滚动;它们只支持游标按从头到尾的顺序提取行。
键集驱动游标:该游标的结果集中各行的成员身份和顺序是固定的。可通过游标显示对非键列的更改。
7.
SQLServer中的存储过程是使用T_SQL编写的代码段,其目的是能够方便的从系统表中查询信息,或者完成与更新数据库表相关的管理任务和其他的系统管理任务。创建存储过程的好处包括:
代码重用:存储过程可以被多次调用,从而避免了重复编写相同的代码。
提高性能:存储过程在首次执行时会被编译并存储在数据库中,再次执行时不需要重新编译,从而提高了执行效率。
简化操作:通过存储过程,可以将复杂的数据库操作封装在一个简单的调用语句中,从而简化了数据库操作。
增强安全性:通过限制对基表的直接访问,只允许通过存储过程访问数据,可以增强数据的安全性。
8.
存储过程可以提供输入参数、输出参数和输入输出参数。输入参数用于向存储过程传递值,输出参数用于从存储过程返回值,而输入输出参数则既可以传递值也可以返回值。这些参数在存储过程的定义中通过特定的关键字(如@)进行标识和区分。
9.
CREATEPROCEDUREProcedure1
AS
BEGIN
SELECTDISTINCTReaderID
FROMborrowinfo
WHEREReturnDateISNULL;
END;
GO
10.
CREATEPROCEDUREProcedure2
@BookNameNVARCHAR(100)
AS
BEGIN
SELECTr.ReaderName,r.Depar
您可能关注的文档
- 幼儿园区域设计与活动指导 教学大纲、授课计划.docx
- 幼儿园区域设计与活动指导 课件 ch01 幼儿园区域活动概述.pptx
- 幼儿园区域设计与活动指导 课件 ch02 幼儿园活动区域的设置.pptx
- 幼儿园区域设计与活动指导 课件 ch03 常规区域活动的组织与指导.pptx
- 幼儿园区域设计与活动指导 课件 ch04 幼儿园区域活动的记录与评价.pptx
- 幼儿园区域设计与活动指导 课件 ch05 主题性区域活动的组织与指导.pptx
- 幼儿园区域设计与活动指导 课件 ch06 语言区活动的组织与指导.pptx
- 幼儿园区域设计与活动指导 课件 ch07 公共区域活动的组织与指导.pptx
- 幼儿园区域设计与活动指导 课件 ch08 特色区域活动的组织与指导.pptx
- 幼儿园区域设计与活动指导——教学大纲.docx
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)