Thread: Guidlines for a PostgreSQL Speech/Tutorial

Guidlines for a PostgreSQL Speech/Tutorial

From
"V i s h a l Kashyap @ [Sai Hertz And Control Systems]"
Date:
Dear all ,

I am an Electronics and Telecommunication engineer some how managed to
come into
development side.
In PostgreSQL I have done a project which is related to Rural Banking.
Here In India we have a annual Linux meet organized by one and only
Asia's Linux magazine
"Linux For You".
I am planning to represent PostgreSQL people in this meet.
But am stuck with following questions :
1. What stuff should I study the most.
2. What topics must I cover in the meet that will give PostgreSQL a  big
boost
3. Should I give a tutorial or just a speech about the features of
PostgreSQL.
4. Scary  topic for me is Object oriented part of PostgreSQL.
5. Their are many more questions but would ask them all once this thread
grows.

moreover I would be happy to receive guidelines and text of any previous
PostgreSQL  presentation from you kind people.

The meet is in January 2005

With Warm Regards,
Vishal Kashyap
http://saihertz.com

Re: Guidlines for a PostgreSQL Speech/Tutorial

From
"V i s h a l Kashyap @ [Sai Hertz And Control Systems]"
Date:
Hopeless and I thought I would get help.
Stupid me.

> Dear all ,
>
> I am an Electronics and Telecommunication engineer some how managed to
> come into
> development side.
> In PostgreSQL I have done a project which is related to Rural Banking.
> Here In India we have a annual Linux meet organized by one and only
> Asia's Linux magazine
> "Linux For You".
> I am planning to represent PostgreSQL people in this meet.
> But am stuck with following questions :
> 1. What stuff should I study the most.
> 2. What topics must I cover in the meet that will give PostgreSQL a
> big boost
> 3. Should I give a tutorial or just a speech about the features of
> PostgreSQL.
> 4. Scary  topic for me is Object oriented part of PostgreSQL.
> 5. Their are many more questions but would ask them all once this
> thread grows.
>
> moreover I would be happy to receive guidelines and text of any
> previous PostgreSQL  presentation from you kind people.
>
> The meet is in January 2005
>
> With Warm Regards,
> Vishal Kashyap
> http://saihertz.com
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
>               http://archives.postgresql.org
>
>


Re: Guidlines for a PostgreSQL Speech/Tutorial

From
Peter Eisentraut
Date:
V i s h a l Kashyap @ [Sai Hertz And Control Systems] wrote:
> Hopeless and I thought I would get help.

Well, I'll try.

> > 1. What stuff should I study the most.

Ideally, learn the manual by heart.  People will inevitably ask you
questions about everything you don't know.  Check the mailing lists and
get a feeling for what people want to know most often.  Get a feeling
for what's under development, because people will ask about that.  And
if you don't know, just tell your audience.  You're human.  Just don't
waste everyone's time stumbling for an answer.

> > 2. What topics must I cover in the meet that will give PostgreSQL a
> > big boost

That depends on how you estimate your audience.  If the audience doesn't
know about PostgreSQL, you explain what PostgreSQL is in very general
terms  If the audience already knows about PostgreSQL, you talk about
current development and features.

> > 3. Should I give a tutorial or just a speech about the features of
> > PostgreSQL.

That depends on what you feel up to and what your audience wants.  A
speech is probably best for the purpose of promoting PostgreSQL.

> > 4. Scary  topic for me is Object oriented part of PostgreSQL.

Either you research it or you skip it.  I could give you an explanation
here, but I have had the best results for myself looking up what
"object-relational" means in a book.  Because it's not quite what many
people on these mailing lists will tell you.

> > moreover I would be happy to receive guidelines and text of any
> > previous PostgreSQL  presentation from you kind people.

Go to the library and get three books about "how to hold presentations"
or something like that, and read them.  Work out your timing.  Don't
talk too much about Berkeley in the year 1986, talk about PostgreSQL in
the year 2004/5.  Keep in mind that your audience listens to you
because they want to know what PostgreSQL can do for them.  That should
be the governing theme for everything you have to say.

You can find my presentations at
http://developer.postgresql.org/~petere/past-events/, but they're
mostly in German.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/


Re: Guidlines for a PostgreSQL Speech/Tutorial

From
Josh Berkus
Date:
Vishal,

> Hopeless and I thought I would get help.
> Stupid me.

Hey, have some patience!   It's been, what, 24 hours since your original post?

> > I am planning to represent PostgreSQL people in this meet.

When is it?   Can we send you some T-shirts?

> > But am stuck with following questions :
> > 1. What stuff should I study the most.
> > 2. What topics must I cover in the meet that will give PostgreSQL a
> > big boost
> > 3. Should I give a tutorial or just a speech about the features of
> > PostgreSQL.

I don't think anyone else can answer these questions for you.   None of us
know what you do and don't know, and I can only speculate what would appeal
to an Indian convention which I'd not heard of before.

Take a look at who attends this convention.  Is it programmers?  Business
people?  OSS companies? Mixed?  What?

> > 4. Scary  topic for me is Object oriented part of PostgreSQL.

Object-Relational, please!   We aren't Object-Oriented.

> > moreover I would be happy to receive guidelines and text of any
> > previous PostgreSQL  presentation from you kind people.

Bruce has a number of presentations online.

--
Josh Berkus
Aglio Database Solutions
San Francisco

Re: Guidlines for a PostgreSQL Speech/Tutorial

From
Steve Bergman
Date:
On Sat, 2004-08-14 at 12:34 -0700, Josh Berkus wrote:

>
> > > 4. Scary  topic for me is Object oriented part of PostgreSQL.
>

