打算先写一点关于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具有高效、高性能、高可靠等优秀特性,是企业级场景下的一个重要数据库管理工具。