基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
数据库对象概述
更新时间:2026-04-10 12:01:00
数据库对象是数据库的组成部分,是指在数据库中可以通过 SQL 进行操作和使用的对象。本章节主要介绍 OceanBase 数据库 Oracle 模式下所支持的数据库对象类型、存储方式和数据库对象之间的依赖。
OceanBase 数据库 Oracle 模式下的数据库对象主要包括:表(Table)、视图(View)、索引(Index)、分区(Partition)、序列(Sequence)、同义词(Synonyms)、触发器(Trigger)以及各种 PL 对象(PL 子程序和包)等。
Oracle 模式下的用户(User)在被赋予相关权限后可以连接数据库并拥有数据库对象。
Oracle 模式下的一个 Schema 是指一个用户所拥有的数据库对象的集合,用于权限管理和命名空间隔离。一般来说,一个 Schema 往往对应于一个应用。用户在创建时会拥有一个默认的 Schema,其 Schema 名就等于用户名。
用户还可以访问和使用其他的 Schema。在访问一个 Schema 中的对象时,如果没有指明该对象属于哪一个 Schema,系统就会自动给对象加上默认的 Schema 名称。
Schema 对象是指在某个 Schema 中的数据库对象,例如 Schema 中的表、视图、索引等;非 Schema 对象是指不属于某个 Schema 的数据库对象,例如用户、角色、表空间、目录等。