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数据库的发展史、产品定位、基础指标及基本功能。

相关推荐
VALENIAN瓦伦尼安教学设备4 小时前
设备状态检测振动分析实训台案例分析
大数据·数据库·人工智能·嵌入式硬件·算法
黄俊懿5 小时前
【架构师从入门到进阶】第五章:DNS&CDN&网关优化思路——第十节:网关安全-单向加密
网络·数据库·计算机网络·安全·架构·系统架构·架构师
garmin Chen5 小时前
redis面试题
java·数据库·redis·缓存
小小龙学IT5 小时前
Qt 元对象系统(Meta-Object System)深度解析:从 MOC 到反射式编程
数据库·qt
想带你从多云到转晴6 小时前
MySQL重点梳理
数据库·mysql
胖头鱼的鱼缸(尹海文)6 小时前
胖头鱼的技术专栏-465 数据库能力上移还是下沉:库变弱了,应用就变重了(20260828)
数据库
2601_962181966 小时前
Redis Redis介绍、安装 - Redis客户端
数据库·redis·postman
2601_962062947 小时前
Spring Boot入门——Spring Boot项目的创建
java·数据库·spring boot
冰暮流星7 小时前
mysql之外键约束
数据库·mysql
茶栀(*´I`*)7 小时前
数据库零基础入门指南:从基本概念到 SQL 实战
数据库·sql