- 1、本文档共176页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第6章数据库编程
6.1Transact-SQL语言概述
6.2Transact-SQL基础知识
6.3流程控制语句
6.4批处理
6.5函数
6.6编程技术应用
【技能目标】
学会使用Transact-SQL语言进行数据库应用编程,具备
基本的数据库应用系统的开发能力。
【知识目标】
掌握SQLServer中变量的用法;掌握SQLServer中各类
运算符的用法;掌握Transact-SQL基本流程控制语句;掌握
批处理的概念;掌握SQLServer中常用函数的用法;掌握
Transact-SQL编程技术的应用。
6.1Transact-SQL语言概述
Transact-SQL语言是微软公司在MicrosoftSQLServer系
统中使用的语言,是对SQL语言的一种扩展。Transact-SQL
语言具有SQL的主要特点,同时增加了变量、运算符、函数、
流程控制和注释等语言元素,使得其功能更加强大。
使用Transact-SQL编写应用程序可以完成所有的数据库管理
工作。任何应用程序,只要目的是向SQLServer的数据库管
理系统发出命令以获得数据库管理系统的响应,最终都体现
为以Transact-SQL语言为表现形式的指令。对用户来说,
Transact-SQL是唯一可以和SQLServer2005数据库管理系统
进行交互的语言。
Transact-SQL语言分为如下四类:
(1)数据定义语言DDL(DataDefinitionLanguage):用来
定义和管理数据库以及数据库中的各种对象,这些语句包括
CREATE、ALTER和DROP等。如CREATETABLE、
CREATEVIEW、DROPTABLE等。
(2)数据操纵语言DML(DataManipulationLanguage):用
来操纵数据库中的数据的语句,如SELECT、INSERT、
UPDATE等。
(3)数据控制语言DCL(DataControlLanguage):用来控
制数据库组件的存取许可存取权限等的语句,如GRANT、
REVOKE等。
(4)事务管理语言和附加的语言元素:用来处理事务操
作方面的命令,如COMMIT、ROLLBACK等。
作为一种语言,Transact-SQL语言提供了有关变量、标
识符、数据类型、表达式及流程控制语句等语言元素。这些
语言元素被称为附加的语言元素。
上述分类中,数据定义语言DDL、数据操纵语言DML、
数据控制语言DCL和事务管理语言分布在各章讲述。本章将
以SCMS数据库编程应用为例重点讨论Transact-SQL语言中附
加的语言元素。
6.2Transact-SQL基础知识
6.2.1Transact-SQL语法约定
Transact-SQL语法约定如表6-1所示。
表6-1Transact-SQL语法约定
6.2.2数据库对象的引用规则
一般情况下,数据库对象的引用都由以下四部分组成:
● server_name:用于指定所连接的本地服务器或远程
服务器的名称。
● database_name:用于确定在服务器中当前状态下所
操作的数据库名称。
● schema_name:数据库中指定包含对象的架构的名
称。
● object:对象的名称。
一个完整的数据对象引用的表示方法为
[server_name.][database_name.][schema_name.]object_name
其中,服务器名称、数据库名称以及架构名称都可以省
略。若省略中间级节点,则使用句点来表示这些位置。
说明SQLServer2000中完整的数据对象名称也包含
四个标识符:服务器名称、数据库名称、所有者名称和对象
名称。格式如下:
[server_name.][database_name.][owner_name.]object_name
SQLServer2005中使用对象的架构名称代替了对象的所
有者名称,这样做的好处是用户规划数据库对象命名时更具
有弹性。表6-2列出了对象名的有效格式。
表6-2对象名的有效格式
6.2.3标识符
标识符用于标识数据库对象的名称。这些对象包括服务
器、数据库及相关对象(如表、视图、列、索引、触发器、
过程、约束、规则等)。标识符用于对象命名,当需要使用
某个对象时可以通过引用对象的名称来完成。
标识符可划分为常规标识符与分隔标识符两类。其中常
规标识符的命名规则如下:
(1)标识符的第一个字符必须由字母
您可能关注的文档
- 《中级微观经济学教程》课件第11章.ppt
- 《物联网工程及应用》课件第5章.ppt
- 《自动检测技术》课件第7章.ppt
- 《建筑材料》课件第4章.ppt
- 《数字图像处理》课件第7章.ppt
- 《通信原理与通信技术3版第10章.ppt
- 《中级微观经济学教程》课件第7章.ppt
- 《通信原理与通信技术3版第4章.ppt
- 《数字图像处理》课件第11章.ppt
- 《数字图像处理》课件第6章.ppt
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)