《Microsoft SQL Server 2008技术内幕》的原文摘录
-
考虑以下看起来很直观的查询,它原本是想返回下过订单的客户: (查看原文)
-
7 (可选,高级)
……
涉及的表:Sales.Customers 和 Sales.Orders表。 (查看原文)
-
交集(UNION) (查看原文)
-
T-SQL不仅仅是一种语言,也是一种思考问题的方式。
T-SQL有它的精深之处,学习其基础内容时,正确的学习方法不应该只是理解语法元素、编写能够返回正确结果的查询语句。当你阅读这种书时,你非常有必要忘记所有你知道的其他语言,开始学会用T-SQL来思考问题。
SQL即Stuctured Query Language,它是为查询和管理关系型数据库管理系统(RDBMS)中的数据而专门设计的一种标准语言。
RDBMS是一种基于关系模型的数据库管理系统。
关系模型是一种用于表示数据的语义模型。该模型基于两种数据理论:集合论和谓词逻辑。
Microsoft提供的T-SQL是标准SQL的一种方言或扩展,在它的RDBMS(Microsoft SQL Server)上负责处理数据。
关系模型是独立于语言的。
早在20世纪70年代,IBM就为其RDBMS产品(System R)开发了一种名为SQQUEL(Stuctured English QUEry Language)的语言。。。。修改成了SQL。SQL最初于1986年成为一项ANSI标准,之后又与1987年成为了一项ISO标准。
与许多其他编程语言不同的是,SQL只须告诉它你想要得到什么,而不必告诉它如何得到这些东西。RDBMS的任务就是计算出如何处理这一请求的物理实现机制。
SQL。。。包括数据定义语言(DDL,Data Definition Language)、数据处理语言(DML,Data Manipulation Language)、以及数据控制语言(DCL,Data Control Language)。DDL用于处理数据对象的定义,包括的语句有CREATE、ALTER,以及DROP。DML用于查询和修改数据,包括的语句有SELECT、INSERT、UPDATE、DELETE,以及MERGE。。。。DCL用于处理权限管理,包括的语句... (查看原文)