SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
Search:  
 
 

It Depends

Add to Technorati Favorites Add to Google
Browse by Tag : Joe Celko (RSS)

New Book from Celko - Joe Celko's Thinking in Sets: Auxiliary, Temporal, and Virtual Tables in SQL

By Andy Warren in It Depends | 02-21-2008 1:22 AM | Categories: Filed under: , ,
Rating: (not yet rated) Rate this |  Discuss | 2,673 Reads | 140 Reads in Last 30 Days |no comments

I've been meaning to post this, Joe's latest book Joe Celko's Thinking in Sets: Auxiliary, Temporal, and Virtual Tables in SQL is available on Amazon for about $24. Here's an excerpt of the excerpt:

"Joe Celko has looked deep into the code of novice SQL programmers and found a consistent and troubling pattern. These programmers have not changed their approach from writing code for a procedural language, like C, to a declarative language--which is what SQL is. As a result they are not fully using the power and capability inherent in SQL and that translates into writing more code than they need to write, more complex code than is needed, and ultimately lower productivity."

Haven't read it yet, just ordered my copy, but usually he has some pretty good ideas about how to solve problems. Hopefully this is more than a multi page rant!


A Couple Days With Joe Celko

By Andy Warren in It Depends | 11-13-2007 3:21 AM | Categories: Filed under: ,
Rating: (not yet rated) Rate this |  Discuss | 2,248 Reads | 136 Reads in Last 30 Days |no comments

We were lucky enough to have Joe come to Orlando to speak at SQLSaturday and we also talked him into doing a one day seminar about all things SQL. If you've read his books you know he sat on the SQL ANSI committee for a while and that he is one damned smart guy. If you've read his forum posts (on SSC or elsewhere) you're probably thinking that he's a curmudgeon, or worse!

So what's he really like? He readily admits to being a curmudgeon on the forums, but also says it's a persona he's adopted to try to blast people into learning about SQL in an effort to prove him wrong, and hopefully learning quite a bit in the process. I believe him about the persona, in person he's a great old guy to sit and talk with, polite, thoughtful, and somewhat stubborn! I told him I'm not sure I agree with him on how effective this online "Evil Celko" persona is, but we agreed to disagree and I couldn't help but laugh about it as we talked.

Brian & I had dinner with him on Thursday evening and that was quite a time. Joe's a wine drinker (but not to excess), always wears a black three piece suit (from JC Penny no less), and on this trip had on Mensa cuff links. Joe is pretty adamantly anti-identity column, where Brian & I are realistic enough to see that they are entirely useful tools in the SQL Server world. It proved to be an interesting conversation and while we didn't get Joe to change his views, I think I now understand his better. It's not the identity he's railing about, it's the fact that there can be gaps in the keys (failed insert, etc) and based on his background working in areas that require serious auditing its just a poor implementation. He prefers the use of a sequence table to guarantee no numbers are missed. I think it's splitting hairs and in a lot of cases the separate table isn't worth the effort. Maybe I'm wrong! But the highlight of the evening was when Brian misunderstoond (or Joe misspoke) Joe to say his wife was half his age. Joe is 60, give or take, and Brian just had to follow up on that! Turns out it's his niece that is half his age, but it still made for quite the amusing cap to a nice evening.

Joe's a theory guy if not quite an academic. I - like most of you I suspect - are product centric pragmatists that are trying to get work done. I don't always agree with him, or heck, even understand him, but I think we need him just like we need artists and musicians, people that help us see what might be possible. Just when you think you've got him pegged he'll launch into some funny story, or as at the seminar on Fri, was explaining that he likes the GROUP BY ALL syntax in TSQL even though it's not ANSI compliant.

He's going to be doing some more seminars for us and probably consulting on some curriculm, but what I'd really like to see is MS or Sun or Google or Yahoo (maybe not Oracle!) hire him and see if he can push some of that theory into making the database world a better place. One of you 17 readers of my blog must know someone way up there!


Celko on SQL Seminar Orlando - It's Time!

By Andy Warren in It Depends | 11-08-2007 1:00 AM | Categories: Filed under:
Rating: (not yet rated) Rate this |  Discuss | 1,654 Reads | 91 Reads in Last 30 Days |no comments

We (End to End Training) will be hosting our Celko on SQL seminar tomorrow (Nov 9th). It's not too late to register and we will be able to accept a limited number of walk ins. If you're near Orlando it would be a shame not to see Celko live!

Registration link is http://www.endtoendtraining.com/public/classes/coursedetails.aspx?courseid=15.


Celko, SQL, and SQLSaturday

By Andy Warren in It Depends | 08-03-2007 1:27 AM | Categories: Filed under: ,
Rating: (not yet rated) Rate this |  Discuss | 1,971 Reads | 143 Reads in Last 30 Days |no comments
Big news here in Orlando is that Joe Celko will be presenting two sessions at SQLSaturday on Nov 10. Once we heard about that we (we being End to End Training) worked out a deal to host 'Celko on SQL', a one day seminar by Joe for the not bad price of $249 per person which includes lunch and a Celko book on Nov 9th. Maybe we can turn Orlando into a high tech hub yet!

Details on the seminar at http://www.endtoendtraining.com/public/classes/coursedetails.aspx?courseid=15

Celko Cites Steve Jones

By Andy Warren in It Depends | 06-20-2007 8:00 PM | Categories: Filed under: ,
Rating: (not yet rated) Rate this |  Discuss | 2,179 Reads | 144 Reads in Last 30 Days |no comments
I'm at the bookstore today alternating some work with some professional development time and was reading some of Celko's SQL Programming Style and was mildly startled to see him reference a couple of Steve's articles (Coding Standards Part 1 and Coding Standards Part 2). Worth taking a look at those if you haven't (regardless of the mention in the book!). As for the book, it's interesting if a bit dull in places. I'm enjoying the discussion of column naming as I can see a few places where I've made the mistakes he mentions.