Thread: postgreSQL and history of relational databases

postgreSQL and history of relational databases

From
Oleg Bartunov
Date:
Hi there,

while learning inkscape I did a sketch of picture describing
history of relational databases. It's available from
http://mira.sai.msu.su/~megera/pgsql/

I'd be very grateful for any corrections and comments.
It could be used in PostgreSQL related presentations,
source file is available 
http://www.sai.msu.su/~megera/postgres/history/rel-db-hist.svg
    Regards,        Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83


Re: postgreSQL and history of relational databases

From
"Jim C. Nasby"
Date:
Maybe it's just me, but it's pretty hard to read, especially at the top.
Other than that, it's great, and very informative. Thanks!

On Mon, Mar 28, 2005 at 01:33:58AM +0400, Oleg Bartunov wrote:
> Hi there,
> 
> while learning inkscape I did a sketch of picture describing
> history of relational databases. It's available from
> http://mira.sai.msu.su/~megera/pgsql/
> 
> I'd be very grateful for any corrections and comments.
> It could be used in PostgreSQL related presentations,
> source file is available 
> http://www.sai.msu.su/~megera/postgres/history/rel-db-hist.svg
> 
>     Regards,
>         Oleg
> _____________________________________________________________
> Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
> Sternberg Astronomical Institute, Moscow University (Russia)
> Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
> phone: +007(095)939-16-83, +007(095)939-23-83
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 8: explain analyze is your friend
> 

-- 
Jim C. Nasby, Database Consultant               decibel@decibel.org 
Give your computer some brain candy! www.distributed.net Team #1828

Windows: "Where do you want to go today?"
Linux: "Where do you want to go tomorrow?"
FreeBSD: "Are you guys coming, or what?"


Re: postgreSQL and history of relational databases

From
Oleg Bartunov
Date:
On Sun, 27 Mar 2005, Jim C. Nasby wrote:

> Maybe it's just me, but it's pretty hard to read, especially at the top.

what do you mean ? Too crowdy or text is too small ?

> Other than that, it's great, and very informative. Thanks!
>
> On Mon, Mar 28, 2005 at 01:33:58AM +0400, Oleg Bartunov wrote:
>> Hi there,
>>
>> while learning inkscape I did a sketch of picture describing
>> history of relational databases. It's available from
>> http://mira.sai.msu.su/~megera/pgsql/
>>
>> I'd be very grateful for any corrections and comments.
>> It could be used in PostgreSQL related presentations,
>> source file is available
>> http://www.sai.msu.su/~megera/postgres/history/rel-db-hist.svg
>>
>>     Regards,
>>         Oleg
>> _____________________________________________________________
>> Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
>> Sternberg Astronomical Institute, Moscow University (Russia)
>> Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
>> phone: +007(095)939-16-83, +007(095)939-23-83
>>
>> ---------------------------(end of broadcast)---------------------------
>> TIP 8: explain analyze is your friend
>>
>
>
    Regards,        Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83


Re: postgreSQL and history of relational databases

From
"Mark Woodward"
Date:
> Hi there,
>
> while learning inkscape I did a sketch of picture describing
> history of relational databases. It's available from
> http://mira.sai.msu.su/~megera/pgsql/

Is there a direct line from INGRES to Postgres? I was under the impression
that Postgres is a "new" lineage started after INGRES sharing little or no
code.

The line from Ingres through RDb, Oracle, to Informix seems to indicate a
lineage. Is there one? Is Oracle based, in some way, on INGRES?

IS there a relation between IBM System R and INGRES or is that just a
placement issue?

What is the raltionship between System R and SQL and DB2?

What does Agatha Christie have do do with anything? (Other than having
Hecule investigate the death of SCO.)

While it is interesting, there seems to be implied connections by
proximity, and I'm not sure of the explicit connections by line. You'll
need some references.

>
> I'd be very grateful for any corrections and comments.
> It could be used in PostgreSQL related presentations,
> source file is available
> http://www.sai.msu.su/~megera/postgres/history/rel-db-hist.svg
>
>      Regards,
>          Oleg
> _____________________________________________________________
> Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
> Sternberg Astronomical Institute, Moscow University (Russia)
> Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
> phone: +007(095)939-16-83, +007(095)939-23-83
>
> ---------------------------(end of broadcast)---------------------------
> TIP 8: explain analyze is your friend
>



Re: postgreSQL and history of relational databases

From
Alvaro Herrera
Date:
On Mon, Mar 28, 2005 at 10:09:19AM +0400, Oleg Bartunov wrote:
> On Sun, 27 Mar 2005, Jim C. Nasby wrote:
> 
> >Maybe it's just me, but it's pretty hard to read, especially at the top.
> 
> what do you mean ? Too crowdy or text is too small ?

