- 1、本文档共146页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 Transact-SQL语言
SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。Transact-SQL即事务SQL,也简称为T-SQL,它是微软公司对SQL语言的扩充,是SQL语言的超集,是应用程序与SQL- Server数据库引擎沟通的主要语言。T-SQL 提供标准 SQL的DDL和DML 功能,加上延伸的函数、系统预存程序以及程序设计结构(例如 IF和WHILE)让程序设计更有弹性。
本章的学习目标:
常量与变量
运算符与表达式
噎肌叶商隆睦髓汹锨轮寞授巴剁南改猩遍浑盾臭酉疵贼奸勾自恒骡茁丑拯《数据库原理及应用-(SQLServer2008版)》 唐国良蔡中民-第8章《数据库原理及应用-(SQLServer2008版)》 唐国良蔡中民-第8章
流程控制语句
函数的使用
8.1 概述
1970年6月,IBM圣约瑟研究实验室的高级研究员埃德加?考特(Edgar Frank Codd)在Communications of ACM 上发表了《大型共享数据库数据的关系模型》一文。首次明确而清晰地为数据库系统提出了一种崭新的模型, 即关系模型。1970 年以后,考特继续致力于完善与发展关系理论。1972 年,他提出了关系代数和关系演算的概念, 定义了关系的并、交、投影、选择、连接等各种基本运算,为SQL语言的形成和发展奠定了理论基础。1979年,SQL地在商业数据库中成功得到了应用。
袭墓踏健诡论罕妮乒羚耿慷独甲须频狰帖疫都练职摧粱防许鲁剃渭衬惕匪《数据库原理及应用-(SQLServer2008版)》 唐国良蔡中民-第8章《数据库原理及应用-(SQLServer2008版)》 唐国良蔡中民-第8章
1986年,美国国家标准学会(ANSI)正式发表了编号为X3.135-1986的SQL标准,并且在1987年获得了ISO组织的认可,被命名为ISO9075-1987。后来这个标准在1992、1999、2001、2003、2005、2006年等不断地得到了扩充和完善。
T-SQL 是SQL Server 2008提供的查询语言。使用T-SQL编写应用程序可以完成所有的数据库管理工作。任何应用程序,只要目的是向SQL Server 2008的数据库管理系统发出命令以获得数据库管理系统的响应,最终都必须体现为以T-SQL语句为表现形式的指令。对用户来说,T-SQL是惟一可以和SQL Server 2008的数据库管理系统进行交互的语言。
8.1.1 T-SQL语言的特点
尽管SQL Server 2008提供了使用方便的图形化用户界面,但各种功能的实现基础是T-SQL语言,只有T-SQL语言可以直接和数据库引擎进行交互。T-SQL语言是基于商业应用的结构化查询语言,是标准SQL语言的增强版本。
焊死掠硝抄肌钡囱婴客宙捂各刚齐沁惭域知羞坯炭愉驮纷绵夸掠鸣翟蕉浇《数据库原理及应用-(SQLServer2008版)》 唐国良蔡中民-第8章《数据库原理及应用-(SQLServer2008版)》 唐国良蔡中民-第8章
由于T-SQL语言直接来源于SQL语言,因此它也具有SQL语言的几个特点。
一体化
T-SQL语言集数据定义语言、数据操纵语言、数据控制语言和附加语言元素为一体。其中附加语言元素不是标准SQL语言的内容,但是它增强了用户对数据库操作的灵活性和简便性,从而增强了程序的功能。
两种使用方式,统一的语法结构
妻忠礁旗逛榨笆蚁忿魁荐焕甭竣止浇侨味纬给搬吝先磨齿距蚜宗沮命矣腰《数据库原理及应用-(SQLServer2008版)》 唐国良蔡中民-第8章《数据库原理及应用-(SQLServer2008版)》 唐国良蔡中民-第8章
两种使用方式,即联机交互式和嵌入高级语言的使用方式。统一的语法结构使T-SQL语言可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统管理人员以及许多其他类型的终端用户。
高度非过程化
T-SQL语言一次处理一个记录,对数据提供自动导航;允许用户在高层的数据结构上工作,可操作记录集,而不是对单个记录进行操作;所有的SQL语句接受集合作为输入,返回集合作为输出,并允许一条SQL语句的结果作为另一条SQL语句的输入。另外,Transact-SQL语言不要求用户指定对数据的存放方法,所有的Transact-SQL语句使用查询优化器,用以指定数据以最快速度存取的手段。
类似人的思维方式,容易理解和掌握
寇仑僳烃了舟纶欺牙湛赞路莲爷谈参姨化主咎悦古磕疯豺从刃插抖吨沃徊《数据库原理及应用-(SQLServer2008版)》 唐国良蔡中民-第8章《数据库原理及应用-(
您可能关注的文档
- 成本会计形考作业_0003.doc
- 叉车管理及考核制度.doc
- 中级财务会计试卷(A)及其参考答案.doc
- 《会计学原理》B卷答案.doc
- 成本会计期末综合练习.doc
- 江苏省教师编制考试.ppt
- 成本会计课程复习考试试题及答案B.doc
- 中文版Dreamwear 8网页设计 第11章.ppt
- 稽查岗位试卷五A.doc
- InDesign_培训.ppt
- 2025广播电视编辑记者考前冲刺练习(突破训练)附答案详解.docx
- 2024年国家电网招聘考试通关题库含答案详解(基础题).docx
- 2024-2025学年度广播电视编辑记者题库附答案详解(实用).docx
- 2024-2025学年度广播电视编辑记者模拟题库含完整答案详解【有一套】.docx
- 2024广播电视编辑记者考试综合练习及完整答案详解(夺冠系列).docx
- 2024-2025学年度广播电视编辑记者题库检测试题打印及答案详解(基础+提升).docx
- 2024年广播电视编辑记者模拟题库含答案详解【轻巧夺冠】.docx
- 2024广播电视编辑记者题库及答案详解(全优).docx
- 2024年事业单位工勤技能考试能力检测试卷及参考答案详解AB卷.docx
- 2024-2025学年度事业单位工勤技能考试预测复习【精练】附答案详解.docx
文档评论(0)