it salary survey of key

22
Foote Partners, LLC Foote Research Group www.FootePartners.com 2007 Quarterly “IT Insider” Compensation Series (Canada) Copyright ©2007 by Foote Partners LLC (www.footepartners.com Sample Database Administration Job Family Q1 2007 edition – Canada ). All Rights Reserved. This publication may not be reproduced in any form, contents may not be disclosed, distributed, disseminated, published, or sold in any form or format, in whole or in part, without the prior permission of Foote Partners. The compensation data in this report is updated four times per year: January 15, 2007 April 10, 2007 July 10, 2007 October 10, 2007

Upload: databaseguys

Post on 28-May-2015

127 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: IT SALARY SURVEY OF KEY

Foote Partners, LLCFoote Research Group

www.FootePartners.com

Foote Partners, LLCFoote Research Group

www.FootePartners.com

2007 Quarterly “IT Insider” Compensation Series (Canada)

Copyright ©2007 by Foote Partners LLC (www.footepartners.com

Sample

Database Administration Job Family

Q1 2007 edition – Canada

). All Rights Reserved. This publication may not be reproduced in any form, contents may not be disclosed, distributed, disseminated, published, or sold in any form or format, in whole or in part, without the prior permission of Foote Partners.

The compensation data in this report is updated four times per year:

January 15, 2007

April 10, 2007 July 10, 2007

October 10, 2007

Page 2: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 2 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

Table of Contents

Page

Methodology and Use of Foote Partners’ Quarterly 2007 IT Professional Salary Survey Report…………………………….… 3

Data collection Research participant metrics Presentation of survey data Industry differentials Cities surveyed

Base salaries and bonuses………………………………………….… 8

• Senior Database Administrator • Database Administrator • Senior Systems Programmer — RDBMS

Page 3: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 3 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

Methodology and Use of Foote Partners’

2007 IT Insider IT Professional Compensation Reports How does Foote Partners collect IT compensation data? Information technology jobs are so unique in the universe of business employment that using passive surveying methods to obtain compensation benchmark information yields extremely inaccurate results. In the early 1990’s, our research team developed a completely different survey method – dubbed “IT insider” by Foote Partners – that corrected forever the serious problem of unreliable IT salary and skills pay surveys. They used this methodology to pioneer the first salary surveys in North America to define and benchmark “new breed" IT positions in Data Warehousing, Unix, NT, Web, e-Commerce, and Business Technology (1994 - 1995) and Information Security and Enterprise Software Applications (1997). The “IT Insider” method corrects for job title/job content mismatches so widely acknowledged by HR compensation professionals and IT salary surveyors alike as the plague on modern IT surveys using traditional data collection methods. How bad is the problem? Enough to create fundamental inconsistencies that effectively invalidate nearly all existing passive IT salary surveys available that are organized by job title. Solving the problem requires reclassifying surveyed participants so their job titles match their actual job content before a worker’s data is loaded into the survey engine. It is time-consuming, expensive, and off-limits to any firm that does not have a deep grounding in both technology and the nuances of IT professional employment. Foote Partners has that unique grounding, along with unprecedented access to more than 62,000 IT workers at more than 1,800 participant companies. Overall, Foote Partners “IT Insider “ methodology produces better data screening and cleaning, superior statistical reliability and validity, and constantly refreshed and consistent ‘real world’ salary and tech skills pay data. No other IT compensation research firm routinely uses IT job title alignment in its proprietary salary surveying. While infrastructure positions form a strong foundation for our research, Foote Partners’ competitive distinction has long been its focus on those critical new strategic and tactical positions often unreported (or under-reported) in IT surveys published by large firms such as Mercer, Watson Wyatt, Hewitt, Aon/Radford, Towers Perrin, and others. Findings are updated and published every three months, aided by a constant flow of confidential compensation data about 60,000 North American IT employees from among more than 1,800 public and private sector HR departments and IT, HR, and business executive research partners with whom the members of Foote Partners senior research team (former McKinsey & Company, Gartner, META Group, and Towers Perrin consultants and analysts) have forged relationships over many years. From our non-HR research partners we receive the same compensation data their HR departments possess, typically delivered in electronic database or spreadsheet formats or paper files.

Page 4: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 4 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

Methodology and Use, cont. We have used our unique methodology for many years, originally employing it to pioneer the first salary survey research in North America to define and benchmark “new breed" IT positions in Data Warehousing, Unix, NT, Web, e-Commerce, and Business Technology (1994, 1995), and Information Security and Enterprise Software Applications (1997). Foote Partners surveys IT compensation job-by-job, city-by-city: there are no geographic multipliers used in our research, no cost-of-living coefficients. Ours is constantly refreshed ‘real world’ salary and skills pay data. Research participant metrics IT compensation data for our Q1 2007 research findings represents 30 private sector industries plus government and educational institutions surveyed January 1 to April 1, 2007. Approximately 65,000 IT workers were included in these findings. The size of the participating organizations, measured most appropriately for the type of business, by revenues, assets, total premiums and operating budgets, are as follows

