关系数据语言的分类
  • 更新时间:2024-09-29 01:24:02
  • 网站建设
  • 发布时间:1年前
  • 472

早期北京网站制作的关系运算能力通常用代数或逻辑来表示,分别称为关系代数和关系演算。关系代数是一种通过对关系的操作来表达查询需求的方法。关系演算是一种用谓词表达查询需求的方法,根据谓词参数的基本对象是元组变量还是域变量,可分为元组关系演算和域关系演算。关系代数、元组关系演算和域关系演算这三种语言在表达能力上是完全等价的。关系数据语言的分类

关系代数、元组关系演算和域关系演算都是抽象查询语言。这些抽象语言与具体DBMS中实现的实际语言并不完全相同,但可以作为评价实际系统中查询语言能力的标准。或基本。实际的查询语言除了关系代数或关系演算的功能外,还提供许多附加功能,如集合函数、关系赋值和算术运算等。

此外,在关系代数和关系演算之间,还有一种结构化查询语言SQL(structured query language)。 SQL不仅具有丰富的查询功能,还具有数据定义和数据控制功能。它集查询、DDL(数据定义语言)、DML(数据操作语言)、DCL(数据控制语言)于一身的关系数据语言。它是关系数据库的标准语言。因此,关系数据语言可以分为以下三类:

(1)关系代数语言,即使用对关系的运算来表达查询需求的语言。 ISBL(informationsystem base language)是关系型语言的代表。

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

(3) 具有关系代数和关系演算双重特征的语言。其典型代表是结构化查询语言SQL,它包括数据定义、数据操作和数据控制功能。标准语言和主流语言。这些关系数据语言的共同特点是语言具有完整的表达能力,是一种非过程化的集合操作语言,功能强大,可用于嵌入式高级语言。

关系语言是一种高度非过程化的语言。用户不需要要求DBA 为他们创建特殊的访问路径。访问路径的选择是由DBMS的优化机制完成的。此外,用户不必求助于循环结构来完成数据操作。

我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!

本文章出于推来客官网,转载请表明原文地址:https://www.tlkjt.com/web/12734.html
推荐文章

在线客服

扫码联系客服

3985758

回到顶部