用户级别的 schema
PostgreSQL 的一个重要用例是:为每位数据库用户提供只对其本人可见的一组表,从而避免彼此之间的访问互相干扰。出于安全考虑,这还可以更进一步,将任何生产环境的表与未授权用户的操作隔离开。通过使用 schema,您无需创建多个数据库就能实现这些隔离,从而降低数据库管理员的维护成本。
本练习是课程的一部分
创建 PostgreSQL 数据库
练习说明
- 创建 3 个 schema:分别为 Web 开发者 Ann Simmons、数据分析师 Ty Beck,以及生产数据(命名为
production)。员工的 schema 名称请使用name_lastname格式。
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Add a schema for Ann Simmons
CREATE SCHEMA ___;
-- Add a schema for Ty Beck
___ ___ ty_beck;
-- Add a schema for production data
___ ___ ___;