views:

238

answers:

7

In general software development we have Martin Fowler and Steve McConnell. In relational database who are the gurus ?

Precision because someone has told it's not programming related, the correct question should "who are the SQL gurus". But a relational database guru is always a SQL guru too.

+11  A: 

Edgar F. Codd

Edgar Frank "Ted" Codd (August 23, 1923 – April 18, 2003) was a British computer scientist who, while working for IBM, invented the relational model for database management, the theoretical basis for relational databases.

Jesper
I don't know if I'd put Martin Fowler in the same class as Codd. Codd seems more like a Bjarne Stroustrup to me.
txyoji
@txyoji - added comment at the wrong place?
Jesper
A table is in the third normal form iff every row is made unique by the key, the whole key, and nothing but the key, so help me Codd.
Task
+1  A: 

Jim Gray (lost at sea).

James Nicholas "Jim" Gray (born 1944, lost at sea January 28, 2007) was an American computer scientist who received the Turing Award in 1998 "for seminal contributions to database and transaction processing research and technical leadership in system implementation."

RichardOD
+3  A: 

Christopher J. Date

hrnt
He's written a lot of popular books and columns on the subject. I'd call him a teacher rather than a guru.
reinierpost
+1  A: 

I'm not sure Scott W. Ambler is really a relational database Guru but he has lots of interesting things to say (see Agile Data).

Pascal Thivent
But are these things about relational databases?
reinierpost
@reinierpost Yes they are. Did you actually check [Agile Data](http://www.agiledata.org/) and Ambler's work in general?
Pascal Thivent
I Googled for it ... but I didn't see much about relational data in particular. The link you gave mentions some specific relational terms (data modeling and normalization). Than ks.
reinierpost
A: 

Heikki Tuuri (Innodb) Jay Pipes (Drizzel,MySql) Bob Epstein (Sybase) David Campbell,Ron Soukup, Kalen Delaney (MS-SQL)

txyoji
A: 

I believe the previous answers have primarily been theoreticians and language implementers, not super duper developers (with the exception of Ambler who isn't really a d/b guy). I think closer to the mark for the given question would be people like Tom Kyte at asktom.oracle.com and author of several books and Tom Celko as the father of the super database programmer club.

schemathings
Are Fowler and McConnell "super duper developers"? :-) I'm not actually sure *what* I'd call them.
Ken
LOL good point - I didn't even look them up and really don't pay much attention to that type of literature. Sounds more like they fall into the category of pundits we got at the software engineering instute http://www.sei.cmu.edu/ when I was writing assembler as a defense contractor. I was spared most of the SLOC counting because I wasn't on the Ada team, but everyone else was all about process and metrics.
schemathings
+1  A: 

Cant believe Itzik Ben-Gan hasn't already been mentioned.

http://www.sql.co.il/

Pace