[Pgsql-ayuda] Estructura de trabajo de Postgres

Alvaro Herrera alvherre@dcc.uchile.cl
Mon, 3 Nov 2003 15:03:58 -0300


On Wed, Oct 29, 2003 at 08:56:44AM -0800, Dimas Ayala wrote:

>         1.1.4)Schemas(1)
>             1.1.4.1)public
>                 1.1.4.1.1)Agregates
>                 1.1.4.1.2)Tables
>             1.1.4.2 otro
>                 1.1.4.2.1)Agregates
>                 1.1.4.2.2)Tables
>                 .....
> 
> Y porque para almacenar las tablas lo hace sobre Schemas y ahun se crean
> subagrupaciones.

Cada esquema puede contener tablas que se llamen de la misma manera.
Cada usuario puede tener privilegios particulares en cada esquema.
Eso permite tener "varias bases de datos" y poder hacer consultas entre
ellas (unir tablas de un esquema con tablas de otro, usando operadores
de un tercer esquema y funciones de un cuarto, etc).  Y manejar los
permisos de un modo razonable.

Dentro de cada esquema, las subagrupaciones son por tipo de objeto.
Tables son tablas, aggregates son funciones de agregación (sum, count,
min, max), functions son funciones, etc.  Debería ser más o menos obvio.

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
Management by consensus: I have decided; you concede.
(Leonard Liu)