加入收藏 | 设为首页 | 会员中心 | 我要投稿 上海站长网 (https://www.021zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

瀚高数据库和mysql区别,瀚高数据库----用户、模式、数据库、表空间的关系

发布时间:2022-10-14 07:01:09 所属栏目:MsSql教程 来源:未知
导读: 瀚高数据库基于PostgreSQL,所以在上述概念理解上与PostgreSQL一致,下面我将根据自己亲身实践,简述用户、模式、数据库、表空间之间的关系。
一、概念简述
1、用户
在PostgreSQL中,用户与

瀚高数据库基于PostgreSQL,所以在上述概念理解上与PostgreSQL一致,下面我将根据自己亲身实践,简述用户、模式、数据库、表空间之间的关系。

一、概念简述

1、用户

在PostgreSQL中,用户与角色几乎是相同的概念,唯一的区别是用户创建时默认带LOGIN权限,而角色默认是不带登录权限的。

用户是访问数据库的唯一标识,是各种数据库权限的的唯一代表,也就是你通过用户来完成数据库的所以操作。所以,用户是一个独立的概念。

2、模式

模式简单理解就是数据库的逻辑划分,一个数据库里面可能会有各种不同应用的数据,将这些数据(表、函数、试图、索引、序列等)存储在不同的模式中,不同应用互不干扰,便于管理。

3、数据库

数据库是数据的载体,用户可以对数据库进行创建、修改和删除操作。

4、表空间

在PostgreSQL中,表空间用来指定一个物理存储空间,在这个存储空间存储数据库相关的数据文件。

二、模式、数据库、表空间的关系。

可以通过下图简单了解模式、数据库、表空间的关系。

数据库与表空间:数据库在新建时可以指定表空间,表空间为数据库的物理存储位置。可以多个数据库指定一个表空间,如果不指定则默认表空间。注意:一个表也可以指定表空间,所以一个表可以不选择此表所在数据库的表空间mssql数据库空间,这种情况少见。

数据库与模式:数据库下面可以建立多个模式,模式下对数据库的表、索引、函数等进行逻辑区分。数据库默认创建public模式,该模式下的数据。

三、用户与三者的关系

用户是三者权限的体现。数据库、表空间、模式都是通过用户授权进行管理,一个数据库的所有者和数据库所在的表空间的所有者可以不同,所以用户在这三个的管理上是相互独立,没有依赖关系,在用户权限上,postgresql是非常灵活自由的。

(编辑:上海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!