UXDB 术语表

本文档汇总优炫数据库(UXDB)产品名称、数据库核心概念及常用 IT 技术名词,供读者快速查阅。

1.产品与组件

术语英文 / 全称说明
UXDBUXsino Database优炫数据库的简称,狭义指优炫数据库核心引擎
UXDBAdminUXDB Management tools优炫数据库管理工具
UXCCUXDB Control Center优炫数据库管控中心,数据库集群运维与监控工具
MAAMaximum Availability Architecture最大可用性架构,提供全栈高可用保障
UXDB SRACUXDB Shared-disk Real Application Cluster优炫实时应用集群,多写多读共享存储集群
UXDB MPPUXDB Massive Parallel Process优炫分布式数据库,大规模并行处理
UXDMSUX Data Migration System优炫数据迁移系统,异构数据迁移与结构转换工具
UXDTSUX Data transmission system优炫异构数据库实时同步复制系统
UXDB-TUXDB Timeseries优炫时间序列数据库系统
USEBDBUS Embedded database优炫嵌入式数据库
CDPSCore data protection system优炫主机安全加固产品
USDATAUS DATA优炫数据库一体机
USAIDATAUS AI DATA优炫数据库算力一体机
UXGISUX GIS优炫地理空间扩展
REPMGRReplication Manager复制管理器,基于流复制的主备切换与故障转移工具

2.数据库核心概念

术语英文 / 全称说明
数据库集群Database Cluster由单个数据库服务器实例管理的一组数据库,在磁盘上体现为一个数据目录
实例Instance数据库服务器的运行实体,由内存结构、后台进程与数据文件组成
数据目录Data Directory存储数据库所有数据的目录,通过 initdb 初始化
表空间Tablespace数据库对象的逻辑存储容器,可将不同对象映射到不同物理位置
模式Schema数据库内对象的逻辑分组命名空间,类似操作系统目录,但不能嵌套
系统目录System Catalog存储数据库元数据(表、列、索引、函数定义)的系统表集合
系统视图System View对系统目录的封装视图,用于查询运行时状态与统计信息
Table存储数据行的基本对象
分区表Partitioned Table将大表按范围/列表/哈希拆分为多个物理分区以提升管理性与查询效率
临时表Temporary Table仅存在于会话或事务生命周期内的表
外部表Foreign Table通过外部数据包装器(FDW)访问的远程数据表
继承表Inherited Table通过表继承机制共享父表结构的子表
视图View基于查询定义的虚拟表
物化视图Materialized View存储查询结果的物理表,可定期刷新
索引Index加速数据检索的结构
序列Sequence生成唯一递增数值的数据库对象
约束Constraint保障数据完整性的规则
主键约束Primary Key唯一标识表中行的约束
外键约束Foreign Key维护表间引用完整性的约束
唯一约束Unique保证列值唯一的约束
检查约束Check校验列值满足指定条件的约束
事务Transaction一组原子执行的 SQL 操作,具备 ACID 特性
ACIDAtomicity, Consistency, Isolation, Durability事务的原子性、一致性、隔离性、持久性
隔离级别Isolation Level事务并发时的可见性规则,如读已提交、可重复读、串行化
MVCCMulti-Version Concurrency Control多版本并发控制,通过保留数据多版本实现读写不互斥
Lock并发控制机制,防止数据被并发修改破坏
死锁Deadlock两个及以上事务相互等待对方持有的资源,UXDB 可自动检测并回滚其中一个
保存点Savepoint事务内的回滚标记点
存储过程Procedure预编译的数据库服务端程序单元
函数Function可返回值的数据库程序单元
聚合函数Aggregate Function对多行数据聚合计算(如 SUM/AVG/COUNT)的函数
窗口函数Window Function在结果集的分组窗口内计算的函数(如 ROW_NUMBER/RANK)
触发器Trigger在指定事件(如 INSERT/UPDATE/DELETE)发生时自动执行的函数
事件触发器Event Trigger在 DDL 命令执行时触发的触发器
WALWrite-Ahead Logging预写式日志,数据修改前先写日志,保证崩溃恢复
LSNLog Sequence Number日志序列号,标识 WAL 日志中的位置
检查点Checkpoint将内存中的脏页刷写到磁盘的操作点
归档Archiving将 WAL 日志持续保存,用于时间点恢复
PITRPoint-in-Time Recovery基于 WAL 归档的时间点恢复
冷备份Cold Backup停止数据库后的文件系统级备份
热备份Hot Backup数据库运行中的在线备份
全量备份Full Backup完整复制全部数据的备份
增量备份Incremental Backup仅备份自上次备份以来变更数据的备份
VACUUM回收死元组、更新统计信息的维护操作
ANALYZE收集表统计信息,供查询优化器使用
自动清理Autovacuum自动执行 VACUUM 和 ANALYZE 的后台守护进程
REINDEX重建索引以消除膨胀
角色Role数据库用户与权限的抽象主体
超级用户Superuser拥有最高权限、可绕过所有权限检查的角色
预定义角色Predefined Role系统内置的具有特定权限集合的角色
三权分立系统管理员、安全管理员、审计管理员三种职责分离的安全机制
存储引擎Storage Engine数据存储与访问的实现层,UXDB 支持多引擎架构

