No. 1 Happiest Job for 2014: Database Administrator

In DBA on April 14, 2014 at 20:11

Recently, Forbes Magazine published the happiest and unhappiest jobs in 2014.


The list comes from an analysis of 25,000 reviews by the site’s users, collected over the past year. The reviews included 7,800 different job titles.

Why does database administrator rank as the No. 1 happiest job, and what exactly does the work entail? Here’s the Bureau of Labor Statistics description of the job: “Database administrators (DBAs) use specialized software to store and organize data, such as financial information and customer shipping records. They make sure that data are available to users and are secure from unauthorized access.”

I am not sure that the happiness with the job is directly related to storing and organizing the data. According to the article all this may not sound too exciting, but according to the BLS, the job is reasonably well-compensated with a mean annual wage of $79,000 and the demand for DBAs is on the rise.


The BLS predicts the field will grow by 15% between 2012 and 2022. The job has become more popular as DBAs’ roles have changed, with technology moving to the center of what many businesses do. “Because of their importance inside organizations, they can be the key driver of success.” In the survey, DBAs gave especially high marks for the quality of their daily tasks and for job control.

For students, here are some programs to consider.

Read more about the DBA profession:

1. Dentist or DBA?
2. DBA skills are among the Top 10 IT skills for 2014

And now, here is some fun stuff about 12c, believe it or not!


Shouldn’t SQL queries return the same results regardless of the hint?


A recent search on LinkedIn jobs shows almost 2000 positions for DBAs, the keyword is “Database Administrator”:


  1. Julian,

    I thinkn both questions are not 12c related 🙂

    First answer:

    SQL> select trunc(log(2,1024),9) n from dual;
    SQL> col n format 9.9999999999999
    SQL> select trunc(log(2,1024),9) n from dual;

    And second question (with your power(0,0) too) I already saw here:


  2. Btw, yet another old funny bug from our russian forum:

    select 'Wrong! :((' Res 
    from ( select 1 A ,1 B from dual) 
    group by grouping sets((a,b),a,b,())
    union all -- the difference is just (cast as int):
    select 'True! :))' Res 
      from ( select 1 A , cast(1 as int) B from dual) 
    group by grouping sets((a,b),a,b,())

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: