JUST设计并实现了一套完整的SQL引擎,其目标之一就是让系统更易用,减少开发人员的学习曲线。SQL引擎主要执行三个任务:1) SQL解析;2) SQL优化;3) SQL执行。
同时,JUST提供了一系列时空数据语言,它们共分为四类:数据定义语言DDL、数据管理语言DML,数据查询语言DQL和数据分析语言DAL。基于JUST时空数据引擎,所有操作都可以通过简单的SQL语句来实现。下面,我们将对这四种语言进行详细介绍。其中,涉及到的一些常见时空数据类型,如Point、LineStr等的数据示例,可见附录4.1常见时空数据示例。
JUSTQL的一些约定如下表3.1所示:
约定 |
用途 |
大写 |
JUST-SQL关键字 |
<>尖括号 |
|
粗体 |
JUST-SQL保留字,保留字的单词均为小写,单词间用下划线分隔 |
|(竖线) |
|
[ ](方括号) |
可选语法项。不要键入方括号 |
{ }(大括号) |
|
实际上,JUST-SQL对关键字和保留字的大小写不敏感,但为提高官方文档可读性,文档中的所有代码均将按照如上的代码规范来