Sie sind auf Seite 1von 8

Competency Name: SQL Server 2012 Development

Broad Definition:
This competency refers to the ability of an employee to develop and design database solution based on SQL Server 2012
Criteria E0 E1 E2 E3
I Criteria for defining
proficiency vis-à-vis
knowledge & skills
1.Precondition Should have knowledge of the Should have 1 year of Should have 3 years of overall IT Should have 5 years of overall
[ Expressed as a prerequisite - windows environment and overall IT experience. experience. Should IT experience. Should satisfy all
in terms of academic basic database concepts Should satisfy all the satisfy all the conditions of the the conditions of the previous
qualification AND / OR conditions of the previous previous proficiency level. proficiency level.
industry experience proficiency level.
(whichever is applicable) AND
/ OR relevant knowledge in
any other competency

2. Knowledge Should have knowledge of Should have knowledge of Should have knowledge of Should have knowledge of
[Expressed as Area of Database concepts -
knowledge and not skill, Normalization, system and Stored procedures - Advanced Joins and Unions - Advanced Manipulating XML
includes knowledge of user databases, physical Develop and Multiple-condition, theta, non-key
data - XQuery and FLWOR
process, methodologies, database file types, filegroups, manage(Create,alter,drop,e joins and difference union operations,XQuery functions,
concepts and tools.] transaction logs, schema, xecute,compile,encrypt, Handling Namespaces, XSD
tables, stored procedures remote procedure Advanced Views - Protecting (No and XML schema collections,
,views, triggers, indexes, execution), passing Suggestions) , locking application XML Indexes
constraints and diagrams data(input,default,table- metadata, using synonyms
Query fundamentals - select valued),return data(output, Advanced Sub queries and
statement formation with return), path and scope Full-Text search - Configuring CTEs -
where, having, grouping rows, Catalogs(Create a catalog, create Correlated sub queries,extract
ordering rows, sub queries, User Defined Functions - index, Maintain),Word searches and remainder relational
Joins, declarative Paging Develop and manage with Contain and Contain Table division, Compostable SQL
support Basics of DML and Scalar ,Inline table- function
DDL operations like - valued,multi-statement Advanced concepts in T-SQL -
Insert,update,delete, Object functions Partitions with Windowing, Using common table expression, data
creation, alter and drop UI Ranking, summarization
and tools - Creating database schema - new analytics functions like mechanisms(cube, rollup,
Create LAG/LEAD , new datetime compute and compute by) and
database,tables,Keys,user- functions in SQL Server 2012, query notification,
data columns, indexes,
constraints

TCS Confidential
SQL Server Management Views - Creating, executing, Manipulating XML data - Advanced Full-Text search -
Studio(Registering servers, altering,droping,updating Generate, query, validate XML Advanced search
Object explorer, using query through views, nested views documents, Data types, methods, options(Multiple
editor, solution explorer, Generating XML output using word,wildcards,phrase,work-
templates) and basics of T-SQL Error Handling - FOR XML proximity, word-
Configuration Manager Legacy system inflection,thesaurus,variable-
Programming and T-SQL functions(@@error,@@row Advanced T-SQL Error Handling - word-weight), Fuzzy searches
basics - Batching, procedural count), Raiserror usage, Try..catch Nested and rethrown and performance tuning
flow(if, while,goto),variables, Try..catch blocks, THROW errors, dealing with fatal errors,
Identifiers, Data Types, clause creating and referring custom Dynamic SQL and code
Functions, Expressions etc.. error messages generation - Executing dynamic
Basic security concepts - Joins and Unions - Inner, SQL and pre+C11venting SQL
Roles, Login, User and outer,self,cross and union all Advanced Cursor concepts - injection
permissions Client-server , Intersection unions Strategies, refactoring complex-
connectivity concepts - MDAC, logic cursors Service Broker - Conversation
SQL Native Client, Cursor concepts - declare, and Service Architecture,
connectivity via providers such manage, watch, Options, Advanced constraints - Instead of Networking and Remote
as Managed .NET , ODBC, Update cursor and scope triggers, After triggers, Non- Security, Routing and
OLEDB. updatable views, views with Monitoring
Check option,Calculated columns,
Security constraints Scripting with PowerShell -
Communicating with SQL
Server,Scripting SQL tasks,
Creating scripts.

TCS Confidential
High level understanding of Security concepts - Advanced Query flow - star, Traversing Hierarchies -
SQL Server architecture - Application Roles, aliases, expressions, Options for Adjacency List pattern,
Services, Installation folders, Permissions, Database level Ordering the result set, Top and Materialized-Path Pattern and
SQL logs, service accounts, Roles, Server level Roles, with Ties option using new HierarchyID
authentication modes , sql Encrypting Data, Securing
server server and database Data and Log Files. Including Data with sub queries Programming with
properties. and CTEs - Common table ADO.NET3.5 - connecting to
Constraints - expressions,scalar,table,list SQL, Data adapters, readers,
Primary,unique,Surrogate,wi subqueries,Row constructers recordsets, streams, binding
ndowing,distant for controls
duplication, foreign key, SQL development through Visual
Null, default and check studio database packages Design the physical Database
constraints schema - Logical to physical
Language Integrated Query(LINQ) options, refining the data
Query flow - Syntactical, to SQL patterns, designing with greater
graphical, logical and performance
physical knowledge of query Bulk operations - Bulk insert with
statement flow, From clause Options and BCP Language Integrated
data sources, Where Query(LINQ) to SQL,XML,
conditions, distinct clause Advanced physical database Dataset and Entities, Entity
schema options - Calculated user- Data Modeling, The Entity SQL
data columns, sparse columns, Language, ADO.NET Entity
Index options, Include columns, Provider, Object Services,
Filtered indexes

TCS Confidential
DML - Insert( a result set Executing Distributed queries - International Considerations-
and create a default row), Accessing local server db, linking storing Unicode data, special
Update(Performing global to external datasources, character encoding and
search and replace, developing distributed queries and collations.
referencing multiple tables), distributed transactions(DTC,
delete(cascading, multiple developing and monitoring) Sql development best practices
data source delete), at all levels
Merging data Intermediate level Query Tuning -
DMV,extended events, Execution Other dependent SQL
Triggers - develop and plan, etc., development concepts -
manage(create,alter,secure, ADO.NET Data Services,
disable,enable and Locking modes - Shared, Sync Services, Occasionally
remove),Multiple-trigger exclusive, update, intent, schema, connected
transaction(nested,recursive bulk update, key-range. systems(Synchronization
,instead of and after) Patterns ),Change Tracking,
Tuning concepts - Query Plan, FileTable, Stream Insight,
Transaction concepts - Statistics, Database Tuning Semantic Search
Explicit, autocommit and Advisor.
implicit transactions.
Advanced Programming with T-
Transaction isolation levels - SQL - Examining code with
Read uncommitted, read Dynamic Management Views,
committed, repeatable read, system functions, Temporary
snapshot and serializable. tables and Table variables

CLR and Extended Stored SQLCLR - Ordered TVFs, System


Procedures. SQLCLR

Datatypes - New Date/Time Working with SQL Server Data


Types - Date Only, Time Tools for TSQL development,
Only, DATETIME2, Debugging SQL Server with
DATETIMEOFFSET, Visual Studio
Strongly typed table
variables,Spatial Data,
Filestream Data Storage,
New datetime functions in
SQL Server 2012

TCS Confidential
3. Experience
[Expressed as duration in
months / years wrt exposure,
including breadth & the depth
of assignments; also beyond
project experience]

3.1 Type of project Should have worked for 3 Should have worked for 6 Should have worked for 9 months Should have overall 12 months
experience months on SQL Server 2012 months on SQL Server on SQL Server 2012 projects of experience on SQL Server
[Includes 'type' in the form of projects being involved in 2012 projects being being involved in Coding Stored 2012 projects whereof at least
implementation, end-to-end Coding Stored Procedures in involved in Coding Stored Procedures in T-SQL, 6 months were worked on data
project, support, roll outs, T-SQL and Procedures in T-SQL and Unit Testing Stored Procedures architecture and design on
upgrades, professional Unit Testing Stored Unit Testing Stored and Review and Tuning of T-SQL SQL Server 2012 projects.
services, consulting Procedures. Procedures. Queries and Stored Procedures.
engagements AND / OR the OR
Number of projects AND / OR
Time spent on the project ( for Should have successfully
eg., 3 consulting projects of completed at least 1 consulting
minimum 6 months duration ; assignment of minimum 4
1 roll out project of at least 18 weeks, working on data
months] architecture development,
performance reviews, security
audit, architecture reviews for
SQL Server 2012 databases.

3.2 Beyond project N/A Should have successfully Should have successfully Should have successfully
development experience conducted minimum 1 E1 conducted at least 2 E1 level completed data architecture
[Includes level training program on training programs on SQL Server and design reviews for at least
[1) Solutioning of proposals SQL Server 2012. 2012. 2 SQL Server 2012 projects.
2) Reviews done
3) No. of contributions made OR
to trainings/training material]
Should have successfully
completed the solutioning of
the SQL Server database for at
least 2 proposals/projects.

