数据库基础第2章sql语言编程基础

数据库基础第2章sql语言编程基础

ID:40220293

大小:744.81 KB

页数:79页

时间:2019-07-26

数据库基础第2章sql语言编程基础_第1页
数据库基础第2章sql语言编程基础_第2页
数据库基础第2章sql语言编程基础_第3页
数据库基础第2章sql语言编程基础_第4页
数据库基础第2章sql语言编程基础_第5页
资源描述:

《数据库基础第2章sql语言编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章SQL语言编程基础本章学习目标l了解Transact-SQL语言起源、组成l掌握Transact-SQL编程基础知识l综合运用变量、表达式、函数及流控语句等编写应用程序代码2.1Transact-SQL语言概论2.1.1Transact-SQL语言简介SQL的含义为结构化查询语言,即StructuredQueryLanguage,是在关系型数据库系统中被广泛采用的一种语言形式。SQL语言能够针对数据库完成定义、查询、操纵和控制功能,是关系型数据库领域中的标准化查询语言。微软公司在SQL语言的基础上对其进行了大幅度的扩充,并将其应用于SQLServer服务器技术

2、中,从而将SQLServer所采用的SQL语言称为Transact-SQL语言。目前SQL语言的最新标准为SQL-92,由美国国家标准局制定,包含了语法标准以及对SQL关键字的定义。在使用SQL语言的过程中,用户不需要知道数据库中的数据是如何定义和怎样存储的,只需要知道表和列的名字,即可从表中查询出需要的信息。SQL语言特别适合于Client/Server体系结构,客户用SQL语句发出请求,服务器处理用户发出的请求,客户与服务器之间任务划分明确。但SQL语言本身不是独立的程序设计语言,不能进行屏幕界面设计和控制打印等,因此通常将SQL语言嵌入到程序设计语言(如Vis

3、ualBasic、C语言、Delphi等)中使用。SQL语言由三部分组成:数据定义语言(DataDefinitionLanguage,简称DDL)、数据操纵语言(DataManipularionLanguage,简称DML)、数据控制语言(DataControlLanguage,简称DCL)。对上述三种语言的描述如表2-1所示。表2-1SQL语言的组成SQL语言的组成描述数据定义语言DDL主要作用为在数据库中创建并且管理各种数据库对象,如数据库、表、视图、索引、触发器等,主要通过对每个对象的CREATE、ALTER、DROP语句来实现数据操纵语言DML用于对数据的查

4、询、添加、修改和删除等操作,使用SELECT、INSERT、UPDATE、DELETE等语句数据控制语言DCL用于对用户的权限进行设控制,主要使用GRANT、GRANT、DENY、REVOKE语句2.1.2Transact-SQL语法规则1.Transact-SQL语法规则为方便用户更好地掌握与使用Transact-SQL语言,需要首先向读者介绍Transact-SQL中涉及到的语法规则,如表2-2所示:表2-2Transact-SQL的语法规则语法规则功能描述大写Transact-SQL关键字斜体或小写字母Transact-SQL语法中用户提供的参数

5、(竖线)分隔

6、括号或大括号内的语法项目。只能选择一个项目[](方括号)可选语法项目。不必键入方括号{}(大括号)必选语法项目。不要键入大括号[,...n]表示前面的项可重复n次。每一项由逗号分隔2.数据库对象的引用规则一般情况下,数据库对象的引用都由以下四部分所组成:lserver_name用于指定所连结的本地服务器或远程服务器的名称。ldatabase_name用于确定在服务器中当前状态下所操作的数据库名称lobject_name在数据库中被引用的数据库对象名称lowner_name表示数据库对象的所有者[...n]表示前面的项可重复n次。每一项由空格分隔加粗数据库名、表名、列

7、名、索引名、存储过程、实用工具、数据类型名以及必须按所显示的原样键入的文本<标签>::=语法块的名称。此规则用于对可在语句中的多个位置使用的过长语法或语法单元部分进行分组和标记。适合使用语法块的每个位置由括在尖括号内的标签表示:<标签>所以一个完整的数据对象引用的表示方法应该为:[server_name.][database_name.][owner_name.]object_name,其中,服务器名称、数据库名称以及所有者都可以省略,所以下列对象的表示方法都是合法的:server_name.database_name.owner_name.object_names

8、erver_name.database_name..object_nameserver_name..owner_name.object_nameserver_name...object_namedatabase_name.owner_name.object_namedatabase_name..object_nameowner_name.object_nameobject_name例如:shutupandcode.xscj.dbo.班级表、shutupandcode.xscj.dbo.课程信息表。2.1.3Transact-SQL语法元素在大部分Transact

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。