Re: Are there any projects interested in object functionality? (+ rule bases)

Поиск
Список
Период
Сортировка
От Nick Rudnick
Тема Re: Are there any projects interested in object functionality? (+ rule bases)
Дата
Msg-id 4D3A4887.1090405@t-online.de
обсуждение исходный текст
Ответ на Re: Are there any projects interested in object functionality? (+ rule bases)  (Jeff Davis <pgsql@j-davis.com>)
Список pgsql-general
Hi Jeff,


this is worse news than I expected -- I had that that at least somebody
would be playing around with this...

Of course there is a price to pay for OO functionality -- but is there
evidence that, given I tweak the frontend into such a direction,
PostreSQL due to its backend architecture will do really significantly
slower than OODBMS/ORDBMS more specialized for that sake (the same with
rules...)?? Or is it worth to give it a try?

This would be my last resort,

     Nick


> Although postgres at one time had "ORDBMS" as a goal, I haven't seen any
> real interest or work in that area for a long time. The OO features are
> primarily:
>
> 1. OIDs -- hidden columns with auto-generated number.
>
> At one time, OIDs were a part of every table,
;-)) The time when I began using PostgreSQL...
> now they must be specified
> explicitly. They still remain on many of the system catalogs, but not
> all. Mostly, they are now just an implementation detail that people only
> notice when looking at the catalogs (and I am personally annoyed that
> they are hidden, because when looking at the catalogs usually you want
> to see the OIDs).
>
> 2. Inheritance
>
> This feature is now used almost exclusively for physical partitioning
> rather than logical design.
>
> Nick, I think the problem with ORDBMS is that they essentially introduce
> pointers in the data, and that adds a lot of complexity.
>
> For instance, the relational algebra has nice closure properties. If you
> join two relations, you get another relation.
>
> But what if you introduce pointers? Well, then each table might start
> out with OIDs, but then when you join with another table and do a GROUP
> BY, you lose any meaningful OIDs. So what do you have? Something else.
> Therefore, you've lost closure.
>
> Now, maybe there is a good reason to sacrifice closure and other nice
> properties of the relational model. But there is a perception among many
> people (like Andy) that the case has not been made.
>
> Regards,
>     Jeff Davis
>
>
>


В списке pgsql-general по дате отправления:

Предыдущее
От: Nick Rudnick
Дата:
Сообщение: Re: Are there any projects interested in object functionality? (+ rule bases)
Следующее
От: Scott Marlowe
Дата:
Сообщение: Re: SHMMAX and SHMALL question