尚品承接中国专利信息中心网站改版

类型:专利中心 了解更多

关系数据语言的分类

来源:尚品中国| 类型:网站百科| 时间:2014-06-16
早期的北京网站制作关系操作能力通常用代数方式或逻辑方式来表示,分别称为关系代数和关系演算.关系代数是用对关系的运算来表达查询要求的方式。关系演算是用谓词来表达查询要求的方式,它又可按谓词变元的基本对象是元组变量还是域变量分为元组关系演算和域关系演算。关系代数、元组关系演算和域关系演算三种语言在表达能力上是完全等价的。
关系数据语言的分类

关系代数、元组关系演算和域关系演算均是抽象的查询语言,这些抽象的语言与具体的DBMS中实现的实际语言并不完全一样,但它们能用作评估实际系统中查询语言能力的标准或基础.实际的查询语言除了提供关系代数或关系演算的功能外,还提供许多附加功能,如集函数、关系赋值和算术运算等。

另外,还有一种介于关系代数和关系演算之间的结构化查询语言SQL ( structured query language). SQL不仅具有丰富的查询功能,而且具有数据定义和数据控制功能,是集查询、DDL(数据定义语言),DML(数据操纵语言),DCL(数据控制语言)于一体的关系数据语言.是关系数据库的标准语言。

因此,关系数据语言可以分为以下三类:

(1)关系代数语言,即用对关系的运算来表达查询要求的语言.ISBL (information system base language)为关系语言的代表。

(2)关系演算语言,即用查询得到的元组应满足谓词条件来表达查询要求的语言。关系演算语言又可分为元组关系演算语言和域关系演算语言两种:元组关系演算语言谓词变元的基本对象是元组变量,如APLHA,QUEL语言;域关系演算语言谓词变元的基本对象是域变量,QBE(query by example)是典型的域关系演算语言。

(3)具有关系代数和关系演算双重特点的语言.其典型代表是结构化查询语言SQL, SQL包括数据定义、数据操作和数据控制功能,具有语言简洁、易学易用的特点,是关系数据库的标准语言和主流语言。这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌人高级语言中使用。

关系语言是一种高度非过程化的语言,用户不必请求DBA为其建立特殊的存取路径,存取路径的选择由DBMS的优化机制来完成。此外,用户不必求助于循环结构就可以完成数据操作。
来源声明:本文章系尚品中国编辑原创或采编整理,如需转载请注明来自尚品中国。以上内容部分(包含图片、文字)来源于网络,如有侵权,请及时与本站联系(010-60255689)。
TAG标签:

免责申明

非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。

1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。

2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。

3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。

4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!

联系方式:010-60255689
电子邮件:394588593@qq.com

现在就与专业咨询顾问沟通!

北京010-60255689

天津010-60255689

信息保护中请放心填写
立即咨询
微信咨询:
(北京)
北京
(天津)
天津

免责申明

非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。

1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。

2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。

3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。

4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!

联系方式:010-60255689
电子邮件:394588593@qq.com