I found it a little confusing.  Do the lines go one way or the other?
Maybe sticking arrowheads could explain that.  Also, is there a
timeline-like ordering?  (horizontal or vertical? or maybe diagonal)
It doesn't seem so to me but I may be wrong.

It looks a cool thing to have, to me anyway ...

-- 
Alvaro Herrera (<alvherre[@]dcc.uchile.cl>)
"Estoy de acuerdo contigo en que la verdad absoluta no existe...
El problema es que la mentira sí existe y tu estás mintiendo" (G. Lama)


Re: postgreSQL and history of relational databases

From
Oleg Bartunov
Date:
On Mon, 28 Mar 2005, Mark Woodward wrote:

>> Hi there,
>>
>> while learning inkscape I did a sketch of picture describing
>> history of relational databases. It's available from
>> http://mira.sai.msu.su/~megera/pgsql/
>
> Is there a direct line from INGRES to Postgres? I was under the impression
> that Postgres is a "new" lineage started after INGRES sharing little or no
> code.

No code sharing, but only Stonebraker and his ideas about extensibility,
objects and lessons learned after Ingres, so it's named Postgres.


>
> The line from Ingres through RDb, Oracle, to Informix seems to indicate a
> lineage. Is there one? Is Oracle based, in some way, on INGRES?
>

No, line just crossing Oracle which bought Rdb/VMS. I'll adjust picture.


> IS there a relation between IBM System R and INGRES or is that just a
> placement issue?

No, I placed them close to underline their importance for relational databases.

>
> What is the raltionship between System R and SQL and DB2?

Sure. System R was a research project of IBM
SEQUEL is a language designed to work with data stored in System R. 
SEQUEL was renamed to SQL then because there was existed trademark.
IBM developes SQL/DS database which then became DB2.

>
> What does Agatha Christie have do do with anything? (Other than having
> Hecule investigate the death of SCO.)
>

"elephants can remember" - elephant here is a keyword

IIRC, it was this proposal for postgresql logo
http://www.pgsql.ru/db/mw/msg.html?mid=1238939

We used jaguar(leopard) before (famous postgresql empowered). 
I don't remember who was the first author of Elephant logo.


> While it is interesting, there seems to be implied connections by
> proximity, and I'm not sure of the explicit connections by line. You'll
> need some references.

I tried to separate INGRES family by color (color hue)
Bright red  - is for IBM family (probably wrong color)
Oracle is closer to IBM, because they both used SQL, 
while INGRES family use QUEL at the beginning.

Ilustra was bought by Informix, which was bought by IBM and 
incorporated into DB2, that's why they are close.

Illustra is a commercialized Postgres (1992), that's why there is line
connecting them.

Sybase (Sybase SQL Server) and MS SQL are close because until 1992 there was Sybase and license
agreement with Microsoft, which ported Sybase to Windows NT. In 1993
Microsoft rebranded Sybase and named MS SQL. Sybase in 1995 released v 11.0 and
renamed them to ASE to be distinct from MS SQL.


As I wrote, I'm not sure I got everything right, so any corrections are
welcome. If you improve my picture (get .svg and inkscape), then I'd
be glad to have it.  The reason I made this picture not just learning
inkscape (great program!), I tried to show the place of PostgreSQL 
between all major databases.

    Regards,        Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83


Re: postgreSQL and history of relational databases

From
Oleg Bartunov
Date:
On Mon, 28 Mar 2005, Alvaro Herrera wrote:

> On Mon, Mar 28, 2005 at 10:09:19AM +0400, Oleg Bartunov wrote:
>> On Sun, 27 Mar 2005, Jim C. Nasby wrote:
>>
>>> Maybe it's just me, but it's pretty hard to read, especially at the top.
>>
>> what do you mean ? Too crowdy or text is too small ?
>
> I found it a little confusing.  Do the lines go one way or the other?
> Maybe sticking arrowheads could explain that.  Also, is there a

Hey, I learn inkscape only 1 day, I don't know how to create arrows.


> timeline-like ordering?  (horizontal or vertical? or maybe diagonal)
> It doesn't seem so to me but I may be wrong.

Hmm, I felt I need some ordering. This picture appears in process of 
playing with inkscape, I recall some facts I know and put them into 
canvas in form of rectangles and circles.  Inkspace worked very well and my 
sketch survived, so I decided to show it to community if it could be useful.
Probably I'll use in my talk in conference this april.
    Regards,        Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83