• 13% of participating organizations have $3 billion+ in sales/$15+ billion in total assets

• 24% of participating organizations earn more than $1 billion in annual revenues or more than $3 billion in total assets

• 43% of participating organizations have $500+ million in sales/$3+ billion in total assets/$500+ million in premiums/$500+ million operating budget (government, educational, not-for-profit)

• 5% have operating budgets of $500 million or more, 4% with operating budgets $100 million to less than $500million (nonprofit/government/educational sectors)

Page 5: IT SALARY SURVEY OF KEY

Foote Partners, LLC

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10) Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 5 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

Methodology and Use, cont.

Industries Surveyed Foote Partners surveys every employer in each target market that has a significant influence on local employment conditions, inclusive of all industries. Following are among the most frequent industries surveyed: Accommodation and Food Services Advertising Aerospace Banking/Finance Business Services/For Profit Construction/Architecture Consumer Goods Defense/Military Education/Not-For-Profit Energy/Mining

Engineering Entertainment/Recreation/Amusement Government(Fed/State/Local) Healthcare/Medical Hospitality and Travel Insurance ISP/ASP Media//Publishing Manufacturing/computer-related Manufacturing/noncomputer-related

Not-for profit Petrochemicals Pharmaceuticals/Biotech Research and Development Software Systems Integrators/IT Services Telecommunications/Data Transportation(Air/Rail) Utilities Wholesale/Retail Distribution

Industry Differentials Salary survey data for every position in each city/metro area is reported by percentile and market average across all industries, but can be adjusted for specific industries by using our industry multipliers. Foote Partners calculates industry multipliers twice annually by consolidating survey data and computing relative values across all surveyed jobs (1.00 = average of all industries). Q1 2007 data may be adjusted by applying the appropriate multipliers shown below, however be advised that individual jobs in an industry do not necessarily behave alike.

Factor Industry Factor Industry1.21 Research and Development 1.00 Engineering1.11 Defense/Military 0.99 Pharmaceuticals/Biotech1.09 Transportation(Air/Rail) 0.98 Manufacturing/computer-related1.09 Utilities 0.96 Government(Fed/State/Local)1.08 Aerospace 0.96 Hospitality and Travel1.07 Insurance 0.95 Telecommunications/Carrier1.07 Business Services/For Profit 0.94 Wholesale/Retail Distribution1.07 Banking/Financial Services 0.92 Advertising1.05 Telecommunications/Data 0.91 Healthcare/Medical1.04 Systems Integrators/IT Services 0.93 Petrochemicals1.04 Consumer Goods 0.93 Transportation(Air/Rail)1.03 ISP/ASP 0.81 Construction/Architecture1.01 Enertainment/Recreation/Amusement 0.80 Business Services/Not-for-profit1.00 Energy/Mining 0.78 Education/Not-for-profit

Industry Salary Adjustments for FP Base Salary Data – 2007

Page 6: IT SALARY SURVEY OF KEY

Foote Partners, LLC

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10) Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 6 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

Methodology and Use, cont. Presentation of Survey Data

25th Average 75thSan Jose $95,045 $109,527 $124,820San Francisco $92,961 $107,125 $122,084New York City $92,498 $106,592 $121,476…… …… …… ……

Bonus Range : 8% - 18% of base

25th and 75 th percentile, mean market

Bonus range = % of base salary from 10th to 90th percentile

64 US cities, 10 Canadian cities surveyed for every IT position

25th Average 75thSan Jose $95,045 $109,527 $124,820San Francisco $92,961 $107,125 $122,084New York City $92,498 $106,592 $121,476…… …… …… ……

Bonus Range : 8% - 18% of base

25th and 75 th percentile, mean market

Bonus range = % of base salary from 10th to 90th percentile

64 US cities, 10 Canadian cities surveyed for every IT position

Page 7: IT SALARY SURVEY OF KEY

Foote Partners, LLC

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10) Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 7 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

Cities and Metropolitan Areas Surveyed – Q1 2007 Research

(this report includes Canadian cities)

Canadian Cities

Calgary, ALTA Edmonton, ALTA Halifax, NS Hamilton, ONT Kitchner, ONT

London, ONT Mississauga, ONT Montreal, QUE Oshawa, ONT Ottawa, ONT

Quebec, QUE Regina, SASK Saskatoon, SASK St. Catherines, ONT

Toronto, ONT Vancouver, BC Windsor, ONT Winnipeg, MAN

Tier 1 Cities(U.S.)

Atlanta, GA Boston, MA Chicago, IL Dallas, TX Detroit, MI

