Michael Stonebraker Wins Turing Award 40
An anonymous reader writes: Michael Stonebraker, an MIT researcher who has revolutionized the field of database management systems and founded multiple successful database companies, has won the Association for Computing Machinery's $1 million A.M. Turing Award, often referred to as "the Nobel Prize of computing." In his previous work at the University of California at Berkeley, Stonebraker developed two of his most influential systems, Ingres and Postgres (PDF), which provide the foundational ideas — and, in many cases, specific source code — that spawned several contemporary database products, including IBM's Informix and EMC's Greenplum. Ingres was one of the first relational databases, which provide a more organized way to store multiple kinds of entities – and which now serve as the industry standard for business storage. Postgres, meanwhile, integrated Ingres' ideas with object-oriented programming, enabling users to natively map objects and their attributes into databases. This new notion of "object-relational" databases could be used to represent and manipulate complex data, like computer-aided design, geospatial data, and time series.
Love seeing this (Score:5, Insightful)
Re:Love seeing this (Score:5, Informative)
He deserves it. Amazing how many "unknown" people are so important to modern life, since they are usually never talked about.
For anyone involved in databases, Mike Stonebraker is not an unknown, he is a giant. I participated in some of his seminars in Berkeley some years ago. He is a very friendly guy, and a great instructor. He was able to explain deep concepts in simple language, and was patient with dumb students like me. I am happy to see him win this award.
for a moment there... (Score:5, Funny)
for a moment there, my brain processed the headline as "Michael Stonebraker passes Turing Test." Given how forgetful my wife claims I am, I then wondered if perhaps I had forgotten a couple of decades, and we were in some sort of future where we couldn't tell the difference between androids and humans anymore.
Then I took my second sip of coffee. I think today might be less productive, yet more entertaining, than I had predicted.
Re: (Score:1)
Its about time! (Score:5, Insightful)
Given that he has driven DB development for several decades, it's surprising this award took this long.
Re:Its about time! (Score:4, Funny)
His accomplishments column hadn't been indexed.
Re: (Score:1)
Postgres is not webscale. The developers of MongoDB deserve this award. mongoDB is webscale.
Your mom is webscale
Re: (Score:2)
Mysql > Postgres
That's the best dice.com performance-and-features slugfest I've read all week. Thanks and keep up the good work.
Re: (Score:3)
The "Nobel prize of computing"? Jeez, has the author been in a space capsule traveling back from Mars for the past decade? The Nobel prize isn't what it used to be
Confusingly, the Nobel Prize Web site [nobelprize.org] speaks both of "the Nobel prize" and "the Nobel prizes". The latter is a better phrase, as there isn't a single "Nobel Prize", there are Nobel prizes in a number of different fields.
- if it ever was in the first place. It's a damaged, discredited brand, like Paula Deen, Best Buy, or "hands up don't shoot". I'd avoid using the phrase in the future.
I've not heard that, say, the Nobel Prizes in scientific fields are particularly damaged and discredited; what have you heard to indicate that, if anything? If we're talking about a technical field, "Nobel Prize in..." would presumably liken a given prize to the Nobel Prizes in physics, ch
not the NFL linebacker (Score:2)
http://en.wikipedia.org/wiki/M... [wikipedia.org]
Re: (Score:1)
They're not the same thing?
the difference us in the SQL (Score:5, Informative)
Postgres is the predecessor of PostgreSQL. Postgres used a different query language when it was still a university project led by Stonebraker. Postgres was the next project after Ingres as the name suggests, and its query language was originally similar...called QUEL instead os SQL or something like that.
Postgres forked into two code bases after the university project ended. Stonebraker started a company called Illustra to sell a commercial version of Postgres. Informix eventually bought Illustra and called it Online Dynamic Server if i recall, and by the time IBM bought informix this sibling of Postgres was the flagship product.
The second fork of postgres was picked up by former students of Stonebraker (initially Joly Chen if i recall and one or two others..too lazy to google for the details). They introduced a SQL parser front end of their own and called the initial release Postgres95 v1.x since it was the fad MSFT started to use years in product names, and also resetting the version number given the changes in features and management (postgres was at version 4.x).
When it came time to release the next major version the name was looking dated and redundant since there was still a release number. So the name became PostgreSQL as it was more meaningful (the primary feature difference being the query language). The version number was then "un-reset" too...postgres95 1.x being considered as 5.x and the first PostgreSQL named release being 6.0.
So yes, postgres isn't the same as postgresql. It is mist accurately described as the father of PostgreSQL and Informix. Architecturally the latter two are essentially the same, but their SQL parsers are unrelated as they were each developed post fork, plus the codebases diverged quite significantly over the past 20 years.
They are both fantastic databases by the way...they wipe the floor with mysql. To say postgreSQL is not web scale are ignorant and probably last used it in the 1990s if at all. It truly kicks butt for full text search, geospatial data for mapping or survey data, astronomy and so on. It is 10+ years ahead of Microsoft SQL server or mysql at that stuff as well as things like multi version concurrency...i was spoiled by PostgreSQL MVCC when i had to contend with rows and tables being locked until transactions wete committed in other RDBMSes.
MySQL has no extensibility, nowhere near the rich set of data types or extensibility, and is not optimised for write heavy ACID transaction stuff. MySQL is great for your CD collection or your blog or whatever, but PostgreSQL is still far superior for accounting/erp/mapping/etc, though i do acknowledge MySQL/MariaDB has gotten "good enough" it is far frpm the best.
And dont start with me on noSQL. Its a great hammer but only some applications are nails, even at "web scale".
Congratulations to Dr Stonebraker. His legacy in the industry is impressive and his work has led to a Free database project that can truly take on the big O on many serious fronts.
Michael Stonebraker as always been my Hero...!!! (Score:2)
Turing != Nobel (Score:1)
Refering to the Turing Award as the "Nobel Prize of computing" is kinda rude. If they wanted to name the award after Nobel they would have.
Turing award? (Score:3)
Does that mean, nobody can distinguish him from a real human?
Good choice. (Score:2)
He was my freshman advisor at UCB. He's a great guy and very much deserves this award.
Thank You for PostgreSQL (Score:3)
I am rather amazed (Score:2)
I am rather amazed that more people are not posting to this. He's an amazing person that helped create some foundation in which we operate today.