打算先写一点关于gsql的基础知识,对TG(TigerGraph)有一些理性认识,然后再讲述GraphStudio的使用,通过UI界面有一些理性认识,最后再系统介绍gsql。另外,由于CSDN还不支持图数据库语法,所以部分字段没有高亮。

GSQL™软件为TigerGraph公司研发的用于存储和分析大数据的图数据库计算平台,该平台包含一系列完整的生态系统,包括图模型建立、数据加载、图数据查询与分析。GSQL语言相对于TG,正如sql相对于MySql,cypher相对于neo4j,关键字不区分大小写,在使用的时候推荐使用大写。

切换到TG用户,执行gsql命令,进入gsql-shell。执行ls,可以看到里面没有任何顶点和边类型,也没有任何子图和Job。如果里面已经存在内容可以执行 drop all 删除所有内容,在删除之前请确保所有信息可以被删除。

1、创建顶点

创建一个Person类型的顶点

CREATE VERTEX Person (PRIMARY_ID name STRING, name STRING, age INT, gender STRING, state STRING)

CREATE VERTEX 关键字用来创建顶点类型,Person是自定义顶点类型名。每个顶点必须有一个PRIMARY_ID标识符,可以理解为SQL中的主键约束,标识同类型顶点的不同实例,即每个人都必须有一个唯一的标识符,可以是属性中的一个,也可以单独设置类型是STRING,后边是自定义属性。创建成功以后都可以使用ls命令查看。
后边多了一个WITH STATS="OUTDEGREE_BY_EDGETYPE",这是TG默认加的,可设置,暂时不需关心。

2、创建边

创建一条Friendship 边

CREATE UNDIRECTED EDGE Friendship (FROM Person, TO Person, connect_day DATETIME)

CREATE ... EDGE关键字用来创建边,中间加 UNDIRECTED 表示是无向边,加 DIRECTED 表示是有向边。这一点和Neo4j也是不同,在Neo4j中如果是双向关系,必须创建两条反向关系,类型可以相同,不能创建无向边。

3、创建图

创建Social图

CREATE GRAPH Social (Person, Friendship)

CREATE GRAPH关键字用来创建一个子图,图中包含顶点Person和边Friendship。如果图中还需要其他顶点和边,都可以加入里面,也可以使用 CREATE GRAPH Social (*) 默认把存在的顶点和边类型都加入进去。创建图需要花十几秒的时间,因为TG需要把相关信息推送给GSE,、GPE 、RESTPP等所有服务。至此,我们完成了一个图模式的创建。

打算先写一点关于gsql的基础知识,对TG(TigerGraph)有一些理性认识,然后再讲述GraphStudio的使用,通过UI界面有一些理性认识,最后再系统介绍gsql。另外,由于CSDN还不支持图数据库语法,所以部分字段没有高亮。GSQL™软件为TigerGraph公司研发的用于存储和分析大数据的图数据库计算平台,该平台包含一系列完整的生态系统,包括图模型建立、数据加载、图数据查询与分析...
教程名称:小布Oracle 11g SQL 基础 入门培训视频教程(30集)课程目录:【】oracle 11g sql 基础 入门系列培训(1)【】oracle 11g sql 基础 入门系列培训(2)【】oracle 11g sql 基础 入门系列培训(3)【】oracle 11g sql 基础 入门系列培训(4)【】oracle 11g sql 基础 入门系 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
G SQL 写作最佳实践 Tiger Graph 的Ecosys 致力于构建世界上最快,最具扩展性的 形平台。 我们也知道,没有社区,产品就一无是处。 该存储库致力于为 Tiger Graph 社区提供所有基本的内部和社区开发的工具,以从 Tiger Graph 解决方案中获得最大的价值。 ├── graph _algorithms # Deprecated (Moved to https://github.com/ tiger graph /g sql - graph -algorithms
在上一节中,我们介绍了怎么 创建 一个 顶点 、边和 ,本节我们介绍怎么加载数据和查询数据。进入g sql -shell,执行drop all删除所有东西,也可不删除,只要不重名即可。 在TG安装目录下的document/examples 目录下提供了一些demo,在 document/examples/g sql _ref/socialNet/ Graph 目录下存在一些简单的社交数据,我们会利用这些数据,创...
[omm@og1 ~]$ g sql -d postgres -p15400 -E g sql ((openGauss 2.1.0 build 590b0f8e) compiled at 2021-09-30 14:29:04 commit 0 last mr ) Non-SSL connection (SSL connection is recommended when requiring high-security) Type "help" g sql 是openGauss提供的在命令行下运行的数据库连接工具。此工具除了具备操作数据库的基本功能,还提供了若干高级特性,便于用户使用。本节只介绍如何使用g sql 连接数据库,关于g sql 使用方法的更多信息请参考《工具参考》中“客户端工具 > g sql ”章节。 缺省情况下,客户端连接数据库后处于空闲状态时会根据参数session_timeout的默认值自动断开连接。如果要关闭超时设置,设置参数s typedef struct ArcCell{ VRType adj; //VRType是 顶点 关系类型。对无权 ,用1或0 //表示相邻与否;对带权 ,则为权值类型 InfoType *info; //该弧相关信息的指针 }ArcCell,AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; typedef struct{ VertexType vexs[MAX_VERTEX_NUM]; // 顶点 向量 AdjMatrix arcs; //邻接矩阵 int vexnum,arcnum; // 的当前 顶点 数和弧数 Graph Kind kind; // 的种类标志 }M Graph ;
GBase 8s是一款高性能、高可用、高可靠的数据库系统。相比GBase 8a,GBase 8s更适合企业级场景,可以应用于核心业务系统和大数据应用场景。针对Windows平台,以下是GBase 8s的安装使用方法。 首先,需要在官网下载GBase 8s for Windows安装包,并将其解压。接着,双击解压后的安装包文件,进入安装界面。这个界面非常简洁明了,只需要按照提示进行下一步操作即可。安装过程中需要进行数据库实例命名、端口号设置、数据库管理员密码设置等操作。 安装完成后,需要进行一些配置和管理操作。GBase 8s采用的是客户端和服务端架构,因此需要 创建 数据库实例、 创建 数据库账户、 创建 以及管理数据库表等操作。在Windows平台下,可以使用G SQL 命令行工具或者GBase 8s Studio进行管理操作。 G SQL 是GBase 8s的命令行工具,可以进行数据库连接、 SQL 语句执行以及数据导入等操作。G SQL 的使用方法非常类似于My SQL 的命令行工具。在安装目录下找到g sql .exe文件,并打开命令行窗口,输入用户名和密码,即可进行数据库管理操作。 GBase 8s Studio是一款GUI工具,可以进行数据库可视化管理操作。在Windows平台下,直接双击打开即可使用。GBase 8s Studio提供了丰富的功能,可以进行数据库实例管理、用户管理、表管理等操作。通过GBase 8s Studio,可以方便地进行数据库备份、恢复、自动化调度等操作。 总之,GBase 8s在Windows平台下的安装使用方法简单明了,用户可以根据自己的业务需求进行数据库管理操作。GBase 8s具有高效、高性能、高可靠等优秀特性,是企业级场景下的一个重要数据库管理工具。