分享更有价值
被信任是一种快乐

SQL和nGQL区别有哪些

文章页正文上

这篇文章主要讲解了“SQL和nGQL区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL和nGQL区别有哪些”吧!SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言是一种
特定目的编程语言,用于管理
关系数据库管理系统(RDBMS),或在
关系流数据管理系统(RDSMS)中进行流处理。nGQL 是一种类 SQL 的声明型的文本查询语言,相比于 SQL, nGQL 为可扩展、支持图遍历、模式匹配、分布式事务(开发中)的图数据库查询语言。数据定义语言(DDL)用于创建或修改数据库的结构,也就是 schema。数据操作语言(DML)用于操作数据库中的数据。数据查询语言(DQL)语句用于执行数据查询。本节说明如何使用 SQL 语句和 nGQL 语句查询数据。数据控制语言(DCL)包含诸如
GRANT
REVOKE 之类的命令,这些命令主要用来处理数据库系统的权限、其他控件。查询语句基于以下数据模型:本文将使用 NBA 数据集。该数据集包含两种类型的点,也就是两个标签,即
player
team ;两种类型的边,分别是
serve
follow。在关系型数据管理系统中(RDBMS)中,我们用表来表示点以及与点相关的边(连接表)。因此,我们创建了以下表格:playerteamserve
follow。在
Nebula Graph 中,基本数据单位是顶点和边。两者都可以拥有属性,相当于 RDBMS 中的属性。在
Nebula Graph 中,点之间的关系由边表示。每条边都有一种类型,在 NBA 数据集中,我们使用边类型
serve
follow 来区分两种类型的边。首先,让我们看看如何在 RDBMS 中插入数据。我们先创建一些表,然后为这些表插入数据。然后插入数据。在
Nebula Graph 中插入数据与上述类似。首先,我们需要定义好数据结构,也就是创建好 schema。然后可以选择手动或使用
Nebula Graph Studio (Nebula Graph 的可视化工具)导入数据。这里我们手动添加数据。在下方的
INSERT 插入语句中,我们向图空间 NBA 插入了球员数据(这和在 MySQL 中插入数据类似)。考虑到篇幅限制,此处我们将跳过插入球队和边的重复步骤。你可以点击
此处下载示例数据亲自尝试。本节介绍如何使用 SQL 和 nGQL 语句创建(C)、读取(R)、更新(U)和删除(D)数据。查找免费主机域名 ID 为 100 的球员并返回其
name 属性:返回年龄超过 36 岁的球员。使用 nGQL 查询有些不同,因为您必须在过滤属性之前创建索引。更多信息请参见
索引文档。本节提供一些示例查询供您参考。在表
player 中查询 ID 为 100 的球员并返回其
name 属性。接下来使用
Nebula Graph 查找 ID 为 100 的球员并返回其
name 属性。Nebula Graph 使用
FETCH 关键字获取特定点或边的属性。本例中,属性即为点 100 的名称。nGQL 中的
YIELD 关键字相当于 SQL 中的
SELECT。查找球员 Tim Duncan 并返回他效力的所有球队。使用如下 nGQL 语句完成相同操作:这里需要注意一下,在 nGQL 中的等于操作采用的是 C 语言风格的
==,而不是SQL风格的
=。以下查询略复杂,现在我们来查询球员 Tim Duncan 的队友。nGQL 则使用管道将前一个子句的结果作为下一个子句的输入。感谢各位的阅读,以上就是“SQL和nGQL区别有哪些”的内容了,经过本文的学习后,相信大家对SQL和nGQL区别有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关免费主机域名知识点的文章,欢迎关注!

相关推荐: 怎么解决MySQL参数文件没有生效问题

本篇内容介绍了“怎么解决MySQL参数文件没有生效问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 启动数据库后,发现参数文件没有生效,使用了默认免费主机域名…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册