473,404 Members | 2,195 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,404 software developers and data experts.

DBA Responsibility

N
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.
Jul 20 '05 #1
4 3740
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
--
Jul 20 '05 #2

"N" <kp***@hotmail.com> wrote in message
news:cj**********@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.

Jul 20 '05 #3
"Greg D. Moore \(Strider\)" <mo****************@greenms.com> wrote in message news:<YK*********************@twister.nyroc.rr.com >...
"N" <kp***@hotmail.com> wrote in message
news:cj**********@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.
Jul 20 '05 #4
"Greg D. Moore (Strider)" <mo****************@greenms.com> wrote in message
news:YK*********************@twister.nyroc.rr.com. ..

"N" <kp***@hotmail.com> wrote in message
news:cj**********@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.
Jul 20 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Marty McDonald | last post by:
public abstract class Animal { private Id; public } public class Dog : Animal { <<fields/properties for Dog>>
2
by: Marty M | last post by:
public abstract class Animal { private string Id; } public class Dog : Animal { //properties/fields for Dog public void Add() {logic to persist to database}
35
by: Peter Oliphant | last post by:
I'm programming in VS C++.NET 2005 using cli:/pure syntax. In my code I have a class derived from Form that creates an instance of one of my custom classes via gcnew and stores the pointer in a...
2
by: Ora | last post by:
Hi all, Can any one help me in getting the list of users associated with a responsibility in Oracle Apps. Thanks,
2
by: Cramer | last post by:
More of a theoretical question here: It just occurred to me that the ASP.NET request pipeline delivers much of the GoF Chain of Responsibility pattern. What do you think? If it does not, then, why...
2
by: dmorand | last post by:
When I try to print a 'print version' of my page it looks fine in IE 7, but when I print in IE 6 the margins are all screwed up. The page itself looks the same in both browsers, it's just when I...
3
by: vamsioracle | last post by:
Can any one help me out, how to implement a rule for delegation of responsibility in SSHR Absence management. Thanks vamsi
5
by: vamsioracle | last post by:
Hi All I ahve a responsiblity called HR officers, which is the subset of standard HRMS. It has only the following Employee self service. Now i want to add total compensation --> global...
0
amitpatel66
by: amitpatel66 | last post by:
There is always a requirement that in Oracle Applications, the Concurrent Program need to be execute programatically based on certain conditions/validations: Concurrent programs can be executed...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.