- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
回顾 SQL Server有全局变量和局部变量,变量名称分别以“@@”和“@”开头。 局部变量赋值有两种方式:SELECT和SET 可以使用PRINT语句在消息区输出显示数据 使用IF…ELSE语句作为条件判断语句 使用CASE…END语句作为多分支语句,它有两种使用语法,并可放到SELECT中。 使用WHILE语句可使一组语句重复多次 GO语句是批处理结束的标志 事务有4大特性,分别使用BEGIN TRAN、COMMIT TRAN和ROLLBACK TRAN来显示控制事务 在ADO.NET 中,可以使用Connection 和Transaction 对象来控制事务 本单元任务 任务一 创建索引,提高“查询成绩”模块的速度 任务二 使用存贮过程实现“成绩分析表”模,以便加快报表速度 本单元目标 掌握索引的概念 掌握T-SQL创建索引的方法 了解存贮过程的意义 掌握T-SQL创建存贮过程 掌握ADO.NET数据访问的参数设置 掌握ADO.NET中调用存贮过程的方法 任务一创建索引,提高“查询成绩”模块的速度 两个查询SQL的速度对比 【例8-1】在tStuTest表中创建一百万行记录,查询姓名aaa的学生信息。记录查询所需时间。 索引类型 唯一索引:唯一索引不允许两行具有相同的索引值 主键索引:为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的,并且不能为空 聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个 使用T-SQL创建索引 语法 创建索引示例 【例8-3】由于经常按照姓名查询学生信息,创建索引加快查询速度。 【例8-4】经常按照身份证号查询学生信息,创建索引加快查询速度。 创建索引的注意事项 按照下面标准创建索引列: ① 用于搜索的列 ② 用于排序的列 请不要在下面的列创建索引: 列值的区分度不大,只有几种取值。例如:性别,只有两种取值:男、女。就不建议在性别列上创建索引。 数据表中的数据不多,只有几行数据。 任务实施 1.在成绩表上创建索引 2.在学生表上创建索引 创建索引示例 1.在成绩表上创建索引 2.在学生表上创建索引 任务二 使用存贮过程实现“成绩分析表” 创建存储过程 语法: 创建不带参数的存贮过程 为测试表添加10万行测试记录的T-SQL,创建存贮过程。 调用存储过程 EXECUTE(执行)语句用来调用存储过程 调用的语法: EXEC 过程名 [参数] 创建带输入参数的存贮过程 语法: 创建带输入参数的存贮过程 【例8-6】希望更灵活,添加测试记录的编号由用户指定。 创建带输出参数的存贮过程 语法: 创建带输出参数参数的存贮过程 【例8-7】返回添加数据后测试表的数据行数 调用存储过程 执行存储过程注意事项: 如果存储过程是批处理中的第一条语句,那么不使用EXECUTE关键字也可以执行该存储过程。 如果存储过程的输入参数已设置默认值,还可以省略那些已提供默认值的参数。要注意的是:如果第N个参数为默认值,那么,第N+1、N+2、N+3…….个参数都必须为默认值。 想一想,下面的调用方法正确否? 删除存储过程 创建用户函数 创建用户函数范例 VS中调用存贮过程 -使用参数 创建参数范例 使用SqlCommand调用存贮过程 使用SqlDataAdapter调用存贮过程 ② 使用适配器调用存贮过程并填充到DataSet 任务实施 1.在成绩表上创建索引 2.在学生表上创建索引 创建存贮过程1 创建存贮过程2 在VS中执行存贮过程1 在VS中执行存贮过程2 总结 创建索引可以明显提高系统性能。 创建索引的语法是: Create [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] Index 索引名 存贮过程可加快查询速度、提高安全性、减少网络流量和模块化编程。 CREATE PROC语句用于创建存贮过程。 EXECUTE语句用于调用存贮过程。 sp_recompile用于重新编译存储过程。 ADO.NET添加参数常使用: SqlCommand.Parameters.Add(参数名,类型) 使用SqlCommand调用存贮过程,应设置属性 CommandType = CommandType.StoredProcedure; CommandText = 存贮过程名 总结 ADO.NET常使用SqlCommand.Parameters.Add(参数名,类型)方法添加参数。 使用SqlCommand调用存贮过程,应设置属性 CommandType = CommandType.Stored
您可能关注的文档
- 医院全面预算管理2012年4月13日会议.ppt
- 医院开发与药品销售技巧(内有拜访步骤和技巧请认真学习).ppt
- 医院药事管理.ppt
- 医院药品培训.ppt
- 医院药学管理相关问题探讨学习班.ppt
- 十三、《人琴俱亡》.ppt
- 十二星座女生最适合的七夕礼物.ppt
- 十个时期的家具特点.ppt
- 十几减九说课yoyo.ppt
- 十大常犯英语错误Alex.ppt
- 2025年医疗服务行业报告:医疗供应链管理与物流优化.docx
- 2025年职业病尘肺病试题及答案.docx
- 2025年资助政策知识竞赛题库(附答案).docx
- 2025年资助政策知识竞赛题库(附答案).docx
- 2025年新能源环卫车辆市场潜力与运营模式创新分析.docx
- 2025年民航职业技能鉴定能力检测试卷附答案详解(综合题).docx
- 2025年民航职业技能鉴定能力检测试卷附答案详解(满分必刷).docx
- 2025年民航职业技能鉴定能力检测试卷附答案详解(巩固).docx
- 2025年新能源环卫车辆无人驾驶在跨境物流中的应用挑战与对策报告.docx
- 2025年职业病防治法试题(含答案).docx
文档评论(0)