Job Task Analysis 2008 results

Initial JTA survey results

Q responses
2 Would you be interested in taking an examination to become a certified PostgreSQL database administrator?
Yes 213
No 10
3 Are your friends and colleagues familiar with PostgreSQL?
All my friends and colleagues are familiar with PostgreSQL (100%) 11
Most of my friends and colleagues are familiar with PostgreSQL (75 - 99%) 20
Some of my friends and colleagues are familiar with PostgreSQL (25 - 74%) 88
Very few of my friends and colleagues are familiar with PostgreSQL (1 - 24%) 91
None of my friends and colleagues are familiar with PostgreSQL (0%) 13
4 For how long have you been a PostgreSQL database administrator?
Less than 1 year 36
I wish. 15
3 to 5 years 42
1 to 3 years 78
Over 10 years 7
5 to 7 years 33
7 to 10 years 12
5 How many employees work at your organization?
10 to 99 70
10,000 or more 10
1 to 9 (or self-employed) 64
I am unemployed 2
500 to 999 14
I dont know 1
100 to 499 35
1,000 to 9,999 27
6 What best describes your organization?
Provide support services for organizations using PostgreSQL 64
Not interested in PostgreSQL 4
Use PostgreSQL for non-mission critical databases 102
Develop products that are based on PostgreSQL 98
Provide dedicated resources to develop PostgreSQL 13
Other 11
Use PostgreSQL for mission critical databases 112
Not currently using PostgreSQL, but interested in using it in the future 15
Use a PostgreSQL-based database for mission critical databases (i.e. EnterpriseDB) 14
Use a PostgreSQL-based database for non-mission critical databases 15
Provide PostgreSQL training 26
7 What best describes your position at your organization?
Developer 60
VP/Director 7
Contractor or Consultant with varying database-related roles 12
Other 8
Student 4
Architect 17
CEO/President/Owner 22
System Administrator 20
IT Manager 16
Database Administrator 51
Technical staff 6
8 What best describes your use of PostgreSQL?
I have been a DBA on one or more PostgreSQL databases in the past, but I am not currently a PostgreSQL DBA 12
I have never been an administrator or a user of a PostgreSQL database 2
I have been a user on a PostgreSQL database, but I am not an administrator 15
I have a project on pgFoundry, or I maintain proprietary, mature, PostgreSQL-based projects 8
I am a core contributor to PostgreSQL, or I have heavily modified the PostgreSQL source to suit proprietary needs 1
I develop software that accesses a PostgreSQL database 54
I do not use PostgreSQL now, but I am interested in being a DBA for one or more PostgreSQL databases in the future 8
I am a DBA for one or more PostgreSQL database servers 123
9 What is your age?
51 to 60 6
21 to 30 92
Under 21 3
41 to 50 30
31 to 40 91
Over 60 1
10 What is your education level?
Master's degree 36
Doctorate 8
Bachelor's degree 88
Technical school 16
Some grade school 7
Some college 40
High school or equivalent 28
11 What languages do you think we should initially make available for the exam?
English 212
Dutch 7
Chinese 11
Japanese 13
Spanish 70
German 19
French 17
Russian 13
Portuguese 41
12 What operating systems do you currently use with PostgreSQL (select all that apply)
Linux 201
Windows 108
Mac OS X 26
Solaris/OpenSolaris 25
AIX 6
*BSD 37
Other 1
HPUX 1
13 What percentage of your friends and colleagues use PostgreSQL on a regular basis?
Very few of my friends and colleagues use PostgreSQL on a regular basis (1 - 24%) 110
None of my friends and colleagues use PostgreSQL on a regular basis (0%) 14
Most of my friends and colleagues use PostgreSQL on a regular basis (75 - 99%) 16
Some of my friends and colleagues use PostgreSQL on a regular basis (25 - 74%) 75
All my friends and colleagues use PostgreSQL on a regular basis (100%) 8
14 Do you hold a certification related to a database system other than PostgreSQL? (check all that apply)
Sybase 1
DB2 4
MySQL 9
Oracle 37
Microsoft SQL Server 17
None 130
Other 6
15 In general, how are the databases for which you are responsible used?
Embedded: a stand-alone application depends on a database layer underneath it. 3
Web: web-facing front-ends access back-end databases. 93
Not applicable 2
Helps focus the types of questions that are to be asked 3
Traditional: applications access databases using a client-server scheme. 57
All or some of the above 65
17 Which areas of PostgreSQL administration should be covered in this certification?
Performance tuning via hardware (e.g. RAID levels, etc.) 123
Upgrading an existing PostgreSQL database between different major versions (e.g. 8.2 to 8.3, wherein the DBA is required to perform a full database dump and extensions upgrade) 153
Security 183
Replication and clustering 135
Replication and clustering using common third-party tools (e.g. Slony-I) 93
Backup, restore, and disaster recovery 208
Building PostgreSQL from source 82
Operating system-specific configuration 85
Installation of PostgreSQL 172
Users and roles 174
SQL programming 127
Basic database administration * 198
Basics of stored procedures in SQL and PL/pgSQL 167
Operating system-specific installation (e.g. RPM and DEB installation, versus Solaris packages, etc.) 61
Basics of stored procedures in other procedural languages (e.g. PL/Perl, PL/R, etc.) 52
Performance tuning via postgresql.conf 197
Understanding of the physical storage of data on the disk (e.g. block sizes, data pages, TOAST, etc.) 127
Operating system-specific tuning * 115
Configuration of PostgreSQL 210
Data warehousing, data mining, and OLAP 65
19 Should a PostgreSQL database administrator be able to demonstrate proficiency in using the SQL language?
No 7
Yes, the database administrator must demonstrate superior proficiency with SQL 100
Yes, the database administrator must demonstrate moderate proficiency with SQL 116
20 If the examination covers multiple operating systems, which operating systems should it cover?
Linux 214
Windows 146
Solaris/OpenSolaris 69
Mac OS X 30
AIX 13
Other BSD flavors 21
Helps us determine exam content 6
Other 4
HPUX 12
FreeBSD 76
21 What should a certified person be called?
PostgreSQL Certified Database Administrator 108
PostgreSQL Database Administrator 13
Certified PostgreSQL Database Administrator 102
23 If you said yes to the previous question which degree of difficulty should the first certification cover?
Intermediate 113
Advanced 22
Beginner 54
24 Should multiple levels of certification that cover varying degrees of difficulty be offered?
Yes 180
No, only a very difficult and advanced examination should be offered 20
No, only an intermediate examination should be offered 22
No, a PostgreSQL certification should not be offered 1
25 Should specialization (e.g. operating system-specific) be included as part of the core certification
Include as separate endorsements 113
Do not offer specialized endorsements 54
Include as part of core certification 56
26 Should the certification examination cover database theory?
Yes, in deep detail 51
Yes, but more as an overview of general database theory knowledge 157
No 15
27 Did the previous question, regarding the areas of PostgreSQL administration that would be covered in the certification, cover al
Yes 191
No 32
29 How should the examination be delivered?
Over the web, unproctored 173
At global testing centers (e.g. through Thomson Prometric or another accredited testing agency) 64
30 What is the maximum distance you would be willing to travel to take a PostgreSQL certification exam?
250 to 499 km (155 to 310 mi) (within a large state/region) 23
500 to 999 km (311 to 620 mi) (within a country) 47
More than 1,000 km (621 mi) (internationally or within a large country) 19
1 to 49 km (1 to 30 mi) (locally) 29
100 to 249 km (62 to 154 mi) (within a state/region) 54
50 to 99 km (31 to 61 mi) (within a large metropolitan area) 38
I will only sit the exam if I may do so at my home or office. 13
31 Which of the following testing methodologies do you feel would be appropriate for a PostgreSQL certification?
Performing tasks on a real PostgreSQL system * 148
Multiple choice questions 203
Long free-response questions (up to three paragraphs) 24
Short free-response questions (up to three sentences) 113
Very long free-response questions (multiple pages) 10
33 Should the person with the certification be notified that someone verified their certification?
Yes, only that someone looked up their status, not who 60
This should be controlled by the person with the certification 101
Yes, including who looked up their certification status 62
34 Should there be a public directory of certified people?
Yes, but only if the certified person wants to be listed (listed by default) 94
Yes, but only if the certified person wants to be listed (not listed by default) 75
Yes 47
No 7
35 Should verification of a person's certification status be allowed by the anonymous general public?
No 67
Yes 156
36 What information should be available when confirming a person's certification?
The person is certified, with score (%) for each area covered by the certification (e.g. Installation, SQL, etc.) 25
The person's overall score and pass/fail for each area covered by the certification (e.g. Installation, SQL, etc.) 3
The person is certified, and pass/fail for each area covered by the certification (e.g. Installation, SQL, etc.) 32
This should be controlled by the person with the certification 38
The person's overall score and no other details 10
Only whether the person passed the examination 104
The person's overall score and the score (%) for each area covered by the certification (e.g. Installation, SQL, etc.) 11