Foundation - Microsoft SQL Server 2016
Foundation - Microsoft SQL Server 2016
Foundation - Microsoft SQL Server 2016
Broad Definition: This competency refers to the ability of an employee to develop and design solution based on Microsoft Power BI
Criteria E0 E1 E2 E3
I Criteria for defining
proficiency vis-à-vis
knowledge & skills
1.Precondition Should have knowledge of Should have atleast 2 year of Should have atleast 4 years of Should have atleast 6 years of
[ Expressed as a the overall IT experience. overall IT overall
prerequisite - in terms of windows environment and Should satisfy all the experience. Should IT experience. Should satisfy
academic qualification basic database concepts conditions of the previous satisfy all the conditions of the all
AND / OR industry proficiency level. previous proficiency level. the conditions of the previous
experience (whichever is proficiency level.
applicable) AND / OR
relevant knowledge in any
other competency
TCS Confidential
2. Knowledge Should have knowledge of Should have knowledge of Should have knowledge of Should have knowledge of
[Expressed as Area of Database concepts - Stored procedures - Advanced Joins and Unions -
knowledge and not skill, Normalization, system and Develop and Multiple-condition, theta, non- Advanced Manipulating XML
includes knowledge of user databases, physical manage(Create,alter,drop,e key data - XQuery and FLWOR
process, methodologies, database file types, xecute,compile,encrypt, joins and difference union operations,XQuery functions,
concepts and tools.] filegroups, remote procedure Advanced Views - Protecting Handling Namespaces, XSD
transaction logs, schema, execution), passing (No and XML schema collections,
tables, stored procedures data(input,default,tablevalued), Suggestions) , locking XML Indexes
,views, triggers, indexes, return data(output, application Advanced Sub queries and
constraints and diagrams return), path and scope metadata, using synonyms CTEs -
Query fundamentals - select User Defined Functions - Full-Text search - Configuring Correlated sub queries,extract
statement formation with Develop and manage Catalogs(Create a catalog, and remainder relational
where, having, grouping Scalar ,Inline tablevalued, create division, Compostable SQL
rows, multi-statement index, Maintain),Word searches Advanced concepts in T-SQL
ordering rows, sub queries, functions with Contain and Contain Table common table expression,
Joins, declarative Paging Creating database schema - function data
support Basics of DML and Create Partitions with Windowing, Using summarization
DDL operations like - database,tables,Keys,userdata Ranking, mechanisms(cube, rollup,
Insert,update,delete, Object columns, indexes, new analytics functions like compute and compute by) and
creation, alter and drop UI constraints LAG/LEAD , new datetime query notification, Advanced
and tools - SQL Server Views - Creating, executing, functions. Full-Text search -
Management altering,droping,updating Manipulating XML data -
through views, nested views Generate, query, validate XML
documents, Data types,
T-SQL Error Handling - methods,
Legacy system
functions(@@error,@@row
count), Raiserror usage,
Try..catch blocks, THROW
clause
TCS Confidential
Studio(Registering servers, Generating XML output using Advanced search
Object explorer, using query Constraints - FOR XML options(Multiple
editor, solution explorer, Primary,unique,Surrogate,wi Advanced T-SQL Error Handling word,wildcards,phrase,work-
templates) and basics of ndowing,distant for - proximity, word-inflection,
Configuration Manager duplication, foreign key, thesaurus,variable-word-
Programming and T-SQL Null, default and check Try..catch Nested and rethrown weight), Fuzzy searches
basics - Batching, procedural constraints errors, dealing with fatal errors, and performance tuning
flow(if, while,goto),variables, creating and referring custom
Identifiers, Data Query flow - Syntactical, error messages Dynamic SQL and code
graphical, logical and generation - Executing
physical knowledge of query Advanced Cursor concepts - dynamic
statement flow, From clause Strategies, refactoring complex- SQL and pre+C11venting SQL
data sources, Where logic cursors injection
conditions, distinct clause Service Broker - Conversation
DML - Insert( a result set Advanced constraints - Instead and Service Architecture,
and create a default row), of Networking and Remote
Update(Performing global triggers, After triggers, Non- Security, Routing and
search and replace, updatable views, views with Monitoring
referencing multiple tables), Check option,Calculated Scripting with PowerShell -
delete(cascading, multiple columns,Security constraints Communicating with SQL
data source delete), Advanced Query flow - star, Server,Scripting SQL tasks,
Merging data aliases, expressions, Options for Creating scripts.
Triggers - develop and Ordering the result set, Top and Traversing Hierarchies -
manage(create,alter,secure, with Ties option Adjacency List pattern,
disable,enable and Materialized-Path Pattern and
remove),Multiple-trigger using new HierarchyID
transaction(nested,recursive Programming with
,instead of and after) ADO.NET3.5 - connecting to
SQL, Data adapters, readers,
recordsets, streams, binding
controls
Design the physical Database
TCS Confidential
Types,Functions, Transaction concepts - Including Data with sub queries Language Integrated
Expressions etc.. Explicit, autocommit and and CTEs - Common table Query(LINQ) to SQL,XML,
Basic security concepts - implicit transactions. expressions,scalar,table,list Dataset and Entities, Entity
Roles, Login, User and subqueries,Row constructers Data Modeling, The Entity SQL
permissions Client-server Transaction isolation levels - Language, ADO.NET Entity
connectivity concepts - Read uncommitted, read SQL development through Provider, Object
MDAC, committed, repeatable read, Visual Services,International
SQL Native Client, snapshot and serializable. studio database packages Considerationsstoring
connectivity via providers Unicode data, special
such CLR and Extended Stored Language Integrated character encoding and
as Managed .NET , ODBC, Procedures. Query(LINQ) collations.
OLEDB. Datatypes - New Date/Time to SQL
High level understanding of Types - Date Only, Time Bulk operations - Bulk insert with Sql development best
SQL Server architecture - Only, DATETIME2, Options and BCP practices
Services, Installation folders, DATETIMEOFFSET, Advanced physical database at all levels
SQL logs, service accounts, Strongly typed table schema options - Calculated
authentication modes , sql variables,Spatial Data, userdata Other dependent SQL
server server and database Filestream Data Storage, columns, sparse columns, development concepts -
properties. New datetime functions Index options, Include columns, ADO.NET Data Services,
Filtered indexes Sync Services, Occasionally
Executing Distributed queries - connected
Accessing local server db, systems(Synchronization
linking Patterns ),Change Tracking,
to external datasources, FileTable, Stream Insight,
developing distributed queries Semantic Search
and
distributed transactions(DTC, New integrationn facility with
developing and monitoring) Azure,
Intermediate level Query Tuning
DMV,extended events,
Execution
plan, etc.,
3. Experience
[Expressed as duration in
months / years wrt
exposure, including
breadth & the depth of
assignments; also
beyond project
experience]
TCS Confidential
3.1 Type of relevant Should have worked for 3 Should have worked for 6 Should have worked for 9 Should have overall 12 months
experience [Type of months on SQL Server 2014 months on SQL Server months of experience on SQL Server
assignments/ areas projects being involved in 2014 projects being on SQL Server 2012 or later 2012 or later version
/outcomes the Coding Stored Procedures in involved in Coding Stored version database projects out of projects whereof at least
professional has T-SQL and Procedures in T-SQL and which 6 months should have 6 months should have worked
worked on; total time to Unit Testing Stored Unit Testing Stored worked on design/develop SQL on data
be spent on each Procedures. Procedures. Server 2014 databases, Coding architecture and design on
function] Stored Procedures in T-SQL, SQL Server 2014 projects.
Unit Testing Stored Procedures
and Review and Tuning of T- OR
SQL
Queries and Stored Procedures. Should have successfully
completed at least 1 consulting
assignment of minimum 4
weeks, working on data
architecture development,
performance reviews, security
audit, architecture reviews for
SQL Server 2014/2016
databases.
3.2 Beyond project Should have successfully Should have successfully Should have successfully
development conducted minimum 1 E1 conducted at least 2 E1 level completed data architecture
experience [Includes level training program on training programs on SQL and design reviews for at least
[1) Solutioning of SQL Server 2014/2016. Server 2 SQL Server 2014/2016
proposals 2014/2016. projects.
2) Reviews done
3) No. of contributions OR
made 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 NA NA Should have enhanced at least 1 Should have enhanced at least
defined architecture/ estimations / 2-3 architecture/ estimations /
[Articulated as the process templates process templates
process improvement
designed OR a new
process framework
designed]
No. of training material NA Should have contributed in Should have created/modified at Should have created/modified
created creation of at least one training least two Power BI related at least three Power BI
[Expressed as the material for Power BI training material for E0/E1. Integration related training
number of relevant material for E2.
training material created
towards development 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 NA NA NA Should get recognized by
Peers peers
[Expressed as the via TCS GEMS for design
recognition given by the level contribution in SQL
peer community and Server
should be measured by 2014/2016 projects.
appropriate mechanism
such as TCS GEMS]
AND/OR
Recognized by a Parent NA NA Should get recognized as a
Body SQL Server 2014/2016 expert
[Expressed as the by
contribution recognized TEG or ISU.
by a renowned and
recognized parent body]
AND/OR
Invited as Speakers NA NA Should have participated in at Should have participated in at
[Expressed as recognition least 1 conferences in the least 2 conferences in the
from an external body relevant Power BI technology. relevantPower BI technology.
when it extends an
invitation to the speaker
to address a recognized
forum]
II Assessment /
Evaluation
Methodology vis-à-vis
Proficiency Level
TCS Confidential
1. Certification As defined by LO. As defined by LO. As defined by LO. As defined by LO.
[Expressed as
achievement of external
programs - certifying a
part of the proficiency
level, Achievement of
internal programs -
internal trainings
attended]
2. Evaluation Test As defined by LO. As defined by LO. As defined by LO. As defined by LO.
[Expressed as a
certification the individual
has to achieve towards
the said proficiency level.
(for eg.,Type of tests for
each proficiency should
be defined-like for E0
level it will be only self
assessment, for E1 it
should be panel review
Version History
Project Details:Required for all projects across TCS
Unit: Microsoft Platform
Parent Project- ATU Platform - MSFT and Cloud
Project Owner/GL- Name & employee No : Girish Phadke (170263)
Amendment History:
Version Defined By Approved By - Role & Group Date
Facilitated By
Version 2 Varun Dubey, Debtanu Paul (103834) SnehaChowdary Mothkur (534985) 16th Sep,
Solution Architect, Microsoft Platform- CLP Head - Technology iEvolve Talent Development. 2016
Alliances & Technology Excellence Unit
TCS Confidential