ComenzarEmpieza gratis

Privilegios de esquema

Los nuevos miembros del equipo de desarrollo de software están deseando empezar con el proyecto de gestión de préstamos. Pero Sandra, como líder del equipo, no se siente cómoda con tanta gente teniendo acceso directo a la versión en producción de la base de datos de préstamos (en el esquema public). El equipo, que crece rápidamente, debe aplicar algunas buenas prácticas de desarrollo de software, lo que incluye configurar un entorno de desarrollo separado del entorno de producción. En este ejercicio, crearás un nuevo esquema para representar este entorno de desarrollo y concederás privilegios sobre este esquema a los miembros del equipo de desarrollo de software.

Este ejercicio forma parte del curso

Creación de bases de datos en PostgreSQL

Ver curso

Instrucciones del ejercicio

  • Crea un nuevo esquema llamado development.
  • Concede el privilegio de uso sobre el esquema de desarrollo a dev_team.
  • Crea una versión de la tabla loan dentro del esquema development.
  • Concede los privilegios SELECT, INSERT, UPDATE y DELETE al grupo dev_team para todas las tablas del esquema development.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- Create the development schema
___ ___ ___;

-- Grant usage privilege on new schema to dev_team
___ ___ ON SCHEMA ___ TO ___;

-- Create a loan table in the development schema
___ ___ ___.___ (
	borrower_id INTEGER,
	bank_id INTEGER,
	approval_date DATE,
	program text NOT NULL,
	max_amount DECIMAL(9,2) NOT NULL,
	gross_approval DECIMAL(9, 2) NOT NULL,
	term_in_months SMALLINT NOT NULL,
	revolver_status BOOLEAN NOT NULL,
	bank_zip VARCHAR(10) NOT NULL,
	initial_interest_rate DECIMAL(4, 2) NOT NULL
);

-- Grant privileges on development schema
___ ___, ___, ___, ___ ON ALL TABLES IN SCHEMA ___ TO ___;
Editar y ejecutar código