Houston, TX Los Angeles/Orange Cty,CA Miami, FL Minneapolis, MN New Jersey/Northern

New York City, NY Philadelphia/So. NJ Phoenix, AZ San Diego, CA San Francisco, CA

San Jose, CA Seattle, WA St. Louis, MO Washington, DC Westchester County, NY/ Lower Fairfield Cty, CT

Tier 2 Cities(U.S.) Albuquerque/Santa Fe, NM Austin, TX Baltimore, MD Birmingham, AL Charlotte, NC Cincinnati, OH Cleveland/Akron,OH Columbus, OH Colorado Springs, CO Dayton, OH Denver, CO Des Moines, IA Grand Rapids, MI

Greensboro/Winston- Salem,NC

Greenville/Spartanburg /Anderson, SC Hartford, CT Indianapolis/Ft Wayne Kansas City, MO Las Vegas, NV Long Island, NY Louisville, KY Madison, WI Memphis, TN

Milwaukee, WI Nashville, TN New Orleans Norfolk/Virginia Beach/ Newport News, VA Oakland/Walnut Creek/ Concord CA Oklahoma City, OK Omaha, NE Orlando, FL Peoria, IL Pittsburgh, PA

Portland, OR Princeton/So. NJ Providence, RI Raleigh/Durham, NC Richmond, VA Sacramento, CA Salt Lake City, UT San Antonio, TX San Diego, CA Tampa, FL Upper Fairfield County/ New Haven, CT

Page 8: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 8 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

Database Administration Salaries and Bonus Ranges

• Senior Database Administrator • Database Administrator • Senior Systems Programmer — RDBMS

Page 9: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 9 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

Senior Database Administrator Has primary responsibility for the definition, creation, and maintenance of the enterprise data model within the new computing environments (e.g., Unix, NT, Linux, Web/I-net). Analyzes, tests, and implements physical database design supporting various business applications (including base definition, structure, documentation, long-range requirements, operational guidelines). Ensures data recovery, maintenance, data integrity, and space requirements for physical database are met through formulations and monitoring of policies, procedures, and standards relating to database management. Provides a high degree of coordination between user, technical, application, and corporate entities to ensure effective data management as a corporate enterprise. Above all, ensures solutions meet business objectives and establishes and maintains a high level of user trust and confidence in IT’s knowledge of and concern for users’ business needs. Has a willingness to work with customers of varying levels of technical expertise in a high-pressure, complex environment. Responsibilities • Provide first-level applications support: Resolve problems and answer questions related to the RDBMS

and platform environment (e.g., Unix, NT, Linux, MVS); contact vendor support when necessary; facilitate application development and client problem resolution with optimum speed and efficiency

• RDBMS performance monitoring and tuning: Closely monitor performance; identify problems and implement solutions; ensure the database is running at optimum speed and efficiency

• Maintain database backup/recovery environment: Respond quickly to refresh data; verify implementation of correct backup strategy; develop recovery procedures; support recovery from loss of data caused by user or system error

• Install and upgrade RDBMS and related products: Keep RDBMS at current release and maintenance levels; install supporting products; provide current, stable production and development environments

• Reorganize database structures as needed: Automate procedures at regular intervals; use tools to reorganize or defragment database table spaces, tables, and indexes; provide efficient database environment to maximize productivity and improve performance

• Perform application refreshes on request: Refresh data from one environment to another at the request of the application development staff; execute necessary tasks to accomplish this, including export, drop, create, and import prescheduled time to minimize impact; provide application development staff optimal development environment with current data

• Provide assistance in database design as needed: Research and recommend optimal design criteria; publish standards and work with development staff; standardize environment and improve efficiency

• Capacity planning and reporting: Monitor file system space, database allocation, etc.; verify efficient use of disk storage; reclaim dead space; optimize space allocation and avoid out-of-space conditions

• Create, develop, and review the physical model created from the logical model, ensuring the detailed physical design of data structures and databases complies with standards, guidelines, and procedures recommended for all aspects of data modeling, database design, and maintenance; ensure proper data modeling and design paradigms are applied

• Provide the appropriate tools, procedures, and facilities for creating and maintaining the entity data enterprise model

Page 10: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 10 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

• Produce: – Entity relationship diagrams – Data flow diagrams – Database normalization schemata – Logical to physical database mapping – Data table parameters

• Manage the implementation and use of the enterprise data dictionary • Work closely with Systems Programmers and Systems Administrators to create database schemata and

subschemata; lead/review database designs; estimate sizes of new databases • Develop rules, procedures, and standards for the access and maintenance of shared data resources • Review overall physical database structures for data integrity, performance quality, recoverability,

