- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 Transact-SQL语言 本章概述 Transact-SQL语言是微软公司在关系型数据库管理系统Microsoft SQL Server中的ISO SQL的实现。SQL(structure query language,结构化查询语言)语言是国际标准化组织(international standardize organization,ISO)采纳的标准数据库语言。 通过使用Transact-SQL语言,用户几乎可以完成Microsoft SQL Server数据库中的所有操作。 本章将全面来研究Transact-SQL语言的特点和使用方式。 本章的学习目标 理解Transact-SQL语言和SQL语言之间的关系 理解Transact-SQL语言的特点和执行方式 掌握数据定义语言的类型和特点 掌握数据操纵语言的类型和特点 掌握数据控制语言的类型和特点 掌握事务管理语言的类型和特点 掌握附加语言元素的类型和特点 主要内容 3.1 概述 3.2 Transact-SQL语言的特点和执行方式 3.3 数据定义语言 3.4 数据操纵语言 3.5 数据控制语言 3.6 事务管理语言 3.7 附加的语言元素 3.8 数据类型 3.9 内置函数 3.10 本章小结 3.1 概述 1970年6月,IBM圣约瑟研究实验室的高级研究员埃德加?考特(Edgar Frank Codd)在Communications of ACM 上发表了《大型共享数据库数据的关系模型》一文。首次明确而清晰地为数据库系统提出了一种崭新的模型, 即关系模型。 1986年,美国国家标准化组织正式发表了编号为X3.135-1986的SQL标准,并且在1987年获得了ISO组织的认可,被命名为ISO9075-1987。后来这个标准在1992、1999、2001、2003年等不断地得到了扩充和完善。 Transact-SQL语言 Transact-SQL语言是微软公司在Microsoft SQL Server系统中使用的语言,是对SQL语言的一种扩展形式。 Transact-SQL语言是一种交互式查询语言,具有功能强大、简单易学的特点。该语言既允许用户直接查询存储在数据库中的数据,也可以把语句嵌入到某种高级程序设计语言中来使用 Transact-SQL语言有4个特点: 一是一体化的特点,集数据定义语言、数据操纵语言、数据控制语言、事务管理语言和附加语言元素为一体。 二是有两种使用方式,即交互使用方式和嵌入到高级语言中的使用方式。 三是非过程化语言,只需要提出“干什么”,不需要指出“如何干”,语句的操作过程由系统自动完成。 四是,类似于人的思维习惯,容易理解和掌握。 3.2 Transact-SQL语言的特点和执行方式 在Microsoft SQL Server 2005系统中,根据Transact-SQL语言的功能特点,可以把Transact-SQL语言分为5种类型,即数据定义语言、数据操纵语言、数据控制语言、事务管理语言和附加的语言元素。 在Microsoft SQL Server 2005系统中,主要使用SQL Server Management Studio工具来执行Transact-SQL语言编写的查询语句。除此之外,还可以使用sqlcmd实用工具来执行Transact-SQL语句。下面主要介绍SQL Server Management Studio工具的特点。 SQL Server Management Studio 3.3 数据定义语言 数据定义语言用于创建数据库和数据库对象,为数据库操作提供对象。例如,数据库以及表、触发器、存储过程、视图、索引、函数、类型、用户等都是数据库中的对象,都需要通过定义才能使用。 在DDL中,主要的Transact-SQL语句包括CREATE语句、ALTER语句、DROP语句。 CREATE语句 CREATE语句用于创建数据库以及数据库中的对象,是一个从无到有的过程。 例如,如果希望在ElecTravelCom数据库(如果没有该数据库,自己创建)中创建一个ContactDetail表(其架构是SaleManager,如果该架构不存在,自己创建),那么可以使用如图3-3所示中的命令。 ContactDetail表可以用于存储有关合同的明细信息,包括合同编码、产品编码、产品数量、单价以及备注信息。 创建之后,用户可以在数据库中使用ContactDetail表。 ALTER语句 ALTER语句用于更改数据库以及数据库对象的结构。也就是说,ALTER语句的对象必须已经存在。ALTER语句仅仅是更改其对象的结构,其对象中已有的数据不受任何影响。 例如,对于表对象来说,在表
您可能关注的文档
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch02.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch03.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch05.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch06.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch07.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch08.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch09.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch10.ppt
- 房屋建筑学 教学课件 ppt 作者 叶雁冰 16_第15章 课 程 实 训.ppt
- SQL Server 2005数据库应用与开发教程教学课件 ppt 作者 978-7-302-16021-2ch11.ppt
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 世界古代史课件-第三章上古西亚.pptx VIP
- 苏宁易购财务风险财务风险成因探析及防范对策研究.docx
- 世界古代史课件-第六章上古罗马.pptx VIP
- 2024年河北省继续医学教育公共选修课参考答案.pdf VIP
- 世界古代史课件-第五章上古希腊.pptx VIP
- 数据采集系统说明.pdf
- 浅论威廉莎士比亚的悲剧哈姆雷特及其艺术特色.doc
- 线性代数与空间解析几何案例智慧树知到期末考试答案章节答案2024年哈尔滨工程大学.docx
- 2024广东惠州市教育局赴高校招聘市直公办中小学校教师224人笔试备考试题及答案解析.docx
文档评论(0)