Estructura PostgreSQL

Embed Size (px)

Citation preview

Estructura PostgreSQLEstructura Logica

PostgreSQL funciona con una arquitectura Cliente/Servidor, un proceso servidor (postmaster) y una serie de aplicaciones cliente que realizan solicitudes de acciones contra la base de datos a su proceso servidor. Por cada una de estas aplicaciones cliente, el proceso postmaster crea un proceso postgres.

Concepto de Cluster de bases de datos en PostgreSQL: repositorio que engloba un conjunto de bases de datos, que contienen objetos que se puedenGuardar en distintos tables paces y un conjunto de usuarios que se conectan al clster. una base de datos engloba un conjunto de esquemas, los cuales tienen un usuario propietario.En los esquemas es donde se crean los objetos (tablas, ndices, procedimientos, vistas, etc.) una sesin se abre contra una base de datos.Con lo que tenemos aqu los tres elementos principales a nivel lgico en un cluster son: Bases de datos: agrupaciones de esquemas. Por defecto, siempre hay tres bases de datos creadas, template0, template1 y postgres. Tablespaces: ubicaciones alternativas a la que por defecto tiene el cluster. Por defecto no se crea ninguno. Roles: engloba el concepto de usuarios (roles de login) y grupos de permisos (roles de grupo), estos ltimos son lo mismo que los roles de Oracle. Hasta la versin 8 de Postgres no se podan anidar roles, ahora si. Por defecto, si al crear el cluster no se ha indicado otro usuario, se crea el usuario postgres como superusuario.