Terminolog�a

En la documentaci�n siguiente, sitio (o site) se puede interpretar como la m�quina en la que est� instalada Postgres. Dado que es posible instalar m�s de un conjunto de bases de datos Postgres en una misma m�quina, este t�rmino denota, de forma m�s precisa, cualquier conjunto concreto de programas binarios y bases de datos de Postgres instalados.

El superusuario de Postgres es el usuario llamado postgres que es due�o de los ficheros de la bases de datos y binarios de Postgres. Como superusuario de la base de datos, no le es aplicable ninguno de los mecanismos de protecci�n y puede acceder a cualquiera de los datos de forma arbitraria. Adem�s, al superusuario de Postgres se le permite ejecutar programas de soporte que generalmente no est�n disponibles para todos los usuarios. Tenga en cuenta que el superusuario de Postgres no es el mismo que el superusuario de Unix (que es conocido como root). El superusuario deber�a tener un identificador de usuario (UID) distinto de cero por razones de seguridad.

El administrador de la base de datos (database administrator) o DBA, es la persona responsable de instalar Postgres con mecanismos para hacer cumplir una pol�tica de seguridad para un site. El DBA puede a�adir nuevos usuarios por el m�todo descrito m�s adelante y mantener un conjunto de bases de datos plantilla para usar concreatedb.

El postmaster es el proceso que act�a como una puerta de control (clearing-house) para las peticiones al sistema Postgres. Las aplicaciones frontend se conectan al postmaster, que mantiene registros de los errores del sistema y de la comunicaci�n entre los procesos backend. El postmaster puede aceptar varios argumentos desde la l�nea de �rdenes para poner a punto su comportamiento. Sin embargo, el proporcionar argumentos es necesario s�lo si se intenta trabajar con varios sitios o con uno que no se ejecuta a la manera por defecto.

El backend de Postgres (el programa ejecutable postgres real) lo puede ejecutar el superusuario directamente desde el int�rprete de �rdenes de usuario de Postgres (con el nombre de la base de datos como un argumento). Sin embargo, hacer esto elimina el buffer pool compartido y bloquea la tabla asociada con un postmaster/sitio, por ello esto no est� recomendado en un sitio multiusuario.