3.存储引擎与性能

术语英文 / 全称说明
行存储Row-based Storage按行组织数据的存储方式,适合事务型负载
列存储Columnar Storage按列组织数据的存储方式,适合分析型负载
混合存储Hybrid Storage行存与列存并存的存储架构
多引擎架构Multi-Engine Architecture同时支持行存、列存、混合存等多种引擎的架构
向量化执行Vectorized Execution批量处理数据以提升分析查询性能的执行方式
并行查询Parallel Query将查询分解为多个并行任务执行
并行执行Parallel Execution利用多核/多节点并行完成计算
压缩Compression通过编码减少数据存储空间
冷热分层Hot/Cold Tiering按访问频率将数据分层存储以优化成本
缓存命中率Cache Hit Ratio缓存命中次数占总访问次数的比例,衡量缓存效率

4.高可用与集群

术语英文 / 全称说明
主备集群Primary/Standby主节点提供读写,备节点提供冗余与只读服务
流复制Streaming Replication通过 WAL 流将主节点变更实时同步到备节点
同步复制Synchronous Replication主节点事务提交需等待备节点确认,保证数据零丢失
异步复制Asynchronous Replication主节点事务提交不等待备节点确认
物理复制Physical Replication复制底层数据页/块的复制方式
逻辑复制Logical Replication基于逻辑变更(如表行变更)的复制方式
Hot-Standby备节点在接收流复制的同时支持只读查询
读写分离Read/Write Splitting写操作走主节点,读操作分摊到备节点
弹性扩容Elastic Scaling在线增加节点以扩展计算/存储能力
无共享架构Shared-Nothing各节点独立存储与磁盘(UXMPP 采用)
共享磁盘架构Shared-Disk多节点共享同一存储(SRAC 采用)
协调节点Coordinator/MasterMPP 集群中接收查询并分发的节点
工作节点WorkerMPP 集群中执行实际计算的节点
分布式表Distributed Table数据按分布列分片到多个工作节点的表
参考表Reference Table完整复制到所有工作节点的小表,用于关联查询
分布列Distribution Column决定数据行分片归属的列
分片Shard数据在节点间的水平分区单元
故障转移Failover主节点故障时自动切换到备节点

5.SQL 与兼容性