Re: postgreSQL and history of relational databases

From
"Mark Woodward"
Date:
> On Mon, 28 Mar 2005, Mark Woodward wrote:
>
>>> Hi there,
>>>
>>> while learning inkscape I did a sketch of picture describing
>>> history of relational databases. It's available from
>>> http://mira.sai.msu.su/~megera/pgsql/
>>
>> Is there a direct line from INGRES to Postgres? I was under the
>> impression
>> that Postgres is a "new" lineage started after INGRES sharing little or
>> no
>> code.
>
> No code sharing, but only Stonebraker and his ideas about extensibility,
> objects and lessons learned after Ingres, so it's named Postgres.

I would indicate that differently, maybe a dash or dotted line?
>
>
>>
>> The line from Ingres through RDb, Oracle, to Informix seems to indicate
>> a
>> lineage. Is there one? Is Oracle based, in some way, on INGRES?
>>
>
> No, line just crossing Oracle which bought Rdb/VMS. I'll adjust picture.
>
>
>> IS there a relation between IBM System R and INGRES or is that just a
>> placement issue?
>
> No, I placed them close to underline their importance for relational
> databases.

It is hard to imply relationships without also implying derivation.

>
>>
>> What is the raltionship between System R and SQL and DB2?
>
> Sure. System R was a research project of IBM
> SEQUEL is a language designed to work with data stored in System R.
> SEQUEL was renamed to SQL then because there was existed trademark.
> IBM developes SQL/DS database which then became DB2.
>
>>
>> What does Agatha Christie have do do with anything? (Other than having
>> Hecule investigate the death of SCO.)
>>
>
> "elephants can remember" - elephant here is a keyword
>
> IIRC, it was this proposal for postgresql logo
> http://www.pgsql.ru/db/mw/msg.html?mid=1238939

I loved the movie "Gross Point Blank"  :-)

>
> We used jaguar(leopard) before (famous postgresql empowered).
> I don't remember who was the first author of Elephant logo.

I think the elephant logo is great. Between Elephants, penuins, open
source is starting to look like a zoo.



Re: postgreSQL and history of relational databases

From
"Jim C. Nasby"
Date:
It'd probably be helpful to include this info in a document to go along
with the image.

On Mon, Mar 28, 2005 at 07:16:23PM +0400, Oleg Bartunov wrote:
> On Mon, 28 Mar 2005, Mark Woodward wrote:
> 
> >>Hi there,
> >>
> >>while learning inkscape I did a sketch of picture describing
> >>history of relational databases. It's available from
> >>http://mira.sai.msu.su/~megera/pgsql/
> >
> >Is there a direct line from INGRES to Postgres? I was under the impression
> >that Postgres is a "new" lineage started after INGRES sharing little or no
> >code.
> 
> No code sharing, but only Stonebraker and his ideas about extensibility,
> objects and lessons learned after Ingres, so it's named Postgres.
> 
> 
> >
> >The line from Ingres through RDb, Oracle, to Informix seems to indicate a
> >lineage. Is there one? Is Oracle based, in some way, on INGRES?
> >
> 
> No, line just crossing Oracle which bought Rdb/VMS. I'll adjust picture.
> 
> 
> >IS there a relation between IBM System R and INGRES or is that just a
> >placement issue?
> 
> No, I placed them close to underline their importance for relational 
> databases.
> 
> >
> >What is the raltionship between System R and SQL and DB2?
> 
> Sure. System R was a research project of IBM
> SEQUEL is a language designed to work with data stored in System R. 
> SEQUEL was renamed to SQL then because there was existed trademark.
> IBM developes SQL/DS database which then became DB2.
> 
> >
> >What does Agatha Christie have do do with anything? (Other than having
> >Hecule investigate the death of SCO.)
> >
> 
> "elephants can remember" - elephant here is a keyword
> 
> IIRC, it was this proposal for postgresql logo
> http://www.pgsql.ru/db/mw/msg.html?mid=1238939
> 
> We used jaguar(leopard) before (famous postgresql empowered). 
> I don't remember who was the first author of Elephant logo.
> 
> 
> >While it is interesting, there seems to be implied connections by
> >proximity, and I'm not sure of the explicit connections by line. You'll
> >need some references.
> 
> I tried to separate INGRES family by color (color hue)
> Bright red  - is for IBM family (probably wrong color)
> Oracle is closer to IBM, because they both used SQL, 
> while INGRES family use QUEL at the beginning.
> 
> Ilustra was bought by Informix, which was bought by IBM and 
> incorporated into DB2, that's why they are close.
> 
> Illustra is a commercialized Postgres (1992), that's why there is line
> connecting them.
> 
> Sybase (Sybase SQL Server) and MS SQL are close because until 1992 there 
> was Sybase and license
> agreement with Microsoft, which ported Sybase to Windows NT. In 1993
> Microsoft rebranded Sybase and named MS SQL. Sybase in 1995 released v 11.0 
> and
> renamed them to ASE to be distinct from MS SQL.
> 
> 
> As I wrote, I'm not sure I got everything right, so any corrections are
> welcome. If you improve my picture (get .svg and inkscape), then I'd
> be glad to have it.  The reason I made this picture not just learning
> inkscape (great program!), I tried to show the place of PostgreSQL 
> between all major databases.
> 
> 
>     Regards,
>         Oleg
> _____________________________________________________________
> Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
> Sternberg Astronomical Institute, Moscow University (Russia)
> Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
> phone: +007(095)939-16-83, +007(095)939-23-83
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
> 

