¿Cuál es el puerto predeterminado de PostgreSQL?
Puerto 5432.
¿Cómo se organizan las tablas en PostgreSQL?
Mediante bases de datos (BD) y esquemas para organización lógica.
¿Qué es un tablespace en PostgreSQL?
Espacio físico que organiza tablas e índices, similar a Oracle.
¿Para qué se usa el particionamiento de tablas en PostgreSQL?
Para mejorar rendimiento en tablas muy grandes mediante PARTITION BY RANGE.
¿Qué son las tablas heredadas en PostgreSQL?
Permiten que una tabla herede campos de otra, usando CREATE TABLE ... INHERITS.
¿Qué es la seguridad basada en filas (RLS)?
Control de acceso a nivel de fila; define políticas de seguridad específicas con CREATE POLICY.
¿Cómo se habilita RLS en PostgreSQL?
ALTER TABLE nombre_tabla ENABLE ROW LEVEL SECURITY; activa la política de seguridad en filas.
¿Cuáles son los lenguajes para procedimientos almacenados en PostgreSQL?
PL/pgSQL, PL/TCL, PL/Perl, PL/Python.
¿Cómo funciona la replicación Master-Slave en PostgreSQL?
Usa el archivo WAL (Write Ahead Log) para registrar transacciones y cambios.
¿Qué es MVCC en PostgreSQL?
Multi-Version Concurrency Control: permite que cada transacción tenga su propia versión de los datos, reduciendo bloqueos.
¿Cómo se crean y eliminan bases de datos en PostgreSQL?
Con createdb y dropdb.
¿Cómo se crean y eliminan usuarios en PostgreSQL?
Con createuser y dropuser, creando roles con capacidad de login.
¿Cómo se realiza una restauración de base de datos en PostgreSQL?
psql nombre_bd < fichero.bkp, equivalente a pg_restore (custom format).
¿Qué hace pg_dumpall en PostgreSQL?
Copia todas las bases de datos, igual que psql -f fichero.bkp postgres.
¿Cómo se realiza una copia de seguridad remota en PostgreSQL?
pg_dump -U user -h host -p port nombre_bd > fichero.bkp.
¿Para qué se usa vacuumdb en PostgreSQL?
Limpia y analiza la base de datos, recuperando espacio de tuplas muertas.
¿Qué hace el comando pg_ctl?
Controla el servicio PostgreSQL: start/stop/restart, similar a systemctl.
¿Para qué sirve reindexdb en PostgreSQL?
Reindexa tablas degradadas para mejorar rendimiento.
¿Qué define el archivo pg_hba.conf?
Métodos de autenticación y opciones de usuario en PostgreSQL.
¿Qué configura postgresql.conf?
Configura opciones avanzadas del servidor PostgreSQL.
¿Qué es el archivo WAL en PostgreSQL?
Write Ahead Log, registra todas las transacciones y cambios para replicación y recuperación.