术语英文 / 全称说明
DDLData Definition Language数据定义语言(CREATE/ALTER/DROP)
DMLData Manipulation Language数据操作语言(INSERT/UPDATE/DELETE)
DQLData Query Language数据查询语言(SELECT)
DCLData Control Language数据控制语言(GRANT/REVOKE)
TCLTransaction Control Language事务控制语言(COMMIT/ROLLBACK)
PL/SQLProcedural Language/SQLOracle 风格的过程化 SQL 语言
PL/uxSQLUXDB 的过程化 SQL 语言,兼容 PL/SQL
PL/Tcl / PL/Perl / PL/Python基于 Tcl、Perl、Python 编写数据库函数的过程语言
Oracle 兼容Oracle Compatibility兼容 Oracle 语法、函数、数据类型与系统视图
MySQL 兼容MySQL Compatibility兼容 MySQL 语法与函数
游标Cursor用于逐行处理查询结果的机制
游标变量Cursor Variable可动态关联不同查询的游标变量(REF CURSOR)
游标属性Cursor Attribute反映游标状态的属性(%FOUND/%NOTFOUND/%ROWCOUNT/%ISOPEN)
PackageOracle 风格的存储过程/函数集合单元(含包体)
包体Package Body包中存储过程/函数的具体实现
记录类型Record Type组合多个字段的复合数据类型(%ROWTYPE)
集合类型Collection Type关联数组、嵌套表、变长数组等集合结构
关联数组Associative Array以键值对存储的 PL/SQL 集合
嵌套表Nested Table可整体存储于表中的 PL/SQL 集合
变长数组VARRAY元素个数有上限的 PL/SQL 集合
%TYPE引用变量或列的数据类型
%ROWTYPE引用表行或游标行的记录类型
BULK COLLECTOracle 风格的批量数据收集语法
FORALLOracle 风格的批量 DML 语法
异常处理Exception Handling捕获并处理 PL/SQL 运行时的异常
自治事务Autonomous Transaction独立于主事务提交/回滚的子事务
PRAGMAPL/SQL 编译器指令
同义词Synonym对象的别名
重载Overload同一名称多个不同参数签名的函数/过程
ROWIDRow Identifier行的物理标识(Oracle 兼容)
ROWNUMOracle 兼容的结果行号伪列
SYS.DUALOracle 兼容的单行虚拟表
递归查询Recursive Query通过 WITH RECURSIVE 实现的自引用查询

6.数据类型

类型英文说明
整型integer / int44 字节有符号整数
长整型bigint / int88 字节有符号整数
短整型smallint / int22 字节有符号整数
精确数值numeric / decimal任意精度的定点数
浮点型real / double precision单精度 / 双精度浮点数
自增序列类型serial / bigserial / smallserial自动生成递增值的整数类型
布尔类型boolean真 / 假值
字符类型char / varchar / text定长 / 变长 / 不限长字符串
二进制类型bytea二进制字节串
日期时间date / time / timestamp / interval日期、时间、时间戳、时间间隔
货币类型money货币金额
JSON 类型json / jsonb文本 / 二进制 JSON 存储
XML 类型xmlXML 文档
通用唯一标识uuidUUID
网络地址类型inet / cidr / macaddrIP 地址、无类别域间路由、MAC 地址
全文检索类型tsvector / tsquery全文检索文档与查询
数组类型Array任意数据类型的多维数组
复合类型Composite Type由多个字段组成的行类型
枚举类型Enum预定义取值集合的类型
范围类型Range Type表示连续范围(如日期范围)的类型
几何类型point / line / box / circle / polygon 等平面几何对象类型
位串类型bit / bit varying定长 / 变长位串
伪类型Pseudo-Type仅用于函数签名、不可作列类型的类型
日志序列号pg_lsn标识 WAL 日志位置的类型

7.索引类型

类型英文说明
B 树索引B-tree默认索引,支持等值与范围查询
哈希索引Hash仅支持等值比较
GiSTGeneralized Search Tree通用搜索树,支持多种数据类型与最近邻搜索
SP-GiSTSpace-partitioned GiST空间分区 GiST,适合非平衡结构数据
GINGeneralized Inverted Index通用倒排索引,适合数组、JSON、全文检索
BRINBlock Range Index块范围索引,适合超大表的有序数据
Bloom布隆过滤器索引,减少非命中扫描
倒排索引Inverted Index词到文档的映射结构,全文检索基础

8.开发接口与驱动

