CDB AIA MSBI Curriculum
CDB AIA MSBI Curriculum
2. Category (Technical/Domain/Behavioral):
3. Outcome Expected
PT\PAT
S No Performance Outcome
1
Associate should have knowledge on software engineering
2
3 Associate should have knowledge on process and quality
4 Should know and understand ITIL process
5 Awarness of business models
Should be able to understand the need of DW
6
Should be able to pick up an ETL tool
7
Should be able to understand basics of reporting tool
8
Should know basics of Cloud Services (Azure)
9
Articulate in a structured manner through business emails
/calls on routine business areas/ face 2 face conversations; be
confident in communication and make a positive impact in
every interaction;
· Understand client servicing and skills, working in team,
resolving conflicts, aspects to professional behaviour; making
presentations; adapt and communicate with stakeholders from
different cultures
10
Assimilation of the Cognizant values and how it applies in day
11 to day transactions
Should be able to sync/migrate between different sources of
12 data
Should be able to use ETL tool- SSIS in various ways - Data
13 load,Data management,Data Cleansing etc
16
17
18 Should be able to develop SSRS reports
Should be able to develop Power BI Reports (desktop version)
19
Should be aware of different sources of data (relational and non- Skill level
relational)
Should understand the basics of SSIS ETL tool Skill level
Understand basics of Analysis services and its components and Skill level
basics of MDX knowledge
Should understand basics of cube and its implementations Skill level
Should be able to understand database operations / various
database manipulations (DML, DDL, DQL, DCL, TCL) using SQL.
Should be able to query using Joins and sub queries
Create and alter tables using T-SQL syntax, Create and alter views, Skill
Design views , Create and modify constraints ,Create and alter
DML triggers
Connect and get Data from multiple data sources, understand Skill
data types, create basic reports, use directquery, create custom
visuals, create dashboards
Create a ADF pipeline, create a blob storage account, move data
into Blob Storage using ADF, Create a SQL DB using SSMS, move
data from Blob storage to SQL DB using ADF
Skill
Should know about basics of Python syntax, functions, exceptions,
should be able to create basic ML programs Skill
Should have knowledge on .NET basics and fundamentals
Knowledge
Should be able to write basic C# programming & Powershell –
beginner level Knowledge
Should have conceptual and basic understanding of technology
and purpose Awareness
Sub
Track
IT Generic
IT Generic
IT Generic
IT Generic
IT Generic
DW-Basic
ETL - Basic
Cloud-Basic
Behavioral
Behavioral
SSIS
SSIS
SSAS
SSAS
SQL Server
SQL Server
SSRS
Power BI
Azure PaaS
Python
.NET fundamentals
C#, PowerShell
HTML5, CSS3, JQUERY, AJAX, IIS, MVC, SOA Architecture, REST, WCF, JSON, XML, Entity framework
e, REST, WCF, JSON, XML, Entity framework
Course Segment Training Segment Stage
Knowledge
Knowledge
Knowledge
Skill
Knowledge
Knowledge
Skill
Skill
Skill Skill Assurance is provided through ANSI Queries Assessment
Supported by BU, Mentors, Trainer and
Skill
Supported by BU,SME
Mentors, Trainer and
Skill Case Study to be Shared by BU
Supported by BU,SME
Mentors, Trainer and
SME
Skill Skill certification on SSIS. Need BU support on evaluation
Skill CTKDW111
Supported by BU, Mentors, Trainer and
Skill Case Study to be Shared by BU
Supported by BU,SME
Mentors, Trainer and
SME
Knowledge Skill certification on SSAS. Need BU support on evaluation
Skill
Supported by BU, Mentors, Trainer and
Skill Case Study to be Shared by BU
Supported by BU,SME
Mentors, Trainer and
SME
Skill Skill certification on SSAS. Need BU support on evaluation
Knowledge
Awareness
Supported by BU, Mentors, Trainer and
Skill CTHDW019850/CTHDW019708 can be referred
Supported by BU,SME
Mentors, Trainer and
Skill Case Study to be Shared by BU
Supported by BU,SME
Mentors, Trainer and
SME
Awareness CTHDW046508 - Fundamentals of Big Data, Analytics and Cloud
Knowledge
Skill Project, Doubt Clarification, BU connects
Supported by BU, Mentors, Trainer and
SME
stage 1
Assessments
SL No Module Name Assessment
1 SQL SQL
2 SSIS SSIS
3 SSAS SSAS
4 SSRS SSRS
5 ADF/ADLS ADF/ADLS
Assessment Type Baseline Duration ( Hrs )
Skill 3
Skill 4
Skill 4
Knowledge 2
Knowledge 2
Kno
wle
dge
Skill
DW Basics - Table of Contents
Module Name: DW Basics
Topic # Learning
Topic Name
Objective #
3 Data Marts
1
2
3
4
5
6
7
0
DBMS& Data Modeling - Table of Contents
Module Name: DBMS & Data Modeling
Total Duration in Hours
Coverage of Each Module
Topic # Learning
Topic Name Learning Objective for the Topics
Objective #
Introduction to Database
1
Systems
1 Need for a database
2 File- Based Systems
3 Define database and DBMS
4 features of the DBMS
5 usage of database
Estimated Time Duration for this Topic
2 DBMS Architecture
1 three-level architecture of DBMS
2 functions of Database Systems
3 overall system architecture
Estimated Time Duration for this Topic
3 Types of Databases
1 structure of data
process of data access in the various data
2
models
Estimated Time Duration for this Topic
5 Overview of Data Model
Role of the Data Model in Application
1
development.
2 Benefits of Data Model.
Estimated Time Duration for this Topic
6 Categories of Data Model
1 OLTP
2 Dimensional Modeling
Estimated Time Duration for this Topic
7 Stages of Data Model
1 Conceptual Modeling
2 Logical Modeling
3 Physical Modeling
Estimated Time Duration for this Topic
Logical Data Model
8
Contents
1 Entity
2 Attribute
3 Relationship
4 Notation
5 Keys-PK, FK,AK etc
Estimated Time Duration for this Topic
9 Demo on ErwinTool
1 Creating Entities,Attributes
2 Creating different types of relationships
Estimated Time Duration for this Topic
Converting Logical to
10
Physical Model
Steps for logical to physical data model
1
conversion
2 Physical Model -Primary Keys & Constraints
Estimated Time Duration for this Topic
11 Requirement Analysis
1 The goals of requirement analysis
Points to keep in mind for requirement
2
analysis.
3 Structured Data Modeling Process
Estimated Time Duration for this Topic
Normalization and De-
12
Normalization
1 Why Normalization?
2 Normalization Forms - First Normal Form (1NF)
3 Second Normal Form (2NF)
4 Third Normal Form (3NF)
5 Boyce-Codd Normal Form (BCNF)
6 Why do we need to de-normalize?
7 Pros & Cons of de-normalization
Estimated Time Duration for this Topic
Specialization &
13
Generalization
1 What is Specialization & Generalization?
Why do we need Specialization &
2
Generalization?
3 Rollup & Rolldown Concepts
Estimated Time Duration for this Topic
4.5 2.5 0 7
ch Module
Estimated Estimated
Estimated Estimated
Duration In Duration In
Duration In Duration In Mts
Mts for Mts for
Mts for Theory Total
Elearnings Hands-on
10 10
10 10
15 15
15 15
10 10
60 60
10 10
5 5
15 15
30 30
10 10
20 20
30 30
10 10
10 10
0 20 20
10 10
10 10
0 20 20
20 20
0
0
0 20 20
20 20
0
0
0
0
0 20 20
25 25
25 25
50 50
25 25
25 25
50 50
10 10
0
0
0 10 10
10 10
10 10
10 10
10 10
10 10
10 10
0
0 60 60
20 20
10 10
20 20
50 50
1 Understanding SQL
1
2
Understanding Constraints
3
and their Types
1
2
3
4
5
6
7
8
9
10
11
12
13
14
4 SQL Operators
1
2
3
4
5
6
5 SQL Functions
1
2
3
4
5
6
7
6 Clauses in SQL
1
2
3
4
5
8 Sub-queries
1
2
3
4
5
6
7
8
9
10
11
12
13
Data Integrity
Integrity Constraints
Entity integrity
PRIMARY KEY Constraint
Sequence generators
Referential Integrity
FOREIGN KEY Constraint
Domain Integrity
NOT NULL Constraint
UNIQUE KEY Constraint
CHECK Constraint
User Defined Integrity
Enabling and Disabling Constraints
Case Study
Estimated Time Duration for this Topic
Group By Clause
Having Clause
Order By Clause
Order of Execution of Clauses in SELECT Statement
Case study
Estimated Time Duration for this Topic
Understanding Subqueries
Advantages of subqueries
Rules of subqueries
Using Subqueries With SELECT, INSERT, UPDATE, DELETE
Subqueries Types
Scalar Subquery
Single Row Subquery
Multiple Row Subquery
Usage of IN, NOT IN, ALL, ANY, and SOME
Correlated Subqueries
Usage of EXISTS, NOT EXISTS
Difference between Correlated & Non-Correlated Subquery
Case study
Estimated Time Duration for this Topic
Database Objects
What is View?
Advantages of View
Inline View
What is Index ?
Index Architecture : Non-clustered & Clustered
Unique Index
Case study
Estimated Time Duration for this Topic
1
Introduction to ETL Concepts
1
2
3
4
5
6
7
What is ETL 10
ETL Architecture 10
Transformation Options 10
ETL Standards 10
ETL and metadata 15
FACT and Dimension Tables 15
SCD I/II/III 30
Estimated Time Duration for this Topic 100 0
Estimated
Duration In Mts
Total
10
10
10
10
15
15
30
100
20
20
20
20
20
150
20
20
20
30
30
120
20
20
40
20
20
20
30
30
120
480
8
Reporting Concepts - Table of Contents
Module Name: REPORTING CONCEPTS Total Duration in Hours
Topic # Learning
Topic Name Learning Objective for the Topics
Objective #
1 Introduction to Reporting
Concepts
1 What is Reporting
2 Subreports/Charts/Graphs
3 Drill down/up/through concepts
4 Scheduling and distribution capabilities
5 Export capabilities
Reporting Tools in the market and their
6 Comparison
7 What is Dashboards
8 What is Scorcarding
9 Difference b/w Reports/Dashboards/Scor
10 Difference b/w Reports/Dashboards
Estimated Time Duration for this Topic
Module
Estimated Estimated Estimated
Duration in Mts Duration in Mts Duration in Mts
for Theory for Hands-on Total
20 0 20
30 0 30
20 0 20
20 0 20
20 0 20
20 0 20
20 0 20
20 0 20
20 0 20
20 0 20
210 0 210
210 0 210
3.5 0 3.5
BI & DW Testing : Table of Contents
Module Name: BI & DW Testing
Topic # Learning
Topic Name
Objective #
1 DW Testing Overview
1
2
3
4
5
2 Principles of Testing
1
2
3
4
5
6
7
8
3 Testing types
1
2
3
4
6 BI Testing
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
BI & DW Testing : Table of Contents
Total Duration in Hours 8 2
Definition of Testing 5 0
Testing Life Cycle Phases 10 0
Cost of Quality 5 0
What is a bug 10 0
What is Error, Fault and Failure 10 0
Why is testing necessary 10 0
Why not just test everything 5 0
The impossiblity of complete testing 5 0
Estimated Time Duration for this Topic 60 0
What is Defect? 10 0
Who can report a Defect? 10 0
When is a defect reported? 10 0
Defect Prevention 10 0
Defect life cycle 10 0
Defect tracking process 10 0
Defect reporting 10 0
Testing defect correlation (Defect fix) 15 0
Estimated Time Duration for this Topic 85 0
What is BI Testing 5 0
Why BI Testing 5 0
Understanding the different BI Tools 10 0
Understanding of report layout testing 10 0
Layout Testing (GUI Testing) 10 0
Content/Data Testing including Granularity 10 0
Summary Testing 10 0
Drill Down Testing 10 0
Functional Testing 10 0
Non Functional Testing 10 0
Report Layout testing 10 0
Report Data Testing using BI Tools 10 0
Report Data Testing using SQL Queries 10 0
What is Performance Testing 10 0
Types of Performance Testing 10 0
What is Volume Testing 10 0
What is Security Testing 10 0
System Security 10 0
Application Security 10 0
ETL Security 10 0
BI Tools Security 10 0
Only few BI Testers available in IT industry 5 0
Lack of Awareness 5 0
Absence of Tools 5 0
Lack of Standard Approach/Methodology 10 0
Estimated Time Duration for this Topic 225 0
Estimated
Duration In
Mts
Total
5
5
5
5
10
30
5
10
5
10
10
10
5
5
60
10
10
10
10
40
5
5
5
25
35
25
35
25
160
10
10
10
10
10
10
10
15
85
5
5
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
5
5
5
10
225
600
10
UNIX & SHELL Scripting : Table of Contents
Module Name: UNIX & SHELL Scripting
Estimated Duration In
Mts
Total
60
60
90
90
300
60
30
150
120
360
90
180
120
390
1050
17.5
SQL Server : Module Table of Contents
Module Name: Programming with SQL Server
Topic # Learning
Topic Name Objective Learning Objective for the Topics
#
odule
Estimated Estimated Estimated
Duration In Duration In Duration In
Mts for Mts for Mts
Theory Hands-on Total
30 30 60
30 30 60
60 60 120
30 60 90
30 60 90
120 120 240
240 300 540
30 60 90
30 60 90
60 120 180
60 120 180
60 120 180
60 120 180
60 120 180
60 120 180
120 240 360
60 60 120
60 60 120
120 120 240
60 60 120
60 60 120
120 120 240
60 60 120
60 60 120
60 60 120
60 60 120
30 30 60
30 60 90
60 90 150
30 30 60
30 30 60
60 60 120
1020 1380 2400
17.0 23.0 40
SSRS - Table of Contents
Module Name: SSRS
Module
Estimated Estimated Estimated
Duration In Mts Duration In Mts Duration In Mts
for Theory for Hands-on Total
20 0 20
20 0 20
20 30 50
20 30 50
20 30 50
20 30 50
120 120 240
30 40 70
30 40 70
30 40 70
30 40 70
120 160 280
30 60 90
30 60 90
30 60 90
30 60 90
30 60 90
150 300 450
30 60 90
30 60 90
30 60 90
30 60 90
30 60 90
150 300 450
30 45 75
30 45 75
30 45 75
30 45 75
30 45 75
150 225 375
30 45 75
30 45 75
30 45 75
30 45 75
45 50 95
60 120 180
30 0 30
30 0 30
60 0 60
120 0 120
30 0 30
30 0 30
0 960 960
0 960 960
1 SSIS Basics
1 Introduction to SSIS
2 Objects Used in SSIS
3 The SSIS Package
Estimated Time Duration for this Topic
2 Visual Studio Overview
1 Overview of the Project Window
2 Canvas for Package Design
3 Control
Getting Various Flow
Windows
Data Explorer
Server Flow Window
Estimated
EventTime Duration
Handlers for this Topic
Bookmark Window
3 Data Flow Tasks Package
Class ViewExplorer
and Code Definition
1 The Toolbox
Introducing Data Flow Transformation
windows
1 ConnectionObject Browser
Managers
Error List Window
2 Data Flow Destinations
Output Window & Error handlling
3 Properties Window
Data Transformation
Tasks
Look up List
Basic Operations Window
in Data Flow
Toolbox Window
Aggregate
Estimated Time
SplitDuration
Find Results
Conditional Window for this Topic
6 Control Flow Elements Character Map
1 Union all
Containers
2 Merge, MergeLoop
The Foreach
Precedence Join container
Constraints
Sort For Loop container
The
3 Basic Operations
Derived
The in Control
Column
Sequence Flow
container
SCD
Estimated Time Duration for this Topic
Logging and Package
7 Deployment
1 Variables
2 Log Providers
3 Package deployment
Estimated Time Duration for this Topic
8 Coding Standards and Best
Practices 1 Coding Standards and Best practices
Estimated Time Duration for this Topic
9 Case Study
1 Will have requirements around all the data
flow and control flow
Estimated elements
Time Durationcovered
for this above
Topic
Module
Estimated Estimated Estimated
Duration In Mts Duration In Mts Duration In Mts
for Theory for Hands-on Total
30 0 30
30 0 30
30 0 30
90 0 90
45 0 45
45 0 45
45 0 45
135 0 135
135 0 135
45 0 45
45 60 105
45 80 125
45 150 195
45 120 165
225 410 635
45 60 105
45 60 105
45 30 75
135 150 285
45 10 55
45 30 75
45 60 105
135 100 235
60 0 60
60 0 60
0 960 960
0 960 960
Module
Estimated Estimated Estimated
Duration In Mts Duration In Mts Duration In Mts
for Theory for Hands-on Total
30 0 30
30 0 30
30 0 30
45 0 45
45 0 45
40 0 40
220 0 220
30 30 60
30 30 60
30 30 60
30 30 60
30 30 60
150 150 300
30 60 90
30 60 90
30 60 90
30 60 90
30 60 90
150 300 450
20 30 50
20 30 50
20 30 50
20 30 50
30 30 60
30 30 60
45 45 90
45 45 90
230 270 500
30 45 75
30 45 75
30 45 75
30 45 75
30 60 90
30 60 90
30 45 75
30 45 75
30 45 75
120 180 300
30 0 30
30 0 30
30 0 30
30 0 30
120 0 120
30 0 30
30 0 30
30 0 30
30 0 30
120 0 120
30 0 30
30 0 30
0 960 960
0 960 960
Azure DW 60 60 120
Azure SQL 60 60 120
Azure Storage 100 120 220
Azure Data Factory 100 120 220
Introduction to Azure Data Factory 100 120 220
Flow Process of Data Factory 100 150 250
Azure Data Lake 100 150 250
Copying Data from Azure SQL to Data Lake 100 150 250
Load Data from Data Lake to Power BI 100 150 250
Creating Pipeline using Data factory 100 150 250
Introduction to Azure Data Lake Analytics 100 150 250
1 Power BI
1
2
3
4
5
6
Introduction to Power BI 30 0 30
Extracting Data 70 60 130
Power Query for Data Transformation 80 120 200
Power Pivot for Data Modeling and Data
80 120 200
Analysis Expression - DAX Queries
Data Visualization with Analytics 80 120 200
Power BI Desktop & Administration 80 120 200
Remarks
uirements
uirements