473,662 Members | 2,575 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 3753
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.purd ue.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.co m> wrote in message news:<YK******* **************@ twister.nyroc.r r.com>...
"N" <kp***@hotmail. com> wrote in message
news:cj******** **@mozo.cc.purd ue.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.co m> wrote in message
news:YK******** *************@t wister.nyroc.rr .com...

"N" <kp***@hotmail. com> wrote in message
news:cj******** **@mozo.cc.purd ue.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
1416
by: Marty McDonald | last post by:
public abstract class Animal { private Id; public } public class Dog : Animal { <<fields/properties for Dog>>
2
282
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
3307
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 member. However, I set a breakpoint at the destructor of this instance's class and it was never called!!! I can see how it might not get called at a deterministic time. But NEVER? So, I guess I need to know the rules about destructors. I would...
2
2910
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
1443
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 not?
2
2101
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 print the elements look bigger when I print from IE 6 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta...
3
1952
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
11913
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 values to it. How to add that.
0
13327
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 programatically either from UNIX or Oracle PLSQL. In this Section, I will be explaining about calling a Concurrent program from UNIX using the CONCSUB Command. Pre-requisite: 1. Concurrent Program should be registered in oracle Applications...
0
8857
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8764
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8633
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7367
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5654
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4347
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2762
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
1993
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1752
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.