关键字:
KingbaseES、实例、数据库、模式、表空间、人大金仓
数据库从字面理解就是存放数据的仓库,我们平时说的KingabseES数据库实际上是指数据库管理系统(DBMS, DataBase Management System),是一种操纵和管理数据库的软件,用于建立、使用和维护数据库。本文简单介绍了KingBaseES数据库中的实例、数据库、模式、表空间的概念与它们之间的关联以及在数据库系统中的组成部分。
2. KingbaseES数据库体系
在数据库中,一个实例对应一个数据库用户,在一个实例下,包含了多个数据库,用户可以根据自身的需求,建立不同的数据库,将数据分开存放;一个数据库中又包含了多个对象,而这些对象也就是我们所说的数据本身,可以理解为数据文件;从逻辑上理解,表空间就是用于存放数据,每个数据文件存放在一个指定的表空间中,而一个表空间可以存放多个数据文件甚至是不同模式、不同数据库中的数据文件。
2.1 数据库实例
数据库实例可以理解为一个程序,是位于用户和操作系统之间的一层数据管理软件,是访问数据库的通道;用户对数据库中的数据做任何的操作,包括数据定义、数据查询、数据维护、数据库运行控制等操作都是在数据库实例下进行的,应用程序只有通过数据库实例才能和数据库打交道。
在KingbaseES数据库中,不同用户通过不同的实例与数据库服务器建立连接,不同实例可以兼容不同模式的数据库,我们可以通俗的理解为一个实例即为一个数据库用户。
2.2 数据库(Database)
数据库在这里实际上是一个逻辑上的概念,对应的实体是数据库管理软件存储在硬盘上的数据库;一个实例下可以包含多个数据库,用户可以根据自身的需求才存放不同的数据。以下是对数据库的相关操作:
- 查看数据库信息:\l