Схемы на уровне пользователей
Одно из важных применений схем в PostgreSQL — возможность предоставить каждому пользователю базы данных собственную группу таблиц, доступную только ему. Это исключает взаимное влияние пользователей при работе с базой данных. В целях безопасности можно пойти ещё дальше и отделить производственные таблицы от доступа неавторизованных пользователей. Схемы позволяют создавать такие разграничения без необходимости использовать несколько баз данных, что упрощает обслуживание для администраторов.
Это упражнение является частью курса
Создание баз данных PostgreSQL
Инструкции к упражнению
- Создайте 3 схемы: одну для веб-разработчика Энн Симмонс, одну для аналитика данных Тая Бека и одну для производственных данных (с именем
production). Для именования схем сотрудников используйте форматname_lastname.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Add a schema for Ann Simmons
CREATE SCHEMA ___;
-- Add a schema for Ty Beck
___ ___ ty_beck;
-- Add a schema for production data
___ ___ ___;