数据库技术与应用——SQLServer2008教学课件ppt作者胡国胜第8章T-SQL编程基础课件.pptVIP

数据库技术与应用——SQLServer2008教学课件ppt作者胡国胜第8章T-SQL编程基础课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库技术与应用——SQLServer2008教学课件ppt作者胡国胜第8章T-SQL编程基础课件.ppt

第8章 T-SQL编程基础 SQL(Structured Query Language)语言是关系数据库 的标准语言,它是在1974年由Boyce和Chamberlin提出的。 SQL Server2008数据库系统的编程语言是Transact-SQL语言 ,这是一种非过程化的语言。本章介绍了Transact-SQL的标 识符、运算符、表达式、函数、变量与常量、流程控制语句 及游标的使用。 8.1 Transact-SQL基础知识 Transact-SQL是SQL数据库查询语言的一个强大实现,是 一种数据定义、数据操作和控制语言,是SQL Server中的重 要组成元素。 8.1.1 SQL与Transact-SQL SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能 不仅仅是查询,SQL语言是一个通用的、功能及其强大的关系数据库语言 。按实现的功能来分,SQL可以分为以下三类。 (1) 数据定义语句 SQL的数据定义语言(Data Definition Language,DDL)用来定义 关系数据库的模式、外模式和内模式,以实现对基本表、视图以及索引 文件的定义、修改和删除等操作。 (2) 数据操作语句 SQL的数据操纵语句(Data Manipulation Language,DML)包括数 据查询和数据更新两种数据操作语句。其中,数据查询指对数据库中的 数据查询、统计、分组、排序、检索等操作,数据更新指数据的插入、 删除、修改等数据维护操作。 (3) 数据控制语句 数据控制指数据的操作权限控制。SQL通过对数据库用户的授权和 收权命令来实现有关数据的存取控制,以保证数据库的安全性。 SQL语言是关系数据库系统的标准语言,标准的SQL语句几乎可以 在所有的关系数据库系统中使用,如Oracle、SQL Server、Sybase等 数据库系统。不同的数据库软件商在采纳SQL语言作为自己的数据库的 操作语言的同时,又对SQL语言进行了不同程度的扩展。Transact-SQL (简称T-SQL)语言正是微软在其SQL Server系列关系数据库系统中的 实现。 T-SQL语言是一系列操作数据库与数据库对象的命令语句,所以需 要基本语法元素,主要包括常量和变量、运算符、表达式、流程控制语 句、注释等。 8.1.2 T-SQL语法格式 在T-SQL语句中常会用到一些符号,T-SQL语句的语法格式约定如下: (1) 大写字母 代表Transact-SQL中保留的关键字,如CREATE、SELECT、UPDATE、 DELETE等。 (2) 小写字母 代表表达式、标识符等。 (3) 竖线“|” 表示参数之间是“或”的关系,用户可以从其中选择使用。 (4) 尖括号“” 表示其中的内容为实际语义。 (5) 大括号“{}” 大括号中的内容为必选项,其中可以包含多个选项,各个选项之间用 竖线分隔,用户必须从选项中选择其中一项,大括号不必键入。 (6) 方括号“[ ]” 方括号内所列出的项为可选项,用户可以根据需要选择使用。 (7) 省略号“[,...n ]” 表示前面的项可重复n次,每项由逗号分隔。 (8) 省略号“[...n]” 表示前面的项可以重复n次,每项由空格分隔。 8.2 批处理 批处理是同时从应用程序发送到SQL Server并得以执行的一组单条 或多条Transact-SQL语句。SQL Server将批处理的语句编译为单个可执 行单元,称为执行计划。执行计划中的语句每次执行一条。 如果批处理中的某条语句发生编译错误,则导致批处理中的所有语 句都无法执行。但是通过编译的批处理语句,如果在运行时发生错误, 则错误的语句之前所执行的语句不受影响(批处理位于事务中并且错误 导致事务回滚的情况例外)。 编写批处理时,GO语句是批处理命令的结束标志,从程序开头或从 某一个GO语句开始到下一个GO语句或程序结束为一个批处理。当编译器 读取到GO语句时,会把GO语句前的所有语句作为一个批处理,并将这些 语句打包发送给数据库服务器。 使用批处理的规则: 1)CREATE DEFAULT、CREATE FUNCTION、CREATE PROCEDURE、CREATE RULE、CREATE TRIGGER、GREATE VIEW语句不能在批处理中与其他语句 组合使用。 2) 如果EXECUTE语句是批处理中的第一句,则EXECUTE关键字可以省略。 如果EXECUTE语句不是批处理中的第一条语句,则需要EXECUTE关键字。 3) 不能在删除一个对象之后,由在同一批处理

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档