网站大量收购独家精品文档,联系QQ:2885784924

《数据库原理及应用》课件第6章.ppt

  1. 1、本文档共176页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)标识符的第一个字符必须由字母

文档评论(0)

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

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

1亿VIP精品文档

相关文档