maintenance, and space requirement considerations • Communicate complex technical information in a concise and articulate manner • Participate in the evaluation and recommendation of DBA tools and new DBMS technologies • Serve as business liaison to database vendors • Be responsible for the integrity of production test and QA database environments • Perform impact analyses, research products, configure software, and establish standards and procedures

that support the company’s database environment needs • Be responsible for application-oriented database administration and technical support for the various

development, training, testing, and production of relational database environments; focus on application-specific database issues to ensure optimal application performance and integrity

• Develop utilities for monitoring and evaluating data quality • Assist in the definition and development of database documentation and standards • Conduct application transaction volume and traffic analysis, and interpret impact on database and network

performance • Development projects: Interact with analysts and developers, understand system requirements from

conceptual models, analyze transactions and data volumes, and design the physical database • Have a willingness to move quickly into production support role Skills and Knowledge • Thorough understanding of the relational database model and solid theoretical knowledge of relational

database techniques; skilled in ability to see the big picture and conceptualize and document creative solutions

• Experience in designing, modeling, developing, and supporting large RDBMS (or MDDBMS, OODBMS) systems

• Extensive experience in logical and physical database design, hands-on data modeling techniques, and development methodology; physical schema design of table spaces, rollback segments, and data files

• Experience in the design of data extract, data migration, and data queuing facilities • Proficiency in the concepts and practice of database normalization techniques • Strong working knowledge of state-of-the-art database concepts/design/deployment, recovery techniques,

performance monitoring and tuning, structured query language, relational database design techniques, JCL • Ability to monitor and tune the database

Page 11: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 11 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

• Knowledge of server-side development issues surrounding triggers, stored procedures, and packages • Strong customer focus and management of client expectations; ability to establish and maintain a high

level of user trust and confidence in IT’s knowledge of and concern for users’ business needs • Excellent oral and written communications skills • Ability to present and explain technical information to diverse types of audiences (management, users,

vendors, technical staff) in a way that establishes rapport, persuades others, and gains understanding • Ability to write clear proposals and technical documents • Strong interpersonal skills at all levels of management and ability to motivate employees/teams to apply

skills and techniques to solve dynamic problems; excellent teamwork skills • Solid project management skills, effectively managing multiple small to large projects in a cross-functional

environment • Ability to weigh various suggested technical solutions against the original business needs and choose the

most cost-effective solution • Ability to work with long-established senior staff, provide guidance, and assign and follow up on tasks • Proficiency in several RDBMS-specific middleware tools and utilities to support such activities as

monitoring, database migration, DDL (data description language) management, and replication is a must. • Experience with cross-platform networking in a TCP/IP environment • Full knowledge of SQL, including programming and ways to optimize SQL code. Microsoft SQL Server,

Visual SQL are a must. • Solid programming knowledge of more than one 3GL/4GL/OO4GL language (e.g., C/C++, Perl, Unix

shell, Visual Basic) • Any of the following are pluses: RAD/JAD, warehousing, Sybase Adaptive Server, CASE, Tuxedo, DCE,

system management tools, Microsoft Exchange. • Knowledge of Web-enabled GLs is a plus (e.g., Oracle Developer 2000) • For Unix environment, experience with Unix shell scripting languages (e.g., Transact-SQL). Experience • Bachelor’s degree in Computer Science, Engineering, or related discipline; Master’s degree is desirable;

equivalent experience acceptable • 6 years minimum in-depth experience in the design, administration, programming, and support of

RDBMSs/MDDBMS (e.g., Oracle, Sybase, Informix, DB2) in one or more computing environments (e.g., Unix, MVS, NT, Linux, Web).

• 3 years experience as a DBA in one or more environments is highly desirable (preferably with RDBMSs) or strong demonstrated DBA skills earned in equivalent experience

• Ability to handle basic systems administration tasks to fulfill backup role if needed • Demonstrated experience working well with customers of varying levels of technical expertise in high-

pressure situations and complex environments • Highly desirable that individual has earned two or more of the following: - Successful experience as a member of a multidisciplinary, high-performance work team or project group - Demonstrated competency in project management and management of resources to meet goals and

multiple projects

Page 12: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 12 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

- Successful experience in working with end users to develop effective solutions to diverse and complex business problems - Demonstrated initiative, good judgment, and the ability to achieve results through others - Successful development and implementation of new technology and work processes • Highly desirable certifications for this position may include the following:

- Oracle DBA Certified Master (OCM) - Oracle DBA Certified Professional (OCP) - Oracle DBA Certified Associate (OCA) - Microsoft Certified Database Administrator (MCDBA) - Certified MySQL 5.0 Database Administrator - Certified MySQL 4.0 Professional (MySQL-Prof) - IBM DB2 Universal Database Certified Solutions Expert (DB2)

