Untitled Deck Flashcards

1
Q

¿Cuál es el puerto predeterminado de PostgreSQL?

A

Puerto 5432.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cómo se organizan las tablas en PostgreSQL?

A

Mediante bases de datos (BD) y esquemas para organización lógica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es un tablespace en PostgreSQL?

A

Espacio físico que organiza tablas e índices, similar a Oracle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Para qué se usa el particionamiento de tablas en PostgreSQL?

A

Para mejorar rendimiento en tablas muy grandes mediante PARTITION BY RANGE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué son las tablas heredadas en PostgreSQL?

A

Permiten que una tabla herede campos de otra, usando CREATE TABLE ... INHERITS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es la seguridad basada en filas (RLS)?

A

Control de acceso a nivel de fila; define políticas de seguridad específicas con CREATE POLICY.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cómo se habilita RLS en PostgreSQL?

A

ALTER TABLE nombre_tabla ENABLE ROW LEVEL SECURITY; activa la política de seguridad en filas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuáles son los lenguajes para procedimientos almacenados en PostgreSQL?

A

PL/pgSQL, PL/TCL, PL/Perl, PL/Python.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo funciona la replicación Master-Slave en PostgreSQL?

A

Usa el archivo WAL (Write Ahead Log) para registrar transacciones y cambios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es MVCC en PostgreSQL?

A

Multi-Version Concurrency Control: permite que cada transacción tenga su propia versión de los datos, reduciendo bloqueos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cómo se crean y eliminan bases de datos en PostgreSQL?

A

Con createdb y dropdb.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cómo se crean y eliminan usuarios en PostgreSQL?

A

Con createuser y dropuser, creando roles con capacidad de login.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cómo se realiza una restauración de base de datos en PostgreSQL?

A

psql nombre_bd < fichero.bkp, equivalente a pg_restore (custom format).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué hace pg_dumpall en PostgreSQL?

A

Copia todas las bases de datos, igual que psql -f fichero.bkp postgres.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cómo se realiza una copia de seguridad remota en PostgreSQL?

A

pg_dump -U user -h host -p port nombre_bd > fichero.bkp.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Para qué se usa vacuumdb en PostgreSQL?

A

Limpia y analiza la base de datos, recuperando espacio de tuplas muertas.

17
Q

¿Qué hace el comando pg_ctl?

A

Controla el servicio PostgreSQL: start/stop/restart, similar a systemctl.

18
Q

¿Para qué sirve reindexdb en PostgreSQL?

A

Reindexa tablas degradadas para mejorar rendimiento.

19
Q

¿Qué define el archivo pg_hba.conf?

A

Métodos de autenticación y opciones de usuario en PostgreSQL.

20
Q

¿Qué configura postgresql.conf?

A

Configura opciones avanzadas del servidor PostgreSQL.

21
Q

¿Qué es el archivo WAL en PostgreSQL?

A

Write Ahead Log, registra todas las transacciones y cambios para replicación y recuperación.