-- 
Jim C. Nasby, Database Consultant               decibel@decibel.org 
Give your computer some brain candy! www.distributed.net Team #1828

Windows: "Where do you want to go today?"
Linux: "Where do you want to go tomorrow?"
FreeBSD: "Are you guys coming, or what?"


Re: postgreSQL and history of relational databases

From
"Jim C. Nasby"
Date:
On Mon, Mar 28, 2005 at 10:09:19AM +0400, Oleg Bartunov wrote:
> On Sun, 27 Mar 2005, Jim C. Nasby wrote:
> 
> >Maybe it's just me, but it's pretty hard to read, especially at the top.
> 
> what do you mean ? Too crowdy or text is too small ?

It's just too hard to grok what the relationships are. Spacing things
out some more would help, as would a legend.
-- 
Jim C. Nasby, Database Consultant               decibel@decibel.org 
Give your computer some brain candy! www.distributed.net Team #1828

Windows: "Where do you want to go today?"
Linux: "Where do you want to go tomorrow?"
FreeBSD: "Are you guys coming, or what?"


Re: postgreSQL and history of relational databases

From
Alvaro Herrera
Date:
On Mon, Mar 28, 2005 at 07:24:24PM +0400, Oleg Bartunov wrote:
> On Mon, 28 Mar 2005, Alvaro Herrera wrote:
> 
> >On Mon, Mar 28, 2005 at 10:09:19AM +0400, Oleg Bartunov wrote:
> >>On Sun, 27 Mar 2005, Jim C. Nasby wrote:
> >>
> >>>Maybe it's just me, but it's pretty hard to read, especially at the top.
> >>
> >>what do you mean ? Too crowdy or text is too small ?
> >
> >I found it a little confusing.  Do the lines go one way or the other?
> >Maybe sticking arrowheads could explain that.  Also, is there a
> 
> Hey, I learn inkscape only 1 day, I don't know how to create arrows.

Hmm.  I think you could create a triangle using the "star" tool, and
stick a straight line to it.  Then make a group of both (Ctrl-G IIRC).
Then you can make duplicates (Ctrl-D) of the arrow and move/rotate
(Alt-mouse or Ctrl-mouse IIRC -- press the key and watch the statusbar)
them to wherever you need.

I also used inkscape some time ago and I found it very good.  It took me
a while to get used to it though (and I'm not claiming I'm an artist.)

-- 
Alvaro Herrera (<alvherre[@]dcc.uchile.cl>)
Criptografía: Poderosa técnica algorítmica de codificación que es
empleada en la creación de manuales de computadores.


Re: postgreSQL and history of relational databases

From
Oleg Bartunov
Date:
On Mon, 28 Mar 2005, Jim C. Nasby wrote:

> It'd probably be helpful to include this info in a document to go along
> with the image.

I'll do this unless more experienced (Bruce, Elein) writers do that.