Working Relationships Internal: • Has close working relationship with systems team and peers in other areas of IT • Works closely with DBAs, Senior Systems Programmer, RDBMS and systems administrators • Has contact with application users, primarily in problem resolution • Has frequent interaction with application development staff as facilitator and client problem resolver;

works collaboratively on such activities as performance problems, hardware/software upgrades, application program design reviews, new application setup and implementation, application workload growth prediction and measurement, etc.

• Is key participant in high-level technical strategy meetings, major upgrade decisions, capacity planning data collections, performance reporting, new application designing, etc.

External: • Has collaborative working relationships with outside RDBMS vendors and contractors/consultants for

additional support as needed • Develops relationships with professional organizations, peer groups, and industry trade groups to stay

current with technology; attends conferences

Page 13: IT SALARY SURVEY OF KEY

Foote Partners, LLC

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10) Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 13 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

Sr. Database Administrator

1st Quarter - 2007 Base Salary – Canadian cities:

25th Average 75thVancouver, BC $85,508 $98,365 $110,621Oshawa, ONT $84,175 $96,831 $108,895Toronto, ONT $83,855 $96,462 $108,481Windsor, ONT $83,673 $96,254 $108,247Calgary, ALTA $81,799 $94,098 $105,822Hamilton, ONT $81,774 (Data $105,790Mississauga, ONT $81,401 removed for $105,307Kitchner, ONT $81,337 this sample) $105,224London, ONT $81,145 $93,345 $104,976Ottawa, ONT $80,996 $93,173 $104,783St. Catherines, ONT $80,878 $93,038 $104,631Montreal, QUE $80,249 $92,314 $103,816Edmonton, ALTA $79,694 $91,676 $103,099Regina, SASK $77,496 $89,148 $100,256Saskatoon, SASK $76,750 $88,289 $99,289Quebec City, QUE $76,333 $87,810 $98,751Winnipeg, MB $76,280 $87,749 $98,682Halifax, NS $75,565 $86,927 $97,758

(all salaries in Canadian dollars)

Bonus Range: 7%-16% of base

Note: The data in this chart are not industry-specific, but rather spans all industries surveyed in the geographical area. The salaries displayed above can be adjusted using the Industry multipiers on page 5, derived from industry segmentation analyses performed in Q1 2007 encompassing all Foote Partners surveyed IT positions.

Page 14: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 14 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

Database Administrator Has primary responsibility for the definition, creation, and maintenance of the enterprise data model within the new computing environments (e.g., Unix, NT, Linux, Web/I-net). Analyzes, tests, and implements physical database design supporting various business applications (including base definition, structure, documentation, long-range requirements, operational guidelines). Ensures data recovery, maintenance, data integrity, and space requirements for physical database are met through formulations and monitoring of policies, procedures, and standards relating to database management. Provides a high degree of coordination between user, technical, application, and corporate entities to ensure effective data management as a corporate enterprise. Above all, ensures solutions meet business objectives and establishes and maintains a high level of user trust and confidence in IT's knowledge of and concern for users’ business needs. Has a willingness to work with customers of varying levels of technical expertise in a high-pressure, complex environment. Responsibilities • Provide first-level applications support: Resolve problems and answer questions related to the RDBMS

and platform environment (e.g., Unix, NT, Linux, MVS); contact vendor support when necessary; facilitate application development and client problem resolution with optimum speed and efficiency

• RDBMS performance monitoring and tuning: Closely monitor performance; identify problems and implement solutions; ensure the database is running at optimum speed and efficiency

• Maintain database backup/recovery environment: Respond quickly to refresh data; verify implementation of correct backup strategy; develop recovery procedures; support recovery from loss of data caused by user or system error

• Install and upgrade RDBMS and related products: Keep RDBMS at current release and maintenance levels; install supporting products; provide current, stable production and development environments

• Reorganize database structures as needed: Automate procedures at regular intervals; use tools to reorganize or defragment database table spaces, tables, and indexes; provide efficient database environment to maximize productivity and improve performance

• Perform application refreshes on request: Refresh data from one environment to another at the request of the application development staff; execute necessary tasks to accomplish this, including export, drop, create, and import prescheduled time to minimize impact; provide application development staff optimal development environment with current data

• Provide assistance in database design as needed: Research and recommend optimal design criteria; publish standards and work with development staff; standardize environment and improve efficiency

• Capacity planning and reporting: Monitor file system space, database allocation, etc.; verify efficient use of disk storage; reclaim dead space; optimize space allocation and avoid out-of-space conditions

• Create, develop, and review the physical model created from the logical model, ensuring the detailed physical design of data structures and databases complies with standards, guidelines, and procedures recommended for all aspects of data modeling, database design, and maintenance; ensure proper data modeling and design paradigms are applied

• Provide the appropriate tools, procedures, and facilities for creating and maintaining the entity data enterprise model

Page 15: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 15 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

