使用前必读
文档面向的读者对象
数据库开发指南重点面向数据库的设计者、应用程序开发人员或DBA,提供设计、构建、查询和维护数据仓库所需的信息。
作为数据库管理员和应用程序开发人员,至少需要了解以下知识:
- 操作系统知识。这是一切的基础。
- SQL语法。这是操作数据库的必备能力。
阅读指引
对于首次接触 GaussDB(DWS)的用户,建议先阅读以下部分:
- 介绍GaussDB(DWS)服务的特点、功能和适用场景。
- GaussDB(DWS)入门包含一个示例,引导您完成创建数据仓库集群、创建数据库表、上传数据和测试查询这一过程。
如果计划或正在将应用程序从其他数据仓库向GaussDB(DWS)迁移,您可能想了解GaussDB(DWS)在实施方式上有什么区别。
GaussDB(DWS)进行数据库应用程序开发过程中,下表将帮您找到对应的信息。
如果要.. |
查阅建议 |
---|---|
快速开始使用GaussDB(DWS)。 |
首先,按照《数据仓库服务快速入门》中的步骤快速部署集群、连接到数据库并尝试进行一些查询。 准备好构建数据库后,将数据加载到表中并编写查询内容以操作数据仓库中的数据后,可以回到《数据仓库服务数据库开发指南》。 |
了解GaussDB(DWS)数据仓库的内部架构。 |
如果您想要更全面地了解GaussDB(DWS)服务,请转到GaussDB(DWS)产品首页。 |
了解如何设计表以实现良好性能。 |
GaussDB(DWS)开发设计规范介绍数据库应用程序开发过程中,应当遵守的设计规范。依据这些规范进行建模,能够更好的契合GaussDB(DWS)的分布式处理架构,输出更高效的业务SQL代码。 对业务的执行效率不满意,期望通过调优加快业务执行的情况下,可以参考GaussDB(DWS)性能调优进行调优。性能调优是一项复杂的工程,有些时候无法系统性地说明和解释,而是依赖于DBA的经验判断。尽管如此,GaussDB(DWS)性能调优章节还是期望能尽量系统性的对性能调优方法加以说明,方便应用开发人员和刚接触GaussDB(DWS)的DBA参考。 |
加载数据。 |
导入数据介绍数据入库GaussDB(DWS)的方法和途径。 导入最佳实践提供有关快速高效数据导入的经验提示。 |
管理用户、组和数据库安全。 |
GaussDB(DWS)数据库安全管理涵盖数据库安全主题。 |
监控和优化系统性能。 |
GaussDB(DWS)系统表和系统视图详细介绍您可以从中查询数据库状态并监控查询内容与流程的系统表和视图。 您还应该查阅管理指南了解如何使用GaussDB(DWS)管理控制台检查系统运行状况、监控指标。 |
SQL语法文本格式约定
为了方便对语法使用的理解,在文档中对SQL语法文本按如下格式进行表述。
格式 |
意义 |
---|---|
大写 |
语法关键字(语句中保持不变、必须照输的部分)采用大写表示。 |
小写 |
参数(语句中必须由实际值进行替代的部分)采用小写表示。 |
[ ] |
表示用“[ ]”括起来的部分是可选的。 |
... |
表示前面的元素可重复出现。 |
[ x | y | ... ] |
表示从两个或多个选项中选取一个或者不选。 |
{ x | y | ... } |
表示从两个或多个选项中选取一个。 |
[x | y | ... ] [ ... ] |
表示可选多个参数或者不选,如果选择多个参数,则参数之间用空格分隔。 |
[ x | y | ... ] [ ,... ] |
表示可选多个参数或者不选,如果选择多个参数,则参数之间用逗号分隔。 |
{ x | y | ... } [ ... ] |
表示可选多个参数,至少选一个,如果选择多个参数,则参数之间以空格分隔。 |
{ x | y | ... } [ ,... ] |
表示可选多个参数,至少选一个,如果选择多个参数,则参数之间用逗号分隔。 |
声明
GaussDB(DWS)的作者们在进行文档写作时努力基于商用角度,从使用场景和任务完成角度给出内容指引。即使这样,文档中依然可能存在对Postgres内容的引用和参考。对于这类内容,遵从如下的Postgres Copyright:
Postgres-XC is Copyright © 1996-2013 by the PostgreSQL Global Development Group.
PostgreSQL is Copyright © 1996-2013 by the PostgreSQL Global Development Group.
Postgres95 is Copyright © 1994-5 by the Regents of the University of California.
IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS-IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.