PostgreSQL 数据库、模式、表、空间、用户间的关系

本文详细介绍了PostgreSQL中schema、表空间、数据库、用户(角色)之间的关系。schema是数据库对象的集合,用于逻辑划分数据库,一个用户通常对应一个schema。表空间是数据的实际存储位置,可以控制磁盘布局和优化性能。在PostgreSQL中,每个数据库有一个默认的public模式,对象默认存储于此。数据库和模式是逻辑上的,而表空间是物理存储层面的概念。用户可以通过搜索路径(search_path)来决定访问对象的顺序。文章还探讨了表空间、数据库、模式、用户(角色)和表之间的关系,以及创建和管理这些元素的方法。
摘要由CSDN通过智能技术生成
什么是schema?

这里只讨论数据库中的schema,而不讨论XML中的schema。在wiki上,这样解释schema:

In a relational database, the schema defines the tables, views, indexes, packages,procedures, functions, queues, triggers, types, sequences, materialized views, synonyms,database links, directories, Java, XML schemas, and other elements.

而实际上,schema就是数据库对象的集合。

我们先来看一下schema的定义:

A schema is a collection of database objects (used by a user.).Schema objects are the logical structures that directly refer to the database’s data.A user is a name defined in the database that can connect to and access objects.schema and users help database administrators manage database security.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道知极限编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值