• Produce: – entity relationship diagrams – data flow diagrams – database normalization schemata – logical to physical database mapping – data table parameters

• Manage the implementation and use of the enterprise data dictionary • Work closely with Systems Programmers and Systems Administrators to create database schemata and

subschemata; lead/review database designs; estimate sizes of new databases • Develop rules, procedures, and standards for the access and maintenance of shared data resources • Review overall physical database structures for data integrity, performance quality, recoverability,

maintenance, and space requirement considerations • Communicate complex technical information in a concise and articulate manner • Participate in the evaluation and recommendation of DBA tools and new DBMS technologies • Serve as business liaison to database vendors • Be responsible for the integrity of production test and QA database environments • Perform impact analyses, research products, configure software, and establish standards and procedures

that support the company’s database environment needs • Be responsible for application-oriented database administration and technical support for the various

development, training, testing, and production of relational database environments; focus on application-specific database issues to ensure optimal application performance and integrity

• Develop utilities for monitoring and evaluating data quality • Assist in the definition and development of database documentation and standards • Conduct application transaction volume and traffic analysis, and interpret impact on database and network

performance • Development projects: Interact with analysts and developers, understand system requirements from

conceptual models, analyze transactions and data volumes, and design the physical database • Have a willingness to move quickly into production support role Skills and Knowledge • Thorough understanding of the relational database model and solid theoretical knowledge of relational

database techniques; skilled in ability to see the big picture and conceptualize and document creative solutions

• Experience in designing, modeling, developing, and supporting large RDBMS (or MDDBMS, OODBMS) systems

• Extensive experience in logical and physical database design, hands-on data modeling techniques, and development methodology; physical schema design of table spaces, rollback segments, and data files

• Experience in the design of data extract, data migration, and data queuing facilities • Proficiency in the concepts and practice of database normalization techniques • Strong working knowledge of state-of-the-art database concepts/design/deployment, recovery techniques,

performance monitoring and tuning, structured query language, relational database design techniques, JCL • Ability to monitor and tune the database

Page 16: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 16 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

• Knowledge of server-side development issues surrounding triggers, stored procedures, and packages • Strong customer focus and management of client expectations; ability to establish and maintain a high

level of user trust and confidence in IT’s knowledge of and concern for users’ business needs • Excellent oral and written communications skills • Ability to present and explain technical information to diverse types of audiences (management, users,

vendors, technical staff) in a way that establishes rapport, persuades others, and gains understanding • Ability to write clear proposals and technical documents • Strong interpersonal skills at all levels of management and ability to motivate employees/teams to apply

skills and techniques to solve dynamic problems; excellent teamwork skills • Solid project management skills, effectively managing multiple small to large projects in a cross-functional

environment • Ability to weigh various suggested technical solutions against the original business needs and choose the

most cost-effective solution • Ability to work with long-established senior staff, provide guidance, and assign and follow up on tasks • Proficiency in several RDBMS-specific middleware tools and utilities to support such activities as

monitoring, database migration, DDL (data description language) management, and replication is a must. • Experience with cross-platform networking in a TCP/IP environment • Full knowledge of SQL, including programming and ways to optimize SQL code. Microsoft SQL Server,

Visual SQL are a must. • Solid programming knowledge of more than one 3GL/4GL/OO4GL language (e.g., C/C++, Perl, Unix

shell, Visual Basic) • Any of the following are pluses: RAD/JAD, warehousing, Sybase Adaptive Server, CASE, Tuxedo, DCE,

system management tools, Microsoft Exchange. • Knowledge of Web-enabled Gils is a plus (e.g., Oracle Developer 2000) • For Unix environment, experience with Unix shell scripting languages (e.g., Transact-SQL). Experience • Bachelor’s degree in Computer Science, Engineering, or related discipline; Master’s degree is desirable;

equivalent experience acceptable • 3 years in-depth experience in the design, administration, programming, and support of

RDBMSs/MDDBMS (e.g., Oracle, Sybase, Informix, DB2) in one or more computing environments (e.g., Unix, MVS, NT, Linux, Web).

• Ability to handle basic systems administration tasks to fulfill backup role if needed • Demonstrated experience working well with customers of varying levels of technical expertise in high-

pressure situations and complex environments • Highly desirable that individual has earned two or more of the following: - Successful experience as a member of a multidisciplinary, high-performance work team or project group - Demonstrated competency in project management and management of resources to meet goals and

multiple projects - Successful experience in working with end users to develop effective solutions to diverse and complex business problems

Page 17: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 17 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

- Demonstrated initiative, good judgment, and the ability to achieve results through others - Successful development and implementation of new technology and work processes • Highly desirable certifications for this position may include the following:

- Oracle DBA Certified Master (OCM) - Oracle DBA Certified Professional (OCP) - Oracle DBA Certified Associate (OCA) - Microsoft Certified Database Administrator (MCDBA) - Certified MySQL 5.0 Database Administrator - Certified MySQL 4.0 Professional (MySQL-Prof) - IBM DB2 Universal Database Certified Solutions Expert (DB2)

Working Relationships Internal: • Has close working relationship with systems team and peers in other areas of IT • Works closely with Senior Systems Programmer, RDBMS and systems administrators • Has contact with application users, primarily in problem resolution • Has frequent interaction with application development staff as facilitator and client problem resolver;

works collaboratively on such activities as performance problems, hardware/software upgrades, application program design reviews, new application setup and implementation, application workload growth prediction and measurement, etc.

• Is key participant in high-level technical strategy meetings, major upgrade decisions, capacity planning data collections, performance reporting, new application designing, etc.

Page 18: IT SALARY SURVEY OF KEY

Foote Partners, LLC

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10) Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 18 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

Database Administrator

1st Quarter - 2007 Base Salary – Canadian cities:

25th Average 75th

Vancouver, BC $85,508 $98,365 $110,621Oshawa, ONT $84,175 $96,831 $108,895Toronto, ONT $83,855 $96,462 $108,481Windsor, ONT $83,673 $96,254 $108,247Calgary, ALTA $81,799 $94,098 $105,822Hamilton, ONT $81,774 (Data $105,790Mississauga, ONT $81,401 removed for $105,307Kitchner, ONT $81,337 this sample) $105,224London, ONT $81,145 $93,345 $104,976Ottawa, ONT $80,996 $93,173 $104,783St. Catherines, ONT $80,878 $93,038 $104,631Montreal, QUE $80,249 $92,314 $103,816Edmonton, ALTA $79,694 $91,676 $103,099Regina, SASK $77,496 $89,148 $100,256Saskatoon, SASK $76,750 $88,289 $99,289Quebec City, QUE $76,333 $87,810 $98,751Winnipeg, MB $76,280 $87,749 $98,682Halifax, NS $75,565 $86,927 $97,758

(all salaries in Canadian dollars)

Bonus Range: 7%-16% of base

Note: The data in this chart are not industry-specific, but rather span all industries surveyed in the geographical area. The salaries displayed above can be adjusted using the Industry multipiers on page 5, derived from industry segmentation analyses performed in Q1 2007 encompassing all Foote Partners surveyed IT positions.

Page 19: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 19 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

Senior Systems Programmer — RDBMS This position has technical and systems administration duties for relational database management system (RDBMS) or multidimensional database management system (MDDBMS) software, data, and data spaces in one or more computing environments (e.g., Unix, MVS, NT, OS/2, Linux, Web). Works alone and as a team member on technical functions associated with creating and maintaining databases: performance and tuning analysis; capacity planning, workload modeling, and prediction; systems support; long-term strategic planning; application support and optimization; problem resolution tracking; software upgrades. Ensures high-level support for an RDBMS/MDDBMS environment and provides backup DBA responsibilities. Responsibilities • Performance and tuning analysis: Work closely with operations staff to ensure stable performance for the

RDBMS environment; perform performance monitoring/analysis, identify and resolve bottlenecks, resolve problems

• Capacity planning: Provide appropriate hardware/software resources for business applications using RDBMSs; perform capacity planning, workload modeling, and prediction; provide the business applications with enough resources for their short-term and long-term growth

• Systems support: Ensure RDBMS systems are maintained at the highest level of support; plan, set procedures, and provide technical supervision; provide reliable and secure system for business applications

• Application support: Ensure client/server applications run successfully and are optimally tuned to maximize use of RDBMS system resources while minimizing client impact; assist application developers in problem determination, system and application tuning, and consultation on projects; provide technical consulting and performance analysis skills to the application development groups

• Unix support: Provide high-level support for the Unix or Linux environment; assist in delivering a well-tuned, stable computing environment

• Problem resolution tracking: Ensure data pertaining to the status of problems and service requests is entered into problem tracking systems accurately and promptly on a daily basis; provide an up-to-date picture of service delivery status and backlog

• Software upgrades and planning: Ensure the RDBMS environment is updated with current stable versions of software products; maintain currency with operating system and support software; plan and implement major software upgrades; ensure change management procedures and methodologies are implemented and followed

• Convert logical database design into physical database • Create database schemata and subschemata • Generate test and production databases • Develop transaction logging and backup/recovery facilities to maximize recoverability and reduce human

intervention and the margin of error • Participate in defining and implementing data security • Participate in the evaluation and recommendation of DBA tools and new DBMS technologies • Serve as primary customer interface with database vendor(s) • Recommend and establish technical standards and guidelines for database usage and control

Page 20: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 20 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

