HCIA-openGauss_1_4基本功能介绍

openGauss支持标准SQL

  • SQL是用于访问和处理数据库的标准计算机语言,SQL标准的定义分成核心特性以及可选特性,绝大部分的数据库都没有100%支撑SQL标准。
  • openGuass支持SQL2003标准语法,支持主备部署的高性能可用关系型数据库。openGauss数据库支持SQL2011大部分的核心特性,同时还支持部分的可选特性,为使用者提供统一的SQL界面。
  • 标准SQL的引入为所有的数据库厂商提供统一的SQL界面,减少使用者的学习成本和应用程序的迁移代价。

openGauss支持标准开发接口-基于ODBC开发

ODBC(Open database Connectivity,开放数据库互连)是由Microsoft公司 基于X/OPEN CLI提出的用于访问数据库的应用程序编程接口,应用程序通过ODBC提供的API与数据库进行交互,增强了应用程序的可移植性,扩展性和维护性。

openGauss支持标准开发接口-基于JDBC开发

JDBC(Java Database Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问接口,应用程序可基于它操作数据。openGauss提供了对JDBC4.0特性的支持,需要使用JDK1.8版本编译程序代码,不支持JDBC桥接ODBC方式。

openGauss数据库事务

  • 事务的ACID特性
  • 范例:银行转账(小张,小李都给小王转账)

openGauss数据库事务机制

openGauss支持函数及存储过程

函数和存储过程是数据库中的一种重要对象,主要功能将用户特定功能的SQL语句集进行封装,并方便调用。openGauss支持SQL标准中的函数及存储过程,其中存储过程兼容了部分数据库存储过程的语法,增强了存储过程的易用性。

openGauss兼容PG接口

  • 在基本的PostgreSQL发布中仅包含两个客户端接口:
    • libpq被包含是因为它是C语言接口,许多其它客户端接口都依赖于它。
    • ECPG被包含的原因是它依赖于服务器端SQL语法,因此对PostgreSQL自身的变化非常敏感。
  • openGauss兼容PSQL客户端,兼容PostgreSQL标准接口,能够与PG生态工具无缝对接。

openGauss支持SQL Hint

  • Plan Hint为用户提供了直接影响执行计划生成的手段,用户可台通过指定join顺序,join、stream、scan方法,指定结果行数,指定重分布过程中的倾斜信息等多个手段来进行执行计划的调优,以提升查询的性能。
  • openGauss支持SQL hint影响执行计划生成,用以提升SQL查询性能。

本章总结

本章节主要讲解了数据库的发展及演进、数据库的分类和数据模型、数据库系统的组成,以及openGauss数据库等内容。具体包括数据库的定义及技术发展史,关系型数据库的架构演进、主要应用场景,openGauss数据库的发展史、产品定位、基础指标及基本功能。

相关推荐
NCIN EXPE3 小时前
redis 使用
数据库·redis·缓存
MongoDB 数据平台3 小时前
为编码代理引入 MongoDB 代理技能和插件
数据库·mongodb
极客on之路3 小时前
mysql explain type 各个字段解释
数据库·mysql
代码雕刻家3 小时前
MySQL与SQL Server的基本指令
数据库·mysql·sqlserver
lThE ANDE3 小时前
开启mysql的binlog日志
数据库·mysql
yejqvow123 小时前
CSS如何控制placeholder文字的颜色_使用--placeholder伪元素
jvm·数据库·python
oLLI PILO3 小时前
nacos2.3.0 接入pgsql或其他数据库
数据库
m0_743623923 小时前
HTML怎么创建多语言切换器_HTML语言选择下拉结构【指南】
jvm·数据库·python
pele3 小时前
Angular 表单中基于下拉选择动态启用字段必填校验的完整实现
jvm·数据库·python