TCS Confidential
4. Asset Creation
[Expressed as any reusable
and deployable assets created
in the knowledge
management system of the
organization]
4.1 Process frameworks N/A N/A Should have suggested Should have created and
defined improvements for at least 1 implemented at least 1 process
[Articulated as the process existing delivery process for SQL improvement idea for
improvement designed OR a Server 2012 projects. successful delivery of SQL
new process framework Server 2012 projects.
designed]

4.2 Tool creation N/A N/A N/A Should have created or


[Expressed as a system or recommended or improved at
function tool designed OR least 1 produtivity improvement
created towards improving tool for SQL Server 2012
business delivery / learning] projects such as performance
tuning tool, Transaction Log
Analyzers, O/R etc..

4.3 Reusable & deployable N/A Should have created or Should have created or Should have created or
assets created recommended or improved recommended or improved recommended or improved
[Expressed as reusable and minimum 1 developer level minimum 2 developer level minimum 1 designer level
deployable assets created reusable asset/component reusable asset/component such reusable asset/component such
(like those in Mighty & such as T-SQL coding best as T-SQL coding best practices as design guidelines, design
Knowmax] practices and industry and industry domain specific review checklist, security best
domain specific common common custom stored practices, performance best
custom stored procedures procedures for SQL Server 2012 practices, scalability best
for SQL Server 2012 projects and uploaded it to practices and uploaded them to
projects and uploaded to Knowmax. Knowmax.
Knowmax.
OR

No. of training material N/A Should have created at Should have created at least 2 Should have created training
created least 1 new training new training materials for E2 level materials on 1 new topic for
[Expressed as the number of material for E1 level training program on SQL Server E3 level training program on
relevant training material training program on SQL 2012 . SQL Server 2012.
created towards development Server 2012 .
of a particular body of
knowledge or skill]

TCS Confidential
5. Industry contribution
[Expressed as the
contributions made to the
industry.This criteria should be
measured by mechanisms for
eg: TCS GEMS]

5.1 Recognized by Peers Should get recognized by peers


[Expressed as the recognition via TCS GEMS for design
given by the peer community level contribution in SQL Server
and should be measured by 2012 projects.
appropriate mechanism such
as TCS GEMS]

AND/OR
Recognized by a Parent Should get recognized as a
Body SQL Server 2012 expert by
[Expressed as the contribution TEG or ISU.
recognized by a renowned
and recognized parent body]

AND/OR
Invited as Speakers
[Expressed as recognition
from an external body when it
extends an invitation to the
speaker to address a
recognized forum]
II Assessment / Evaluation
Methodology vis-à-vis
Proficiency Level
1. Certification As defined in the LO. As defined in the LO. As defined in the LO. Should have As defined in the LO.
[Expressed as achievement of Should successfully clear successfully completed MCITP:
external programs - certifying the MCTS: SQL Server Database Developer 2012
a part of the proficiency level, 2012, Database
Achievement of internal Development
programs - internal trainings
attended]

TCS Confidential
2. Evaluation Test Should have completed the Should have completed the Should have completed the Should have completed the
[Expressed as a certification following: following following following
the individual has to achieve
towards the said proficiency Self assessment and Self assessment Self assessment Self assessment
level. (for eg.,Type of tests for Learning object. Learning object Learning object and Learning object
each proficiency should be Supervisor Assessment Supervisor Assessment
defined-like for E0 level it will SME Assessment
be only self assessment, for
E1 it should be panel review
etc)]

Version History
Project Details:
Unit: Microsoft Platform
Parent Project- Technology Excellence Group
Project Owner/GL- Name & employee No : Girish Phadke (170263)

Amendment History:
Version Defined By Approved By - Role & Facilitated By Date
Group
Version 1 Guttikonda janardan Girish Phadke (170263) Sulabha Kapdoskar (384715) 3rd Oct,
Srinivas(116131)/Veerendra Thati Lead, Microsoft Platform Learning & Development 2012
Team Member, Microsoft SQL Server Group, TEG
Relational and Business Intelligence group

TCS Confidential

Das könnte Ihnen auch gefallen