• Work with peers to develop database connectivity and access standards Skills and Knowledge • Solid understanding of one or more database management systems

– tables, schemata, indexes – configuration parameters for performance, security, data integrity, journaling/recovery – file system concepts and facilities – working knowledge of performance monitors and debugger tools

• Solid understanding of networking and distributed computing concepts • A thorough understanding of the principles of: network routing; client/server programming; distributed

databases • Ability to utilize software tools, languages, scripts, and shells required for effective support of the database

enterprise • Full knowledge of SQL, including programming and ways to optimize SQL code. Microsoft SQL Server,

Visual SQL are a must. • Solid programming knowledge of more than one 3GL/4GL/OO4GL language (e.g., C/C++, Perl, Unix

shell, Visual Basic) • Proficiency in multiple GUIs and middleware tools • Solid RDBMS-specific tool and utility knowledge and experience in such areas as monitoring, database

migration, DDL management, replication. • Knowledge of Web-enabled GLs is a plus (e.g., Oracle Developer 2000) • Ability to effectively adapt to and apply rapidly changing technology to business needs • Experience in effectively managing projects in a cross-functional environment is highly desired • Effective interpersonal and communications skills • Ability to write proposals and technical documents • Facility in making presentations to diverse types of audiences (e.g., management, users, vendors, technical

staff) • Ability to solve problems quickly and thoroughly • Proven ability to establish and maintain a high level of user trust and confidence in IT’s knowledge of, and

concern for, users’ business needs

Page 21: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 21 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

SAMPLE REPORT All data updated 4 times per year

(1/10, 4/10, 7/10, 10/10)

Experience • Bachelor’s degree in Computer Science, Engineering, or related discipline; Master’s degree is desirable;

equivalent experience acceptable • 4 years of in-depth RDBMS design and support, including 2 years in the relevant computing environment

(e.g., Unix, MVS, NT, OS/2, Linux, Web) • DBA experience or equivalent is desirable • Highly desirable certifications for this position may include the following:

- Oracle DBA Certified Master (OCM) - Oracle DBA Certified Professional (OCP) - Oracle DBA Certified Associate (OCA) - Microsoft Certified Database Administrator (MCDBA) - Certified MySQL 5.0 Database Administrator - Certified MySQL 4.0 Professional (MySQL-Prof) - IBM DB2 Universal Database Certified Solutions Expert (DB2)

Working Relations Internal: • Has close working relationship with OS platform team and peers in other areas of IT, in particular:

– DBAs – application developers (for performance problems, design reviews, etc.)

• Participates in technical strategy team meetings, major upgrade decision meetings, capacity planning data collections, performance reporting, new application designing, etc.

• Has occasional contact with application users, primarily in problem resolution External: • Has regular contact with outside vendors and contractors/consultants for additional support as needed • Develops relationships with professional organizations, user groups, and industry trade groups to stay

current with technology

Page 22: IT SALARY SURVEY OF KEY

Foote Partners, LLC Foote Research Group

1Q 2007 IT Professional Salary Survey – Database Administration(Canada)

SAMPLE REPORT

All data updated 4 times per year (1/10, 4/10, 7/10, 10/10)

©2007 Copyright Foote Partners LLC (www.footepartners.com). All Rights Reserved. Page 22 COPYING, REPRODUCING, LENDING OR RESELLING PROHIBITED

Sr. Systems Programmer/Analyst, RDBMS

1st Quarter - 2007 Base Salary – Canadian cities:

25th Average 75thVancouver, BC $85,508 $98,365 $110,621Oshawa, ONT $84,175 $96,831 $108,895Toronto, ONT $83,855 $96,462 $108,481Windsor, ONT $83,673 $96,254 $108,247Calgary, ALTA $81,799 $94,098 $105,822Hamilton, ONT $81,774 (Data $105,790Mississauga, ONT $81,401 removed for $105,307Kitchner, ONT $81,337 this sample) $105,224London, ONT $81,145 $93,345 $104,976Ottawa, ONT $80,996 $93,173 $104,783St. Catherines, ONT $80,878 $93,038 $104,631Montreal, QUE $80,249 $92,314 $103,816Edmonton, ALTA $79,694 $91,676 $103,099Regina, SASK $77,496 $89,148 $100,256Saskatoon, SASK $76,750 $88,289 $99,289Quebec City, QUE $76,333 $87,810 $98,751Winnipeg, MB $76,280 $87,749 $98,682Halifax, NS $75,565 $86,927 $97,758

(all salaries in Canadian dollars)

Bonus Range: 7%-16% of base

Note: The data in this chart are not industry-specific, but rather span all industries surveyed in the geographical area. The salaries displayed above can be adjusted using the Industry multipiers on page 5, derived from industry segmentation analyses performed in Q1 2007 encompassing all Foote Partners surveyed IT positions.