Limitar el acceso a los registros de expositores es un proyecto práctico de PostgreSQL para quienes conocen SQL básico y quieren que un registro compartido respete a qué cuenta pertenece cada fila. Dos expositores necesitan crear y mantener sus propios registros de carga; el equipo organizador debe seguir viendo a todos y asignando puestos. Establecerás estos límites en la base de datos y los usarás en operaciones reales.
Un laboratorio guiado avanza desde la visibilidad de las filas hasta la comprobación de los valores propuestos y los registros terminados. Un desafío independiente cambia los artesanos, la tabla y los registros, y te pide entregar el mismo límite funcional con las herramientas ya practicadas. Cada laboratorio prepara su propio entorno y sus datos.
Lo que aprenderás
Al completar este curso, podrás:
- distinguir un inicio de sesión ordinario autenticado del propietario de una tabla y probar el acceso con la identidad prevista;
- separar los permisos de tabla y columna de las filas que una cuenta puede leer o modificar;
- retirar políticas permisivas demasiado amplias sin quitar el acceso legítimo del equipo organizador;
- proteger las filas existentes y los valores propuestos en INSERT/UPDATE con SQL reutilizable de políticas por fila;
- distinguir filas ocultas, escrituras rechazadas y conexiones fallidas, incluidas escrituras que no devuelven filas;
- completar nuevos registros y asignaciones del organizador conservando los registros originales.
A quién va dirigido este curso
Este curso está dirigido a estudiantes y desarrolladores de PostgreSQL que quieren practicar cómo la base de datos hace respetar la pertenencia de los registros.
Requisitos previos: Navegación básica en terminal y conocimientos de conexiones PostgreSQL, tablas, SELECT/WHERE, INSERT y UPDATE. Los laboratorios explican roles, seguridad por fila, expresiones de políticas, transacciones y la sintaxis de shell necesaria antes de utilizarlos. No se necesita programar en Python.
Entorno de aprendizaje: LabEx proporciona un Terminal listo para usar en el navegador, con PostgreSQL, registros sintéticos y cuentas de base de datos preparadas por separado. Actúas como el operador que prueba cada cuenta; no necesitas instalar una base de datos local ni disponer de una cuenta en la nube.
Preguntas frecuentes
¿Enseña autenticación de sitios web?
El proyecto se centra en los permisos de inicios de sesión reales de la base de datos. No implementa un inicio de sesión web, el contexto de inquilino de una cuenta de aplicación compartida ni un pool de conexiones. Los propietarios de tablas y los administradores siguen siendo identidades de confianza; el curso no promete impedir todos los canales laterales de información.
¿Restringir el acceso impedirá todas las escrituras?
El registro terminado debe seguir aceptando las inserciones legítimas de cada expositor y las actualizaciones de sus propios contactos y cantidades. El organizador ordinario debe seguir leyendo los registros de todos y asignando puestos y tarifas. Denegar todo no completa el proyecto.
¿Qué entrego en el desafío?
Guardarás y aplicarás SQL de políticas autocontenido y completarás dos solicitudes de carga especificadas mediante sus artesanos y el organizador. Los registros originales, las identidades y los permisos preparados deben permanecer intactos. El desafío utiliza las mismas herramientas y mecanismos que el laboratorio guiado.