术语英文 / 全称说明
JDBCJava Database ConnectivityJava 数据库连接接口
ODBCOpen Database Connectivity开放数据库连接标准接口
OCIOracle Call InterfaceOracle 调用接口,UXDB 提供兼容实现
NCINative Call InterfaceUXDB 原生调用接口
libuxsqlUXDB 的 C 语言客户端库
FDWForeign Data Wrapper外部数据包装器,访问外部数据源
DSNData Source Name数据源名称,ODBC 连接配置标识
ecuxEmbedded SQL in C嵌入式 SQL 预处理器
连接池Connection Pool复用数据库连接以减少建立开销

9.安全与认证

术语英文 / 全称说明
三权分立系统管理员、安全管理员、审计管理员职责分离
uxsmoSystem Management Operator系统管理员,负责系统运维与权限管理
uxssoSystem Security Operator安全管理员,负责安全策略与标记管理
uxsaoSystem Audit Operator审计管理员,负责审计配置与日志管理
强制访问控制Mandatory Access Control基于安全标记的强制访问控制
审计Audit记录数据库操作行为的安全追踪
全库加密Full Database Encryption对整个数据库数据进行加密存储
可信计算Trusted Computing基于可信硬件的计算环境保障
SSLSecure Sockets Layer安全套接字层,加密传输协议
TLSTransport Layer Security传输层安全协议,SSL 的后续版本
TLCPTransport Layer Cryptography Protocol传输层密码协议(国密 TLS 标准)
SCRAMSalted Challenge Response Authentication Mechanism基于盐值的挑战应答密码认证机制
LDAPLightweight Directory Access Protocol轻量目录访问协议,用于统一身份认证
GSSAPIGeneric Security Services API通用安全服务接口,支持 Kerberos 认证
SSPISecurity Support Provider InterfaceWindows 平台的安全服务接口
Ident基于操作系统身份的认证方式
Peer基于本地系统对端身份的认证方式
PAMPluggable Authentication Modules可插拔认证模块
RADIUSRemote Authentication Dial-In User Service远程认证拨号用户服务
证书认证Certificate Authentication基于客户端数字证书的认证
EAL4+Evaluation Assurance Level 4+信息安全产品安全等级评估级别
ux_hba.confHost-Based Authentication基于主机的认证配置文件
ux_ident.confIdent 认证的用户名映射配置文件
纵深防御Defense in Depth从操作系统到应用的多层安全防护体系

10.扩展模块

模块说明
pluxsqlUXDB 过程化语言扩展
plpgsqlPostgreSQL 兼容过程化语言(UXDB 中对应 PL/uxSQL)
pltcl / plperl / plpythonTcl、Perl、Python 过程语言扩展
dblink跨数据库访问的远程连接扩展
uxdb_fdwUXDB 外部数据包装器,访问其他 UXDB 实例
file_fdw访问平面文件的外部数据包装器
hstore键值对数据类型扩展
ux_gmssl国密算法(SM2/SM3/SM4)加密支持
ux_bulkload高速批量数据加载扩展
ux_cron数据库内定时任务调度扩展
ux_hint_plan查询执行计划提示扩展
btree_gin / btree_gist为 B-tree 运算符提供 GIN/GiST 索引支持
tablefunc交叉表等表函数扩展
uuid-osspUUID 生成函数扩展
pgstattuple元组级表/索引统计信息扩展
fuzzystrmatch字符串模糊匹配函数扩展

11.系统目录表

系统表说明
ux_catalog系统模式(schema),存放系统表与内置类型、函数、操作符
ux_class存储表、索引、序列、视图等关系对象的元数据
ux_namespace存储模式(schema)的定义
ux_database存储数据库的定义
ux_authid存储角色(用户)的认证信息
ux_proc存储函数与存储过程的定义
ux_type存储数据类型的定义
ux_attribute存储表列的属性
ux_statistic存储表的统计信息
ux_operator存储操作符的定义
ux_am存储索引访问方法
ux_opclass存储操作符类
ux_opfamily存储操作符族
ux_aggregate存储聚合函数定义
ux_cast存储类型转换规则
ux_depend存储对象间的依赖关系
ux_tablespace存储表空间定义
ux_largeobject存储大对象
ux_collation存储排序规则
ux_trigger存储触发器定义
ux_index存储索引定义
ux_shdepend存储共享对象(如角色)间的依赖关系

