频道栏目
读书频道 > 数据库 > SQL Server > SQL SERVER 2012数据库设计与开发实务
2.3.3 SQL语言与关系型算术与计算
2013-08-06 15:25:33     我来说两句
收藏   我要投稿
本书从数据库系统设计与开发者角度出发,详细深入地介绍了SQL Server数据库程序设计与开发的方法和技巧,内容包括数据库系统相关理论、数据库设计理论、T-SQL语言的语法、预存程序、过程对象、自定义函数、触发...  立即去当当网订购

SQL结构化查询语言的基础是关系型算术和计算,SQL语言的语法可以视为一种关系型计算的版本,关系数据库管理系统内部的查询处理模块(Query Processor)可以将SQL命令转换成关系型算术表达式后,使用关系型算术进行实际的数据查询,如图2-14所示。
文本框:  
图2-14 SQL命令查询过程

图2-14是数据库管理系统执行SQL命令语句的过程,当输入SQL命令后,SQL命令会转换成关系型算术表达式,以便进行优化处理,最后产生程序代码来执行查询。

换句话说,关系型算术表达式也可以反过来转换成对应的SQL命令语句。例如,第2.3.1节的关系型算术表达式相当于执行SQL语言的SELECT命令、FROM和WHERE子句,如下所示:

SELECT * FROM 学生, 科系

WHERE 学生.科系编号 = 科系.科系编号

上述SQL语言的SELECT命令包含多种关系型算术运算符,WHERE子句是合并与选择运算,FROM子句属于卡笛尔积运算,再加上UNION、EXCEPT和INTERSECT命令,就可以写出关系型算术表达式对应的SQL命令语句。

 

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.3.2 关系型计算
下一篇:2.4 完整性约束
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站