- 2
- 0
- 约9.92千字
- 约 50页
- 2015-12-13 发布于广东
- 举报
第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语句仅仅是更改其对象的结构,其对象中已有的数据不受任何影响。 例如,对于表对象来说,在表
您可能关注的文档
- Simulink建模与仿真资源 第5章 作者 姚俊 动态系统的Simulink 第5章 动态系统的Simulink.ppt
- Simulink建模与仿真资源 第6章 作者 姚俊 Simulink系统仿真原理 第6章 Simulink系统仿真原理.ppt
- Simulink建模与仿真资源 第10-11章 作者 姚俊_ 第10章 控制系统设计分析.ppt
- Simulink建模与仿真资源 第10-11章 作者 姚俊_ 第11章 DSP Blockset.ppt
- SolidWorks 2005中文版基础教程 作者 SolidWorks 2005中文版基础教程.ppt
- SQL Server 2000应用基础与实训教程(李国彬) 第3章 表的创建与修改.ppt
- SQL Server 2000应用基础与实训教程(李国彬) 第5章 索引.ppt
- SQL Server 2000应用基础与实训教程(李国彬) 第6章 管理数据库其他对象.ppt
- SQL Server 2005基础教程 作者 978-7-302-14848-7 ch01.ppt
- SQL Server 2005基础教程 作者 978-7-302-14848-7 ch02.ppt
最近下载
- 《GB/T 38271-2025塑料 聚苯乙烯(PS)、抗冲击聚苯乙烯(PS-I)、丙烯腈-丁二烯-苯乙烯(ABS)及苯乙烯-丙烯腈(SAN)树脂中残留苯乙烯单体含量的测定 气相色谱法》.pdf
- 刑事诉讼法(西南政大)中国大学MOOC 慕课 期末考试答案.docx VIP
- (正式版)H-J 1079-2019 固定污染源废气 氯苯类化合物的测定 气相色谱法(正式版)(正式版).docx VIP
- 一种多酶级联反应催化蔗糖生产异麦芽酮糖醇的方法及其应用.pdf VIP
- 美国膳食指南(2025-2030)解读课件PPT.pptx
- 2025版护理文书书写规范PPT课件(完整版).pptx
- 2025年组织生活会个人对照检查发言材料.docx VIP
- 心功能不全护理查房.pptx VIP
- 2025年房地产经纪人房产议价经典案例分析之“法律纠纷预防”专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照自动驾驶模式数据链通信原理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)