12.系统视图与统计视图

视图说明
ux_settings查看当前运行时配置参数
ux_locks查看当前锁信息
ux_prepared_xacts查看预备事务
ux_stat_activity查看当前活动会话与正在执行的查询
ux_stat_statements查看 SQL 语句的累积执行统计
ux_stat_database查看数据库级的统计信息
ux_stat_all_tables查看所有表的访问统计
ux_stat_all_indexes查看所有索引的访问统计
ux_statio_all_tables查看所有表的 I/O 统计
ux_stat_replication查看复制(流复制)状态
ux_stat_wal查看 WAL 统计
ux_stat_archiver查看 WAL 归档状态
ux_stat_bgwriter查看后台写进程统计
ux_stat_subscription查看逻辑订阅状态

13.管理函数

函数说明
ux_start_backup / ux_stop_backup开始 / 结束在线基础备份
ux_switch_wal强制切换 WAL 日志段
ux_current_wal_lsn获取当前 WAL 位置
ux_size_pretty将字节数格式化为可读大小
ux_total_relation_size获取表及其索引的总大小
ux_tablespace_size获取表空间大小
ux_terminate_backend强制终止后端会话
ux_cancel_backend取消后端会话正在执行的查询
ux_reload_conf重新加载配置文件
ux_sleep让会话休眠指定时间

14.命令行工具

14.1 服务端工具

命令说明
initdb初始化数据库集群(数据目录)
removedb删除数据库实例
ux_ctl服务器控制命令(启动/停止/重启/重载/状态)
uxdb数据库服务器主程序
uxmaster数据库主进程
ux_controldata查看控制文件信息
ux_checksums启用/校验数据页校验和
ux_archivecleanup清理过期的 WAL 归档文件
ux_waldump查看 WAL 日志内容
ux_resetwal重置 WAL 日志
ux_rewind将备节点回退到主节点分叉点
ux_standby管理备节点
ux_upgrade升级数据库插件与配置文件
ux_diagnose数据库诊断工具
ux_test_fsync测试文件系统 fsync 性能
ux_test_timing测试系统计时开销

14.2 客户端工具

命令说明
uxsql交互式 SQL 命令行工具
createdb / dropdb创建 / 删除数据库
createuser / dropuser创建 / 删除用户(角色)
ux_dump逻辑备份(导出)
ux_dumpall全库逻辑备份
ux_restore逻辑恢复(导入)
ux_basebackup制作基础物理备份
ux_receivewal接收并保存 WAL 流
ux_recvlogical接收逻辑复制流
ux_rman备份恢复管理工具
ux_probackup在线备份管理工具
ux_verifybackup校验备份完整性
ux_fastload高速数据加载工具
clusterdb对指定数据库的所有表执行 CLUSTER
reindexdb重建指定数据库的索引
vacuumdb对指定数据库执行 VACUUM
ux_isready检查服务器是否就绪
ux_config查询/修改配置参数
ux_amcheck检查表/索引的逻辑一致性
oid2name解析 OID 对应的对象名
uxbench数据库性能基准测试工具

15.其它

术语英文 / 全称说明
PostgreSQL开源关系型数据库,UXDB 的内核技术基础
RACReal Application ClusterOracle 真实应用集群,共享存储多写集群,UXDB SRAC 对标的技术
MPPMassive Parallel Processing大规模并行处理架构
AWRAutomatic Workload Repository自动负载仓库,Oracle 性能诊断概念(UXDB 兼容)
HBAHost-Based Authentication基于主机的认证
Kerberos基于票据的网络认证协议(经 GSSAPI 支持)
SM2 / SM3 / SM4国密算法(公钥加密 / 哈希 / 对称加密)
OIDObject Identifier对象标识符,系统内部对象的唯一标识
存储过程语言PLProcedural Language,过程化语言的总称