Unix Technical Forum

DBA Responsibility

This is a discussion on DBA Responsibility within the SQL Server forums, part of the Microsoft SQL Server category; --> Is there anyone can tell me if the following statement is true? DBA are not experts on SQL. So ...


Go Back   Unix Technical Forum > Database Server Software > Microsoft SQL Server > SQL Server

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-29-2008, 05:26 AM
N
 
Posts: n/a
Default DBA Responsibility

Is there anyone can tell me if the following statement is true?



DBA are not experts on SQL. So they are not programmers and can't always
answer programming questions.



The example of programming questions that the DBA refers to is "What is the
function in SQL that works like DECODE in Oracle?"



I just try to understand what the DBA's responsibility is in general.


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 02-29-2008, 05:26 AM
David Portas
 
Posts: n/a
Default Re: DBA Responsibility

SOME DBAs are not experts on SQL. SOME are not programmers and can't always
answer programming questions. GOOD DBAs should be able to answer most SQL
programming questions or know how to find out the answer if they don't know
it.

> The example of programming questions that the DBA refers to is "What is
> the
> function in SQL that works like DECODE in Oracle?"


To answer that would require knowledge of both databases. I would expect any
half-competent SQL Server DBA to know what a CASE expression is but that
doesn't mean they would also know that DECODE is a similar function in
Oracle. Many DBAs would only be proficient in one or other product.

--
David Portas
SQL Server MVP
--


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 02-29-2008, 05:27 AM
Greg D. Moore \(Strider\)
 
Posts: n/a
Default Re: DBA Responsibility


"N" <kpnid@hotmail.com> wrote in message
news:cjs9ee$s8i$1@mozo.cc.purdue.edu...
> Is there anyone can tell me if the following statement is true?
>
>
>
> DBA are not experts on SQL. So they are not programmers and can't always
> answer programming questions.


Sometimes.

I have to struggle with syntax at times (those inner joins still get me :-).
But I'm probably the most experienced by far in terms of how to keep our SQL
Servers running 24x7.

I know other companies where the DBA is expected to design the schema, write
the code, etc and they don't really worry much about the workings of the
server itself.

I think the best DBAs try to know as much as they possibly can.

>
>
>
> The example of programming questions that the DBA refers to is "What is

the
> function in SQL that works like DECODE in Oracle?"


I'd argue that a decent DBA could at least answer that. Know the syntax off
the top of their head, maybe not...


>
>
>
> I just try to understand what the DBA's responsibility is in general.
>
>



Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 02-29-2008, 05:27 AM
Damien
 
Posts: n/a
Default Re: DBA Responsibility

"Greg D. Moore \(Strider\)" <mooregr_deleteth1s@greenms.com> wrote in message news:<YKn8d.266414$bp1.177861@twister.nyroc.rr.com >...
> "N" <kpnid@hotmail.com> wrote in message
> news:cjs9ee$s8i$1@mozo.cc.purdue.edu...
> > Is there anyone can tell me if the following statement is true?
> >
> >
> >
> > DBA are not experts on SQL. So they are not programmers and can't always
> > answer programming questions.

>
> Sometimes.
>
> I have to struggle with syntax at times (those inner joins still get me :-).
> But I'm probably the most experienced by far in terms of how to keep our SQL
> Servers running 24x7.
>
> I know other companies where the DBA is expected to design the schema, write
> the code, etc and they don't really worry much about the workings of the
> server itself.
>
> I think the best DBAs try to know as much as they possibly can.
>
> >
> >
> >
> > The example of programming questions that the DBA refers to is "What is

> the
> > function in SQL that works like DECODE in Oracle?"

>
> I'd argue that a decent DBA could at least answer that. Know the syntax off
> the top of their head, maybe not...
>
>
> >
> >
> >
> > I just try to understand what the DBA's responsibility is in general.
> >
> >


The DBA in our company is responsible for managing the server - backup
schedules, creation of new databases, permissions on those databases,
and other scheduled jobs.

We, the programmers, provide update scripts for changes we wish to
have made to the live systems. After these scripts have been reviewed
(after a particularly bad experience of the "script from hell" running
on our live server) by at least one other developer, the DBA either
schedules the script to run out of hours, or performs the update
immediately, as appropriate. The DBA is competent to read/review the
SQL himself (most of the time), but doesn't necessarily have to know
the intricate detail of the schemas involved.

The other task that the DBA is involved in is preparation of views for
reporting/MI purposes. Here, more skill and knowledge is required
concerning the schemas involved, but there are also experts on the
individual schema, who the DBA can go to when necessary.

But thats just the way it works here. There are as many different job
descriptions for DBAs as there are DBAs, so far as I've experienced
these things.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 02-29-2008, 05:28 AM
DHatheway
 
Posts: n/a
Default Re: DBA Responsibility

"Greg D. Moore (Strider)" <mooregr_deleteth1s@greenms.com> wrote in message
news:YKn8d.266414$bp1.177861@twister.nyroc.rr.com. ..
>
> "N" <kpnid@hotmail.com> wrote in message
> news:cjs9ee$s8i$1@mozo.cc.purdue.edu...
> > Is there anyone can tell me if the following statement is true?

[snip]
> >
> > The example of programming questions that the DBA refers to is "What is

> the
> > function in SQL that works like DECODE in Oracle?"

>
> I'd argue that a decent DBA could at least answer that. Know the syntax

off
> the top of their head, maybe not...
>


I'd have to disagree with you there, unless your answer is short for:

"Given an explanation of what DECODE in ORACLE does, a decent DBA should be
able to describe how to accomplish the same effect in T-SQL (or explain why
one wouldn't want to use T-SQL for that)."

in which case, I mostly agree with you.


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 11:07 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com