IMO, the best way to tackle a scary topic, especially if you are not in
a time crunch, is to come up with a toy project that makes use of that
feature and just sit down an work on it.  As it happens, I was getting
ready to do just that, since I have only a passing familiarity with with
pgsql's object relational features.  From what I do know about it, I
think it sounds scarier than it is.

I think that if you know your target audience, confidence in your
presentation will increase in proportion to your hands on experience.

If you have until January, that gives you plenty of time.

Hope this helps.

-Steve


Re: Guidlines for a PostgreSQL Speech/Tutorial

From
Peter Eisentraut
Date:
Josh Berkus wrote:
> > > 4. Scary  topic for me is Object oriented part of PostgreSQL.
>
> Object-Relational, please!   We aren't Object-Oriented.

Being object-oriented is an integral part of being object-relational.

--
Peter Eisentraut
http://developer.postgresql.org/~petere/


Re: Guidlines for a PostgreSQL Speech/Tutorial

From
Josh Berkus
Date:
Peter,

> > Object-Relational, please!   We aren't Object-Oriented.
>
> Being object-oriented is an integral part of being object-relational.

Maybe -- but we are NOT an Object-Oriented Database, which is a different
animal entirely.

--
Josh Berkus
Aglio Database Solutions
San Francisco

Re: Guidlines for a PostgreSQL Speech/Tutorial

From
Christopher Kings-Lynne
Date:
> Hopeless and I thought I would get help.
> Stupid me.

<snip>

>> moreover I would be happy to receive guidelines and text of any
>> previous PostgreSQL  presentation from you kind people.

Now that you have shown that you are one of the unkind people, why do
you still expect help from us kind ones?

Chris


Re: Guidlines for a PostgreSQL Speech/Tutorial

From
"V i s h a l Kashyap @ [Sai Hertz And Control Systems]"
Date:
Dear Christopher .

>> Hopeless and I thought I would get help.
>> Stupid me.
>
>
> <snip>
>
>>> moreover I would be happy to receive guidelines and text of any
>>> previous PostgreSQL  presentation from you kind people.
>>
>
> Now that you have shown that you are one of the unkind people, why do
> you still expect help from us kind ones?

Thanks for categorizing people on this list. I was not aware that my
words hurts someone. I was just expressing my disappointment.

In any ways thanks a lot.


Best Regards,
Vishal Kashyap

Re: Guidlines for a PostgreSQL Speech/Tutorial

From
"Scott Marlowe"
Date:
On Sat, 2004-08-14 at 13:10, V i s h a l Kashyap @ [Sai Hertz And
Control Systems] wrote:
> Hopeless and I thought I would get help.
> Stupid me.
>
> > Dear all ,
> >
> > I am an Electronics and Telecommunication engineer some how managed to
> > come into
> > development side.
> > In PostgreSQL I have done a project which is related to Rural Banking.
> > Here In India we have a annual Linux meet organized by one and only
> > Asia's Linux magazine
> > "Linux For You".
> > I am planning to represent PostgreSQL people in this meet.
> > But am stuck with following questions :
> > 1. What stuff should I study the most.
> > 2. What topics must I cover in the meet that will give PostgreSQL a
> > big boost
> > 3. Should I give a tutorial or just a speech about the features of
> > PostgreSQL.
> > 4. Scary  topic for me is Object oriented part of PostgreSQL.
> > 5. Their are many more questions but would ask them all once this
> > thread grows.
> >
> > moreover I would be happy to receive guidelines and text of any
> > previous PostgreSQL  presentation from you kind people.
> >
> > The meet is in January 2005
> >
> > With Warm Regards,
> > Vishal Kashyap
> > http://saihertz.com

I'd be glad to help.  I was on vacation over the weekend and didn't see
your message.  I hope it's ok with you if I take a vacation every now
and then I know how much you pay me to sit here and answer your posts
for you, oh wait a minute.  Anyway...  I've still got 600 emails from
the lists I'm subscribed to that I need to slog through, so this won't
be the long version.

Here are some of the facts I generally cover when giving a postgresql
speech:

MVCC and the fact that postgresql indexes always point into the data
store (i.e. you never get the value from just the index) means
postgresql switches to seq scans quicker than other databases.

PostgreSQL is quite programmable, with a dozen or so procedural
languages.

PostgreSQL is designed to have the power plug pulled while in the middle
of transactions, and it should come back up coherent and ready to run in
minutes.

PostgreSQL's DDL as well as DML is fully transactable, except, of
course, create / drop database.

PostgreSQL is designed to handle massive parallel loads well, and can
take advantage of large disk sets on RAID 1+0 / RAID 5 et. al. but tends
to not be CPU bound much.

aggregates tend to be slow for certain operations, and their work
arounds (i.e. select id from table order by id limit 1 instead of
max(id) ).

I usually give a full blown demonstration, using the psql command prompt
to show the simple yet powerful interface and what a user can do with
it.

Don't worry about administration so much, that's for later.

I don't for the most part use any of the object relation stuff (i.e.
inheritance) when using postgresql, as I'm a bit more of a relational
purist.  I also don't use arrayed types, since 99.9% of the time another
table works better.

There are some things online from Bruce's and Tom's and a few other
folks presentations in the past at places like OSCON.

However, PostgreSQL 8.0 just entered beta, so those guys are VERY busy.
Take a look at the OSCON section of the O'Reilley site to see what's
hanging there, and I'll see what I can dig up.  But give the guys making
this database a break for now, they're working hard on making it better
and getting through beta, which is a breathtakingly fast moving process,
leaving them little time to chat on the advocacy lists at the moment.