>
> On Mon, Mar 28, 2005 at 07:16:23PM +0400, Oleg Bartunov wrote:
>> On Mon, 28 Mar 2005, Mark Woodward wrote:
>>
>>>> Hi there,
>>>>
>>>> while learning inkscape I did a sketch of picture describing
>>>> history of relational databases. It's available from
>>>> http://mira.sai.msu.su/~megera/pgsql/
>>>
>>> Is there a direct line from INGRES to Postgres? I was under the impression
>>> that Postgres is a "new" lineage started after INGRES sharing little or no
>>> code.
>>
>> No code sharing, but only Stonebraker and his ideas about extensibility,
>> objects and lessons learned after Ingres, so it's named Postgres.
>>
>>
>>>
>>> The line from Ingres through RDb, Oracle, to Informix seems to indicate a
>>> lineage. Is there one? Is Oracle based, in some way, on INGRES?
>>>
>>
>> No, line just crossing Oracle which bought Rdb/VMS. I'll adjust picture.
>>
>>
>>> IS there a relation between IBM System R and INGRES or is that just a
>>> placement issue?
>>
>> No, I placed them close to underline their importance for relational
>> databases.
>>
>>>
>>> What is the raltionship between System R and SQL and DB2?
>>
>> Sure. System R was a research project of IBM
>> SEQUEL is a language designed to work with data stored in System R.
>> SEQUEL was renamed to SQL then because there was existed trademark.
>> IBM developes SQL/DS database which then became DB2.
>>
>>>
>>> What does Agatha Christie have do do with anything? (Other than having
>>> Hecule investigate the death of SCO.)
>>>
>>
>> "elephants can remember" - elephant here is a keyword
>>
>> IIRC, it was this proposal for postgresql logo
>> http://www.pgsql.ru/db/mw/msg.html?mid=1238939
>>
>> We used jaguar(leopard) before (famous postgresql empowered).
>> I don't remember who was the first author of Elephant logo.
>>
>>
>>> While it is interesting, there seems to be implied connections by
>>> proximity, and I'm not sure of the explicit connections by line. You'll
>>> need some references.
>>
>> I tried to separate INGRES family by color (color hue)
>> Bright red  - is for IBM family (probably wrong color)
>> Oracle is closer to IBM, because they both used SQL,
>> while INGRES family use QUEL at the beginning.
>>
>> Ilustra was bought by Informix, which was bought by IBM and
>> incorporated into DB2, that's why they are close.
>>
>> Illustra is a commercialized Postgres (1992), that's why there is line
>> connecting them.
>>
>> Sybase (Sybase SQL Server) and MS SQL are close because until 1992 there
>> was Sybase and license
>> agreement with Microsoft, which ported Sybase to Windows NT. In 1993
>> Microsoft rebranded Sybase and named MS SQL. Sybase in 1995 released v 11.0
>> and
>> renamed them to ASE to be distinct from MS SQL.
>>
>>
>> As I wrote, I'm not sure I got everything right, so any corrections are
>> welcome. If you improve my picture (get .svg and inkscape), then I'd
>> be glad to have it.  The reason I made this picture not just learning
>> inkscape (great program!), I tried to show the place of PostgreSQL
>> between all major databases.
>>
>>
>>     Regards,
>>         Oleg
>> _____________________________________________________________
>> Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
>> Sternberg Astronomical Institute, Moscow University (Russia)
>> Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
>> phone: +007(095)939-16-83, +007(095)939-23-83
>>
>> ---------------------------(end of broadcast)---------------------------
>> TIP 7: don't forget to increase your free space map settings
>>
>
>
    Regards,        Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83


Re: postgreSQL and history of relational databases

From
Oleg Bartunov
Date:
On Mon, 28 Mar 2005, Alvaro Herrera wrote:

> On Mon, Mar 28, 2005 at 07:24:24PM +0400, Oleg Bartunov wrote:
>> On Mon, 28 Mar 2005, Alvaro Herrera wrote:
>>
>>> On Mon, Mar 28, 2005 at 10:09:19AM +0400, Oleg Bartunov wrote:
>>>> On Sun, 27 Mar 2005, Jim C. Nasby wrote:
>>>>
>>>>> Maybe it's just me, but it's pretty hard to read, especially at the top.
>>>>
>>>> what do you mean ? Too crowdy or text is too small ?
>>>
>>> I found it a little confusing.  Do the lines go one way or the other?
>>> Maybe sticking arrowheads could explain that.  Also, is there a
>>
>> Hey, I learn inkscape only 1 day, I don't know how to create arrows.
>
> Hmm.  I think you could create a triangle using the "star" tool, and
> stick a straight line to it.  Then make a group of both (Ctrl-G IIRC).
> Then you can make duplicates (Ctrl-D) of the arrow and move/rotate
> (Alt-mouse or Ctrl-mouse IIRC -- press the key and watch the statusbar)
> them to wherever you need.

I found a lot arrows in "Stroke style" of "Fill and Stroke" dialog.

>
> I also used inkscape some time ago and I found it very good.  It took me
> a while to get used to it though (and I'm not claiming I'm an artist.)
>

I got only one core dump :)
>
    Regards,        Oleg
_____________________________________________________________
Oleg Bartunov, sci.researcher, hostmaster of AstroNet,
Sternberg Astronomical Institute, Moscow University (Russia)
Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83