Search Postgresql Archives

Re: Complex database infrastructure - how to?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2012-06-30, Edson Richter <edsonrichter@xxxxxxxxxxx> wrote:
> I've a plan that will need a complex database infra-structure using 
> PostgreSQL 9.1.
> I've seen similar setups using MS SQL Server and other databases, but 
> all of them support cross database queries (also easy to implement with 
> materialized views).
>
> - Administrative database: have few tables, used to administer the 
> infrastructure. This database have some tables like "users", "groups", 
> "permissions", etc.
> - Application databases: have app specific data.
>
> 1) One main Administrative application that will have read/write 
> permissions over the Administrative database.
> 2) Each application will have to access the application database (for 
> read/write), and the administrative database (for read only - mainly to 
> maintain the record references to the users that created objects, and so 
> on).
> 3) All applications are written in Java, using JPA for persistence.
> 4) All databases are running on same server, and all of them have same 
> encoding.

> Is there any ohter way to do that? Please, adivce!

Schemas,
give each application a different username and a matching schema name
with matching ownership the default postgres schema search path will
cause tables created by each application user accout to be segregated
into the schema with no extra work.

"Admin" schema tables can be accessed as eg: admin.tablename
or if you put them into the schema "public" or modfy the search path 
just by tablename.


http://www.postgresql.org/docs/9.1/static/ddl-schemas.html
AIUI postgresql schems are almost the same thing as mysql databases.

-- 
⚂⚃ 100% natural


-- 
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux