You are on page 1of 80

1: SQL Queries & T-SQL Queries

Ch 1: SQL SERVER INTRODUCTION Ch 2: SQL SERVER INSTALLATIONS


Data, Databases and RDBMS Software System Configuration Checker Tool
Database Types : OLTP, DWH, OLAP Versions and Editions of SQL Server
Microsoft SQL Server Advantages, Use SQL Server and SSMS Installation Plan
Versions and Editions of SQL Server SQL Server Pre-requisites : S/W, H/W
SQL : Purpose, Real-time Usage Options SQL Server 2016 / 2017 Installation
SQL Versus Microsoft T-SQL [MSSQL] SQL Server 2019 Installation
Microsoft SQL Server - Career Options Instance Name and Server Features
SQL Server Components and Usage Instances : Types and Properties
Database Engine Component and OLTP Default Instance, Named Instances
BI Components, Data Science Components Port Numbers, Instance Differences
ETL, MSBI and Power BI Components Service and Service Account Use
Course Plan, Concepts, Resume, Project Authentication Modes and Logins
24 x 7 Online Lab for Remote DB Access Windows Logins and SQL Logins
Software Installation Pre-Requisites FileStream and Collation Properties
Ch 5: SQL Basics - 3, T-SQL INTRO Ch 6 : CONSTRAINTS,INDEXES
Database Objects : Tables and Schemas Constraints and Keys - Data Integrity
Schemas : Group Tables in Database NULL, NOT NULL Property on Tables
Schemas : Security Management Object UNIQUE KEY Constraints: Importance
Creating Schemas & Batch Concept PRIMARY KEY Constraint: Importance
Using Schemas for Table Creation FOREIGN KEY Constraint: Importance
Data Storage in Tables with Schemas REFERENCES, CHECK and DEFAULT
Data Retreival and Usage with Schemas Candidate Keys and Identity Property
Table Migrations across Schemas Database Diagrams and ER Models
Import and Export Wizard in SSMS Relationships Verification and Links
Data Imports with Excel File Data Indexes : Basic Types and Creation
Performing Bulk Operations in SSMS Index Sorting and Search Advantages
Temporary Tables : Real-time Use Clustered and NonClustered Indexes
Local and Global Temporary Tables Primary Key and Unique Key Indexes
# and ## Prefix, Scope of Usage Need for Indexes - working with Keys
Ch 9: JOINS, T-SQL QUERIES - 3 Ch 10: VIEW, SPs, Function Basics
GetDate, Year, Month, Day Functions Views : Types, Usage in Real-time
Date & Time Styles, Data Formatting System Predefined Views and Audits
DateAdd and DateDiff Functions Listing Databases, Tables, Schemas
Cast and, Convert Functions in Queries Functions : Types, Usage in Real-time
String Functions: SubString, Relicate Scalar, Inline and Multi-Line Functions
Len, Upper, Lower, Left and Right System Predefined Functions, Audits
LTrim, RTrim, CharIndex Functions DBId, DBName, ObjectID, ObjectName
IIF() Function for Value Compares Variables & Parameters in SQL Server
CASE Statement : WHEN, ELSE, END Procedures : Types, Usage in Real-time
Joins with Sub Queries, Formating User & System Predefined Procedures
Joins with Group By Queries Parameters and Dynamic SQL Queries
FETCH OFFSET, NEXT ROWS, Order By Sp_help, Sp_helpdb and sp_helptext
Using Joins with Group By Queries sp_pkeys, sp_rename and sp_help
EXISTS Operator, Query Conditions Important System Objects, Metadata

Case Study 1 - For Database, Table Design


Queries & T-SQL Queries
Ch 3: SSMS Tool, SQL BASICS - 1 Ch 4: SQL BASICS - 2
SQL Server Management Studio Creating Databases & Tables in SSMS
Local and Remote Connections Single Row Inserts, Multi Row Inserts
System Databases: Master and Model Rules for Data Insertion Statements
MSDB, TempDB, Resource Databases SELECT Statement @ Data Retrieval
Creating Databases : Files [MDF, LDF] SELECT with WHERE Conditions
Creating Tables in User Interface Batch Concept and Go Statement
Data Insertion & Storage. Limitations AND and OR Operators Usage
SQL : Purpose and Real-time Usage IN Operator and NOT IN Operator
SQL Versus T-SQL : Basic Differences Between, Not Between Operators
DDL, DML, SELECT, DCL and TCL LIKE and NOT LIKE Operators
Creating Tables using SQL Scripts UPDATE Statement & Conditions
Data Storage, Inserts - Basic Level DELETE & TRUNCATE Statements
Table Data Verifications with Select Logged and Non-Logged Operations
SELECT Statement for Table Retrieval ADD, ALTER and DROP Columns
Ch 7: JOINS, T-SQL Queries : Level 1 Ch 8: Group By, T-SQL Queries Level 2
JOINS - Table Comparisons Queries GROUP BY Queries and Aggregations
INNER JOINS For Matching Data Group By Queries with Having Clause
OUTER JOINS For (non) Match Data Group By Queries with Where Clause
Left Outer Joins with Example Queries Using WHERE and HAVING in T-SQL
Right Outer Joins with Example Queries Rollup : Usage and T-SQL Queries
FULL Outer Joins - Realtime Scenarios Cube : Usage and T-SQL Queries
Join Queries with "ON" Conditions UNION and UNION ALL Operator
Join Unrelated Tables in SQL Server EXISTS Operator, Query Conditions
NULL, IS NULL Operators in Joins Sub Queries and Alternatives to Joins
CROSS JOIN and CROSS APPLY Using Joins with Group By Queries
CROSS JOIN Versus CROSS APPLY Sub Queries with Joins and Group By
One-way & Two Way Data Comparisons Using UNION and UNION ALL in Queries
Important Join Queries in T-SQL Nested Sub Queries with Group By, Joins
Join Options: Merge, Loop, Hash Comparing WHERE, HAVING Conditions
Ch 11: Triggers & Transactions Ch 12 : ER MODELS, NORMAL FORMS
Triggers - Purpose, Real-world Usage First Normal Form and Atomocity
FOR/AFTER Triggers - Real time Use Second Normal Form, Candidate Keys
INSTEAD OF Triggers - Real time Use 3rd Normal Form Multi Value Dependancy
INSERTED, DELETED Memory Tables Boycee-Codd Normal Form : BNCF
Using Triggers for Data Replication Fourth Normal Form Realtime Advantages
Enable Triggers and Disable Triggers Self Joins & Self Reference Keys
Database Level, Server Level Triggers 1:1, 1:M, M:1, M:M Relationship Types
Transactions : Types, ACID Properties MERGE Statement - Comparing Tables
Transaction Types and AutoCommit WHEN MATCHED and NOT MATCHED
EXPLICIT & IMPLICIT Transactions Incremental Load with MERGE Statement
COMMIT and ROLLBACK Statements ROW_NUMBER() and RANK() Queries
Open Transaction Scenarios & Cause Dense Rank and Partition By Queries
Query Blocking Scenarios @ Real-time Office Data Connections, Excel Reports
NOLOCK and READPAST Lock Hints FETCH OFFSET, NEXT ROWS, Order By

Case Study 2 - For Query Writing and Basic Level Tuning


SQL Server T-SQL Course Curriculu
Module 1: SQL Queries & T-SQL Programming
Ch 1: SQL SERVER INTRODUCTION Ch 2: SQL SERVER INSTALLATIONS
Data, Databases and RDBMS Software System Configuration Checker Tool
Database Types : OLTP, DWH, OLAP Versions and Editions of SQL Server
Microsoft SQL Server Advantages, Use SQL Server and SSMS Installation Plan
Versions and Editions of SQL Server SQL Server Pre-requisites : S/W, H/W
SQL : Purpose, Real-time Usage Options SQL Server 2016 / 2017 Installation
SQL Versus Microsoft T-SQL [MSSQL] SQL Server 2019 Installation
Microsoft SQL Server - Career Options Instance Name and Server Features
SQL Server Components and Usage Instances : Types and Properties
Database Engine Component and OLTP Default Instance, Named Instances
BI Components, Data Science Components Port Numbers, Instance Differences
ETL, MSBI and Power BI Components Service and Service Account Use
Course Plan, Concepts, Resume, Project Authentication Modes and Logins
24 x 7 Online Lab for Remote DB Access Windows Logins and SQL Logins
Software Installation Pre-Requisites FileStream and Collation Properties
Ch 5: SQL Basics - 3, T-SQL INTRO Ch 6 : CONSTRAINTS,INDEXES
Database Objects : Tables and Schemas Constraints and Keys - Data Integrity
Schemas : Group Tables in Database NULL, NOT NULL Property on Tables
Schemas : Security Management Object UNIQUE KEY Constraints: Importance
Creating Schemas & Batch Concept PRIMARY KEY Constraint: Importance
Using Schemas for Table Creation FOREIGN KEY Constraint: Importance
Data Storage in Tables with Schemas REFERENCES, CHECK and DEFAULT
Data Retreival and Usage with Schemas Candidate Keys and Identity Property
Table Migrations across Schemas Database Diagrams and ER Models
Import and Export Wizard in SSMS Relationships Verification and Links
Data Imports with Excel File Data Indexes : Basic Types and Creation
Performing Bulk Operations in SSMS Index Sorting and Search Advantages
Temporary Tables : Real-time Use Clustered and NonClustered Indexes
Local and Global Temporary Tables Primary Key and Unique Key Indexes
# and ## Prefix, Scope of Usage Need for Indexes - working with Keys
Ch 9: JOINS, T-SQL QUERIES - 3 Ch 10: VIEW, SPs, Function Basics
GetDate, Year, Month, Day Functions Views : Types, Usage in Real-time
Date & Time Styles, Data Formatting System Predefined Views and Audits
DateAdd and DateDiff Functions Listing Databases, Tables, Schemas
Cast and, Convert Functions in Queries Functions : Types, Usage in Real-time
String Functions: SubString, Relicate Scalar, Inline and Multi-Line Functions
Len, Upper, Lower, Left and Right System Predefined Functions, Audits
LTrim, RTrim, CharIndex Functions DBId, DBName, ObjectID, ObjectName
IIF() Function for Value Compares Variables & Parameters in SQL Server
CASE Statement : WHEN, ELSE, END Procedures : Types, Usage in Real-time
Joins with Sub Queries, Formating User & System Predefined Procedures
Joins with Group By Queries Parameters and Dynamic SQL Queries
FETCH OFFSET, NEXT ROWS, Order By Sp_help, Sp_helpdb and sp_helptext
Using Joins with Group By Queries sp_pkeys, sp_rename and sp_help
EXISTS Operator, Query Conditions Important System Objects, Metadata
Ch 13: STORED PROCEDURES Level 2 Ch 14: STORED PROCEDURES - Level 3
Table Valued Parameters (TVP) DML Triggers and DDL Triggers
ReadOnly Parameters, Stored Procedures FOR and INSTEAD OF Triggers
Output Parameters, Stored Procedures Magic Tables : Inserted, Deleted
User Data Types and Real-time Use Views on Tables - SCHEMABINDING
Dynamic Data Insertions with SPs ENCRYPTION and CHECK OPTION
Table Cloning, Inserts @ Table Variables Cascaded Views, Encrypted Views
Table Variables Usage in T-SQL Updatable Views, Joins with Triggers
Output Parameters, Stored Procedures Stored Procedures @ Triggers, Views
Using Cast, Convert with Stored Procs FOR and INSTEAD OF Triggers
Identity Property - Missing ID Values Magic Tables : Inserted, Deleted
Data Validations, DMLs in Stored Procs ENCRYPTION and CHECK OPTION
Dynamic Data Insertions with SPs Cascaded Views, Encrypted Views
Table Cloning, Inserts @ Table Variables Updatable Views, Joins with Triggers
SQL Injection Attacks - Precautions Stored Procedures @ Triggers, Views
Ch 17: Server, DB Architecture Ch 18 - 20: REAL-TIME PROJEC
Database Engine and Query Processor Phase 1: DATABASE DESIGN
Parser, Optimizer, SQL & DB Manager Understanding Project Requirements
Storage Engine Components, SQL OS End to End Project Work Flow
File Manager and Database Files Naming Conventions in Real-time
Transaction Services, Buffer Manager Primary (mdf) and Secondary (ndf) Files
Lock Manager, IO Manager, MDAC Implmenting FileGroups For Performance
CLR, WAL, Lazy Writer, Checkpoint Table Schemas : Creation and Use
Database Architecture - Data Files Implementing Normal Forms (OLTP)
Database Architecture - Log Files Computed Columns and Data Types
Primary (mdf), Secondary Files (ndf) SQL_Variant, Bit, sysname Data Types
Filegroups Usage, ReadOnly Filegroups Test Data Insertions, Options
Database Files : Size and Location Email and Phone Number Validations
Pages, Extents. Uniform, Mixed Extents Data Types Conversions, Validations
Transaction Log File [LDF], LSN, VLF Data Validations and Schema Validations

Module 2: Query Tuning, Complex SPs & Azure SQL De


Ch 21: Tuning 1 - Audits, Indexes Ch 22: Tuning 2: Index Management
Audit Long Running Queries : DMV, DMF PARTITIONS: Performance Tuning
Activity Monitor Tool, Server Dashboards Partition Functions & Partition Schemes
Logical I/O, Physical I/O, Database I/O Partitioning Un-partitioned Tables: GUI
Recent Expensive Queries, Wait Time Partition Compression : ROW & PAGE
Active Expensive Queries, Statistics Auditing Table Partitioned Structures
Plan Handle, Execution Time - Audits Statistics : Auto Creation, Updates
CPU, IO, Memory Consumption Reports Internal and External Fragmentation
Indexes: Architecture and Index Types Index Rebuilding Process and Audits
B Tree Structure, IAM Page [Root] Database Maintenance Plans Jobs
Clustered & NonClustered Indexes Last Used, Page Count, Fragmentation
Included, Columnstore, Online Index Page Count and Index Condition
Filtered, Covering, Indexed Views Degree Of Parallelism [DOP] Settings
Fill Factor and Pad Index Options Resumable Indexes: ONLINE, RESUME
Query Store - Settings and Advantages PAUSE & RESUME in Index Rebuilds
Ch 25: FULL TEXT SEARCH Ch 26: AZURE CLOUD CONFIG
Introduction to Full Text Search (FTS) Introduction to Cloud & Advantages
Stop Words, Stemmer and Thesaurus Cloud Architecture: IaaS, PasS and
Indexer Program, Query Processor SaaS
Microsoft Cloud Advantages, Azure
Database Catalogs (FTC), FDHost.exe Azure Products and SQL Services
Creating Full Text Catalogs (FTCs) Database Implementations in Azure
CONTAINS() & FREETEXT() Queries Comparing PaaS, IaaS Implmentations
Query Performance Impact with FTS Paas Implementations For SQL Server
Resumable Indexes with SQL Server IaaS Implementations For SQL Server
ONLINE, RESUME, PAUSE Options Logical, Virtual Machine, Azure MI
In-Memory Tables: Creation & Usage Installing SSMS and Azure Data Studio
Memory Snapshots at Database Azure Account and Free Subscription
Temporal Tables : for DML Audits Azure Resources: Resource Groups
Using Temporal Tables for Data Audits Azure Active Directory: User & Groups
System Versioning, MAX_DURATION Azure Active Directory Authentication
Ch 29: AZURE SQL DATABASE TUNING Ch 30: XEL, STRETCH DATABASES
Azure SQL Server Level Tuning Options SQL Traces : Creation and Audits
Azure SQL Database Tuning Options Event Class, Category, Filter Conditions
Automated Tuning and Peak-Loads Extended Events, Target & Action
Force Plan, Create Index and Drop Index SP Debug Events with Global Fields
Query Insight and Recommendations Catalog & Dynamic Management Views
IO Metrics, CPU & Query Statistics XE Profiler for T-SQL Event Profiling
Data File IO, Log File IO, Custom Reports Comparing XE Profiler & SQL Profiler
Query Audits with Query IDs, Dashboards Azure SQL Database with On-Premise
DTU Usage Reports and Elastic Queries Stretch Databases Tuning Benefits
Query Recommendations, Query Costs Table Migrations with Azure Databases
Azure Search Service and Pricing Tiers Compute Performance, DSU Pricing
Suggester and Analyzer Modes for Tuning Data Storage, Azure SQL Snapshots
Retrievable, Facetable, Facetable Indexes Remote Data Archive Configuration
Change Tracking & Watermark Columns DB Master Key, Cold Data Migration
-SQL Course Curriculum
QL Queries & T-SQL Programming
Ch 3: SSMS Tool, SQL BASICS - 1 Ch 4: SQL BASICS - 2
SQL Server Management Studio Creating Databases & Tables in SSMS
Local and Remote Connections Single Row Inserts, Multi Row Inserts
System Databases: Master and Model Rules for Data Insertion Statements
MSDB, TempDB, Resource Databases SELECT Statement @ Data Retrieval
Creating Databases : Files [MDF, LDF] SELECT with WHERE Conditions
Creating Tables in User Interface Batch Concept and Go Statement
Data Insertion & Storage. Limitations AND and OR Operators Usage
SQL : Purpose and Real-time Usage IN Operator and NOT IN Operator
SQL Versus T-SQL : Basic Differences Between, Not Between Operators
DDL, DML, SELECT, DCL and TCL LIKE and NOT LIKE Operators
Creating Tables using SQL Scripts UPDATE Statement & Conditions
Data Storage, Inserts - Basic Level DELETE & TRUNCATE Statements
Table Data Verifications with Select Logged and Non-Logged Operations
SELECT Statement for Table Retrieval ADD, ALTER and DROP Columns
Ch 7: JOINS, T-SQL Queries : Level 1 Ch 8: Group By, T-SQL Queries Level 2
JOINS - Table Comparisons Queries GROUP BY Queries and Aggregations
INNER JOINS For Matching Data Group By Queries with Having Clause
OUTER JOINS For (non) Match Data Group By Queries with Where Clause
Left Outer Joins with Example Queries Using WHERE and HAVING in T-SQL
Right Outer Joins with Example Queries Rollup : Usage and T-SQL Queries
FULL Outer Joins - Realtime Scenarios Cube : Usage and T-SQL Queries
Join Queries with "ON" Conditions UNION and UNION ALL Operator
Join Unrelated Tables in SQL Server EXISTS Operator, Query Conditions
NULL, IS NULL Operators in Joins Sub Queries and Alternatives to Joins
CROSS JOIN and CROSS APPLY Using Joins with Group By Queries
CROSS JOIN Versus CROSS APPLY Sub Queries with Joins and Group By
One-way & Two Way Data Comparisons Using UNION and UNION ALL in Queries
Important Join Queries in T-SQL Nested Sub Queries with Group By, Joins
Join Options: Merge, Loop, Hash Comparing WHERE, HAVING Conditions
Ch 11: Triggers & Transactions Ch 12 : ER MODELS, NORMAL FORMS
Triggers - Purpose, Real-world Usage First Normal Form and Atomocity
FOR/AFTER Triggers - Real time Use Second Normal Form, Candidate Keys
INSTEAD OF Triggers - Real time Use 3rd Normal Form Multi Value Dependancy
INSERTED, DELETED Memory Tables Boycee-Codd Normal Form : BNCF
Using Triggers for Data Replication Fourth Normal Form Realtime Advantages
Enable Triggers and Disable Triggers Self Joins & Self Reference Keys
Database Level, Server Level Triggers 1:1, 1:M, M:1, M:M Relationship Types
Transactions : Types, ACID Properties MERGE Statement - Comparing Tables
Transaction Types and AutoCommit WHEN MATCHED and NOT MATCHED
EXPLICIT & IMPLICIT Transactions Incremental Load with MERGE Statement
COMMIT and ROLLBACK Statements ROW_NUMBER() and RANK() Queries
Open Transaction Scenarios & Cause Dense Rank and Partition By Queries
Query Blocking Scenarios @ Real-time Office Data Connections, Excel Reports
NOLOCK and READPAST Lock Hints FETCH OFFSET, NEXT ROWS, Order By
Ch 15: STORED PROCEDURES - Level 4 Ch 16: XML,BLOB,FUNCTIONS Level 2
Cursors - Benefits, Cursors in SProcs Functions : Types, Real-world Usage
ForwardOnly, Scroll & Local Cursors Scalar Value Returning Functions
Static, Dynamic & Global Cursors Inline Table Value Functions
Keyset Cursors and @@FetchStatus Multi-Line Table Value Functions
Nesting of Stored Procedures - Dynamic WHILE Loops and Iterations in T-SQL
Data Formatting and WHILE Loops Table Variables Usage in T-SQL
Using Temporary Tables for Formatting Data Type Conversions with Functions
CTE : Common Table Expressions Composite Keys , Computed Columns
Real-time Scenarios with CTEs - Usage Self Referencing Keys, Self Joins
ROW_NUMBER() with CTE Queries Adding Keys to Existing Tables
Using CTEs for Avoiding Self Joins XML AUTO, XML RAW and XML PATH
Using CTEs for Avoiding Sub Queries BULK INSERT, BULKCOLUMN, JSON
Recursive CTEs and ANCHOR Element OPENROWSET, PIVOT and UNPIVOT
Termination Checks in Recursive CTEs JSON Files - Data Import into SQL DB
Ch 18 - 20: REAL-TIME PROJECT (BANKING)
Phase 2: QUERY DESIGN Phase 3: PROGRAMMING
Join Types and Join Options For Reports Event Handling , Error Handling
Views with JOIN Options For Query Store Stored Procedures with Transactions
Implementing Functions for Calculations Error Handling, Event Handling Options
Using PIVOT Tables in Queries Transaction Nesting, Save Points
Dynamic Conditions in Queries Stored Procedures with Tables
Parameterized Queries in T-SQL Stored Procedures with Views
Dynamic Joins and Conditions Stored Procedures with Functions
Using User Defined Functions (UDF) Automating DML with Triggers
Using Stored Procedures for T-SQL Project Deployments, Project FAQ
Merge Option for Faster Queries Project Solution Explanation
Using Lock Hints inT-SQL Queries    Resume Points from the Project
Creating and Using Office Data Connections    Interview FAQs from Project
Excel Pivot Tables and Pivot Charts    Interview FAQs For Each Concept

Tuning, Complex SPs & Azure SQL Dev


Ch 23: Tuning 3 - Tuning Tools Ch 24: Tuning 4 - Lock Management
Tuning Tools: Workload Files, .trc Files LOCKS : Types and Isolation Levels
Profiler Tuning Template, SP Events S, X, IX,U, MD, Sch-M and Sch-S
DTA, Profiler Trace : Recommendations Lock Audits : SP_WHO2 & SP_LOCK
PDS: Physical Design Structures sysprocesses and Lock Waits : Audits
Index, Stats, Partition Recommendations Open Transactions, Query Blocking
DTA with Query Execution Cache Lock Hints and Isolation Levels
Perfmon Tool : Usage, Permon Counters Read Committed, Read Uncommitted
Real-time Tracking: CPU, Memory, IO Serializable and Repeatable Read
Execution Plan Analysis and Internals Snapshot Isolation, Page Versioning
Query Costs: IO Cost and CPU Cost Read Committed Snapshot Row Version
Query Costs: SubTree & Operator Cost Choosing Correct Isolation Level
NUMA Nodes, Processor, IO Affinity Profiler Tool and Lock Templates
Thread Count, Degree of Parallelism Profiler Filters, Column Selections
Table Scan, Index Scan, Index Seek XDL Files and Deadlocks Prevention
Ch 27: AZURE SQL SERVER CONFIG Ch 28: ELASTIC DTUs, MIGRATION
Installing SSMS and Azure Data Studio Azure Storage: Creation & Containers
Azure Account and Free Subscriptions LRS, GRS, RA-GRS Storage Accounts
Azure SQL Server (Logical Server) Storage Containers, Explorer Tool
Azure Logical Server Firewall Data and Database Migration in Azure
Firewall Rules - IP for Remote Access Data Migration Assistant (DMA) Tool
Server Properties and Status Format DB Migrations To Azure SQL Databases
Password Resets in Azure SQL Server Database Exports and Imports in Azure
Azure SQL Databases & Pricing Tiers Migration Scopes: Schema and Data
Azure SQL Database Access from SSMS Schema Generation, Data Migration
Elastic Scaling with Azure Databases Data Migration Verification, Row Count
General Purpose and Business Critical DTU: Data Transaction Unit
Basic, Standard and Premium Plans Bounding Box Model, Elastic Pool
vCore Based Purchasing : Gen 4, Gen 5 eDTUs, Elastic Pool. Per DB Settings
Resource Groups For Azure SQL Server Performance Recommendations
Ch 31: Real-time Project - 2
Azure SQL [PaaS] Implementation
Azure SQL DB Project Environment
Azure SQL Database Design
Azure SQL Queries & Reports
Azure T-SQL Programming
Cursors and CTEs in Azure SQL
SQL Server Versus Azure SQL DB MCSA 70-761, 70-762 Exams
Azure SQL Database Deployments
Guidance & Sample Papers
Database Architecture Differences
T-SQL Data Types Differences
Database Objects Differences
Partitions and FTS Differences
Indexes & Tuning Differences
Maintenance Plans, SQL Agent
Microsoft Business Intelligence (MSBI)
SQL Server Integration Services (SSIS)
Ch 1: SSIS INTRO, INSTALLATION
Integration Services (SSIS) & ETL / DWH
SSIS for Data Loads, ETL, Warehouse
SSDT : SQL Server Data Tools
SSIS Development, LIVE (Deployment)
Data Warehouse Design & ETL Process
DWH and ETL Structures Implementation
SSIS ETL for Data Reads, Data Cleansing
Data Warehouse (DWH) Design Principles
SSIS 2019, 2017 : SSIS DB Installations
SSIS Database, Catalog Folders, Storage
SSIS Catalog Database (SSIS DB) Creation
SQL Server Data Tools - SSDT / Visual Studio
SSDT Installation and Catalog Verification
SSIS, ETL, DWH, Data Flow, Data Buffer
SSIS Package Environment, SSDT Projects
SSIS & ETL Training - Lab Plan, Resources
Ch 4: SSIS CHECKPOINT & PIVOT
Execute SQL Task and OLE DB Queries
Transaction Options For SSIS Executables
Precedence - Success/Failure/Completion
SSIS Package Rollbacks Execution Options
Checkpoints Purpose with Data Flow Tasks
Checkpoint Files and SSIS Logging Tasks
Transactions with Checkpoint File in SSIS
Checkpoint Option Advantages, Limitations
FailPackageOnFailure, Checkpoint Property
REQUIRED/SUPPORT/ NOTSUPPORTED
Transaction Property, CHECKPOINT Files
Legacy Data, Data Cleansing, Formatting
Denormalization, Keys. Need for OLTP
PIVOT Transformation, Connection Assistant
Pivot Usage - Implementation. Key Values
Lineage ID - Purpose. Data Mappings
Lineage IDs for Column Mapping, Pivot Keys
Data Type Conversions, Error Redirection
Ch 7: Checksum & DWH Design
Checksum Transformation in ETL Loads
Configuring Checksum: SSIS 2019, 2017
Transformation Logic, Parity Checks CRC
Checksum For Type I, Type II ETL DWH
DWH Dimension Tables With Checksum
Lookup Transformation, Row Redirection
OLE DB Command and Input Parameters
Parameter Mapping, Dynamic Updates
Cache Transformation CAW Memory Files
Memory Connection Lookup with Cache
Tuning Lookup: Caching, Index Options
Pre-ETL Activities, DB Recovery Models
FULL/ PARTIAL CACHE & NOCACHE
Performance Tuning and Pre-ETL Loads
Internal Parameters and Query Updates
Cache Allocation Options with ETL DWH
Ch 10: DWH MIGRATIONS, SCRIPT Task
DataWarehouse Migrations with SSIS
Using SSIS Containers, Db Integrity Task
Pre-Database Migration Task Precautions
Online and Offline DB Transfer Options
Copy / Move with DWH Migrations
SMTP : Simple Mail Transfer Protocol
Data Profiling with ADO.NET Connectors
XML Files & SSIS Data Profiler Tool
Script Task - Working in SSIS Control Flow
Script Task - VB.NET Program Compilations
Variables, Parameters with SSIS Script Task
Read Only, Read Write Variable Expressions
Expressions and Debugging, Break Points
Variables, Parameters Mapping Expressions
File System Tasks and Limitations
SQLDataAdapters & System.Data.SQLClient

SQL Server Analysis Services (SSAS)


Ch 1: SSAS INTRO, CONFIGURATION
Installation, Configuration of SSAS
SSAS Component - Operational Modes
Multidimensional Mode : Properties, Usage
Tabular Mode Purpose : Properties (ROLAP)
PowerPivot Mode & Usage (Overview)
Multidimensional Mode Instance Verification
SSAS and SQL Browser Service Accounts
SQL Server Data Tools / Visual Studio
Developer Environment (SSDT) Interface
SSAS Training Lab Plan, Resources
OLAP Databases, Cubes For Analysis
MDX: Multidimensional Expression Language
DAX: Data Analysis Expression Language
SSAS Architecture : XMLA and DMX
SSAS Workflow and Sources in Real-world
Data Source Configuration, DB Installations
Ch 4: CALCULATIONS, MDX - LEVEL 2
MDX Queries with WHERE, Except, Range
NonEmpty Function, Multi-Member Values
Parent, Children with MDX Hierarchies
ORDER Function in MDX, Binary Sorts
TOPCOUNT / HEAD, BOTTOMCOUNT
CURRENT MEMBER, EMPTY MEMBER
Filter Expressions with AND / OR
Filter with and LEFT / RIGHT Range
MDX Query Batches - GO Statement
Limitations @ WHERE, Tuple Inverse
ADOMD Client : MDX Query Processing
MDX Calculations - Creation and Scope
Calculations with MDX : Measure Level
Calculations with MDX : Attribute Level
Time Calculations with MDX Scripts
TIME DIMENSIONS - Purpose, Advantages
BI Enhancements : Advantage, Usage Scope
Time Enhancement Attributes, Hierarchies
Ch 7: TABULAR CUBE DESIGN
SSAS Tabular Mode : Purpose, Usage
SSAS Tabular Mode Server Installation
Tabular Mode Server and DB Architecture
Tabular Mode Advantages with Data Sources
Tabular Mode : SSDT, Power Query, DAX
Power Query, DAX for OLAP Cube Design
In-Memory Vertipaq Storage - Performance
Source Data Access Flexibility with ROLAP
Business Intelligence Semantic Model
Tabular Mode : Developing Data Models
Workspace Server : Integrated, Dedicated
Compatibility Levels : Tabular Solutions
Cube Design with SQL Databases : Imports
Workflow with Tabular Mode Cube Design
Data Sources, SSDT, Tabular Mode Design
SSAS OLAP Environment, Cube Reports
Ch 10: OLAP DATABASE MANAGEMENT
OLAP Backups - Multidimensional, Tabular
OLAP Restores - Multidimensional, Tabular
Detach, Attach Operations with OLAP DBs
OLAP Database Processing, XMLA Scripts
Cube Processing Jobs with SQL Agent
OLAP DB Scripting with XMLA, Cloning
OLAP DB Security Roles - MDX, DAX
Partition Management - Split, Merge
Cube Audits, Usage Based Optimization
Cube Writebacks. Cube Updates with MDX
Tabular Mode Cube Processing Options
Direct Query and In Memory Processing
In-Memory with Direct Query Processing
Data Mining: Decision Trees, Clustering Alg
Training, Testing Sets. Lift Charts & DMX
Dimension Types: Role Playing, Degenerate

SQL Server Reporting Services (SSRS)


Ch 1: SSRS INTRO, INSTALLATION
Reporting Operations and Report Types
Paginated Reports, Interactive Reports
Analytical Reports & Mobile Reports
Reporting Solutions (SSRS) and Tools
Report Engine Architecture, Databases
SSRS Report Server Installation
Report Databases in SSRS and Usage
Web Service URL : Connections, Usage
Web Portal URL : Connections, Usage
ReportServerDB, TempDB Configuration
SQL Server Data Tools (SSDT)
Report Builder, Mobile Report Publisher
Report Design : Lab Plan, Data Sources
3-Phase Report Life Cycle (End-End)
Report Builder Versus Report Designer
Report Server, Web Service Integration
Ch 4: CHARTS, DASHBOARDS, FITLERS
Chart Reports - Design, Properties
Series Values and Category Groups
Report Categories with Series Groups
Report Category Types and Differences
Visualizations: Trend, Discrete Chart
Clustered, Non Clustered Attributes
Series Labels: Properties, Formatting
Series Actions: Multi - Valued Parameters
Report Actions: URL, Report Filters
Dashboards : Creation and Real-time Use
Multiple Chart Areas, Legends in Charts
Static and Parameterized Report Filters
Series, Markers Chart Areas, Limitations
3-Dimensional Report Properties, Visibility
Range Charts, Data Bars, Area Charts
Report Actions with Parameters, Joins
Dataset and Toolbox Filters, Bookmarks
Filters Vs Parameters - Difference
Ch 7: REPORT BUILDER, MAP REPORTS
Map Reports - Map Layers and Map Items
Map Gallery - ESRI Share Files (Geo Data)
SQL Server Data Sources, Geo Spatial data
Business Analysis Dashboards For Maps
Polygon, Tile, Line and Point Map Layer
Map Visualization and Bubble Map Reports
Data Fields, Labels, Visualization Indicators
Fields to Visualize, Color Rules and Labels
Editing Report Builder Reports in Designer
SSRS Deployment: Report Designer Reports
SSRS Deployment: Report Builder Reports
Report Deployment - Builds, Config Files
Webservice URL, Webportal URL Access
Data Source, Data Set Folders, Report URL
Deployment of Shared Datasets, Reports
Report Manager Uploads for RDL Files
Ch 10: Real-time Case Study
SQL Server Data Sources and Datasets
Designing RDL [Paginated], Expressions
Chart Reports, Line Reports, Options
Dataset with Parameters and Filters
Trend Analysis, Continuous Data Reports
Data Bar Reports and Stacked Reports
Multi-series Charts, Dynamic Chart Size
Axis Display Control : Paginated Reports
Parameters and Filters - When to use which
Complete Use Case Solution & Explanation
Work Flow Operations and Report Types
Report Design, Builds, Report Deployment
Report Edits, Data Source Changes to Azure
Azure SQL Database for SSRS DB Source
Report Management, Security, Subscriptions
Report Tuning, Caching, Snapshot Options
Common FAQs and Explanations for Resume
Microsoft Business Intelligence (MSBI)
SQL Server Integration Services (SSIS)
Ch 2: SSIS ETL PACKAGES: BASICS
Control Flow Tasks Architecture, Purpose
Data Flow Tasks Architecture, Purpose
SSIS Packages @ Basic Data Flow, ETL
SSIS Projects and Package Creation
Data Pipelines in Data Flow Tasks
SSIS Packages Execution Process
Data Flow Objects, OLE DB Connections
SSIS Package Creation - Control Flow
DTSX Files for Package Execution
SSIS Execution, Package Errors & Logs
SSIS Transformation: Conditional Split
Excel Connection and Memory Reference
Source and Destination Assistants
DAT File Imports and Annotations
SSIS Project Configurations, Debugging
SSIS 64 Bit, 32 Bit Configurations
Ch 5: EVENTS, LOOPS, EXPRESSIONS
SSIS Package Events, Validation, Execution
PreExecution, Progress, Cleanup Events
SSIS Events, Errors/Warnings/Information
Configuring sysssislog System Tables
Debugging : Data Viewers and Breakpoints
ForEach Loop Container. File Connections
Variables For Linking DFT, Control Flow
Dynamic Connections with Variables
Iterations, Fetch, Index Mapping
SSIS Expressions for ETL and DWH
FOR LOOP Expressions in SSIS
Init/EvalExpression, AssignExpression
SSIS Expressions, Functions, Values
Data Insertions, Data Serializations
Counter Values, Variables & Parameters
SSIS for OS Level Operations, Loops
Execute SQL Task : Return Values
Data Viewer : Data Transfer Verification
Ch 8: CDC Transformations for DWH
DML Audits with Change Data Capture
CDC Tables with SQL Server Connections
CDC Connections & ADO.NET Integration
CDC Control Flow and CDC State Values
INITIAL LOADS & PRCESSING RANGE
State Variables, Net Changes, Logging
Initial & Incremental Dimension Loads
Dynamic CDC Control, OLEDB Command
Internal Parameters and Usage Options
Parameter Mapping For ETL Type1, Type2
Integrating Control Flow for CDC @ ETL
CDC Splitter - Row Inserts, Updates
CDC Precautions, Input & Output Range
Derived Column Transformations with CDC
Master Child Packages,Parameter Binding
Package Passwords, Project Parameters
Ch 11: SSIS DEPLOYMENTS, UPGRADES
SSISDB Catalog Deployments, ISPAC Files
Package Builds, Verification, Scripts
Project Deployment Wizard Targets, Logs
DB Catalog Folders & Projects Creation
Package Executions - Scripts, Reports
Package Validations, 32/64 bit Options
Configurations & Parameter Management
Package Jobs @ SQL Agent. Job Steps
Job Schedules and Notifications Event Logs
Package Security - SSISDB Logins, Users
Folder Level and Project Level Security
Project Migration Utilities, Upgrades
Package Imports, Exports with ISPAC Files
Command-Line Deployment,Execution Utility
Package Execution & Validation Reports
Package Versions and Restores, Rollbacks

SQL Server Analysis Services (SSAS)


Ch 2: CUBE DESIGN WITH SSAS, EXCEL
Cube Design with SQL Server Data Tools
OLAP Data Source, Data Source View
Measure Groups, Measures, Members
Identifying Dimensions and Attributes
Cube Design : Cube Wizard, Dimensions
Add Attributes. Deployment, Cube Access
OLAP Cube Process. Online Deployment
Cube Browsing using SSMS, SSDT Tools
Excel Connections for SSAS Cubes
OLAP Cube Access, Pivot Charts
Excel Pivot Tables, Chart Report Design
Piechart Reports & Attribute Filters
Common Deployment Errors : Solutions
OLAP Server Impersonation - Settings
OLAP Deployment Warnings, Solutions
End to End Implementation of SSAS
Ch 5: PARTITIONS & AGGREGATIONS
Partitions : Architecture, Tuning
Storage, Slicing. Query Conditions
Query and Table Binding in Partition
Aggregations - Predefined Calculations
Full, Default, None and Unrestricted
Measure, Default Aggregations in OLAP
Linking Aggregations and Partitions
Additive & Semi-Additive Measures
Storage Modes : Multidimensional
Aggregation, Measure Group Storage
Automatic, Scheduled, Medium Latency
Low Latency and Custom Scheduling
Proactive Caching, Silence Interval
Cache Rebuild and Processing
Perspectives - Purpose, Scenarios
Dimension Usage for OLAP Relations
Translations : Creation, Real-time Use
MDX Functions: YoY, YTD, QTD, MTD,
Ch 8: TABULAR MODE CUBES, DAX - 1
Cube Design with SQL Server Databases
Data Imports, Workspace Server Processing
Identifying Tables (Entities) and Dimensions
Attributes and Members and Relationships
Measure Groups and Aggregated Measures
Grid and Diagram Formats. Process Options
BUILD, DEPLOY with Integrated Workspace
Cube Browsing : "Analyze in Excel" Reports
Tabular Mode Cube Design and Hierarchies
DAX - User Interface and Data Types
DAX Usage : DAX Queries, Basic Examples
DAX Aggregated Measures in DAX, Syntax
Hierarchies and Levels in Cube Design
Relations : Active,Inactive Relations
Tabular Mode Cube : SSDT Imports
Model Options : Process, ReCalculate
Ch 11: TABULAR MODE CUBE ACCESS
Working with SQL Server Data Sources
Data Modeling and Relation Management
Creating Bridging Tables and References
Identifying Measures and Measure Groups
Identifyig Attributes and Dimensions
Adding Hierarchies and Attribute Relations
Time Intelligence and BI Enhancements
Cube Calculations with MDX / DAX
Defining KPIs, Perspectives, Roles
Cube Deployment Options with MS OLAP
Adding Hierarchies and Attribute Relations
Time Intelligence and BI Enhancements
Cube Calculations with MDX / DAX
Defining KPIs, Perspectives, Roles
Cube Deployment & End user Cube Access
DAX Queries in MS Excel (Excel Analyzer)

SQL Server Reporting Services (SSRS)


Ch 2: BASIC REPORT DESIGN
Working with SQL Server Data Tools
Report Templates and Project, Solution
Basic Reports - Understanding Entities
Report Project Wizard Usage, Reports
Data Source Connections and Databases
Query Designer, Query Builder, Imports
Table, Matrix Reports with Report Wizard
Layout, Format - Drilldown Reports, Blocks
Stepped Reports, Multi Field Drilldowns
Report Template - Datasets & Reports
Table Headers & Formatting Expressions
Alternate Row Colors, Global Expressions
Formatting Styles, Expressions, Reusability
Expressions: IIF,Format,Ceiling,Round
Textbox Properties: Date Format, Numbers
Report Sources, Static/Dynamic Properties
Ch 5: EXPRESSIONS, SHARED DATASETS
Shared Data Sources, Shared DataSets
Date-Time Expressions with RDL Files
FORMAT Function in SSRS, Parameters
Data Type Conversions, Int / String Types
String Functions, Page Breaks in SSRS
LOOKUP Function, Dataset Joins in SSRS
Field Value Replacement with Datasets
Using LIST Item from SSRS Toolbox
Field Expressions and Field Properties
#VALX, #VALY, #PERCENT, #SERIES
#LABEL, #AXISLABEL, #LEGENDTEXT
3D Pie Charts, Funnel and Tree Map
3D Funnel, Sunburst, Shape Charts
Doughnut, Pyramid, 3D Pyramid Reports
Parameterized Gauge Reports - Filters
Indicators : Value, State Expressions
RDL Expressions, Custom Functions
Filter Conditions in Dataset, Toolbox
Ch 8: REPORT MANAGEMENT
Data Source Management, Subscriptions
Dependant Items, Security Operations
Edit Shared Data Sources in Web Portal
Shared Data Source Enable and Hide
Connection Types, Edits and Security
Shared Dataset Operations: Report Edits
Data Preview, Downloads, Link Reports
Report Security: Browser Role, User Access
Content Management, My Reports, Publisher
Report Builder, Report Definitions, Uploads
Report Tuning: Caching, Rebuilds, Refresh
Report Tuning: Report Snapshot, Schedules
Subscriptions: Standard and Data Driven
Email and File share Subscriptions in SSRS
Report Server Settings, Shared Schedules
Report Timeout, Report Parts and Publish
Real-time Project - 1
End to End MSBI Implementation Process
Project Requirements and SDLC Life Cycle
Database Design and Entity Selection
Understanding OLTP Databases, Relations
Design of DWH : Data Warehouse Database
SCD Techniques for ETL, Dimension Loads
Fact Loads, STAR / SNOWFLAKE Schemas
DWH Database Limitations for Analysis
OLAP Databases for Data Analysis
Cube Design and Operational Modes
Mode Selection and Capacity Planning
Tabular Mode OLAP Cube: Advantages
Excel Analysis and Reports with MDX
Using DAX for Modeling, Cube Reports
Paginated Reports with OLAP, DWH
MSBI Limitations, Need for Azure BI
MSBI Resume Guidance, Interview FAQs
(MSBI)
ces (SSIS)
Ch 3: MERGE & FUZZY LOOKUP
MERGE and UNION ALL Transformations
SORT, NOSORT and Advanced Sort
Synchronous, Asynchronous Tfns
Row, Partial Blocking Transformations
Fully Blocking Transformations - Buffers
Avoiding Fully Blocking Transformation
Bulk Load Operations, SSIS Data Imports
IsSorted & SortKey Position Options
SSIS Package Performance & Resources
Data Conversion Expressions
Fuzzy Lookup Transformation, References
Nomatch Cleansing @ Conditional Split
Index Creations, Lookup Transformation
Data Conversion, Derived Columns
Varchar, Nvarchar, Error Redirections
Threshold Values, Search Delimiters
_Similarity,
Ch _Confidence
6: SSIS with Columns
ETL, Warehouse (DWH)
OLTP Database : Historical Data Loads
Data Warehouse (DWH) Purpose, Usage
Dimensions, Attributes, Members Types
Dimension Tables, Fact Tables Design
TYPE1 and TYPE2 ETL Implementation
SCD Type1, Type 2 for DWH in Sales
Inferred Members and Legacy Loads
Initial Data Loads with Data Marts
Business Keys & non Identity Columns
Surrogate Keys, Alternate Business Keys
Cascading OLTP / Stage to DWH Rows
Fixed Attributes, Changing Attributes
Historical Attributes. Inferred Updates
ETL Date, Row Status Transformations
Attribute Key Types in SCD, Limitations
Historical Attributes and Data Delta
SSIS Connection Assistants - Reuse
SCD Transformations in Real-time
Ch 9: Fact Table Design, DWH Loads
Fact Table - Design and ER Model
DWH : STAR & SNOWFLAKE Schemas
Time Dimensions and ETL Date / Time
Link Time Dimension to Facts, Lookups
Parent-Child Packages for Fact Loads
Inferred Members for NULL Dimensions
SCD Wizard for DWH Fact Table Design
Parameter Mapping for Incr Updates
ETL Load IDs - Dimension Attributes
Error Handling, Event Handling in SSIS
Text Qualifiers with Flat File Sources
Fact Load Design for Initial, Incr Loads
End-to-End DWH Design Implementation
Direct Data Loads and Staging Tables
Fact Table Staging and Incr Updates
Project Configuration Options(32,64 bit)

Ch 12: Real-time Project For SSIS


Environment: E-Commerce
Source : OLTP
Requirement: To Design DWH
Implementation 1: STAR
Implementation 2: SNOWFLAKE
This E-Commerce Database includes Data and Design
Entities for various Business Platforms including Invoices,
Customers, Products, Services, Merchants, Orders, etc..
The PoS Data is given and we need to design a Data
Warehouse using SCD Techniques.

Key Take-aways
* Complete Solution For the Project
* Project FAQs & Solutions
* Concept wise FAQs & Solutions
* Microsoft Certification Guidance, Samples

SSAS)
Ch 3: HIERARCHIES, MDX - LEVEL 1
Data Source Views Named Calculations
Named Querie, Dimension Attributes
Explore Data with Data Source View
Dimension Types : Dimension, Entity Level
Cube Dimension on Entity Relations
Hierarchies in Multidimensional Cube
Grouping Attributes in Dimensions
Testing Hierarchies : SSMS Cube Browser
Testing Hierarchies : SSDT Cube Browser
Multidimensional Expression Language
MDX Queries Syntax, MDX Expressions
MDX Axis Models. Cube into Rows
Advantages of MDX: Reports
MDX Queries with Attributes, Members
MDX Queries on Hierarchies, Keys
SELECT in MDX with CROSSJOIN
Ch 6: KPIs, OLAP CUBE DEPLOYMENTS
Key Performance Indicators (KPI) Design
MDX GOAL, VALUE, STATUS & TREND
Variance Computations. Format Options
KPI Organizer, MDX Expressions
FORMAT_STRING and MDX Operators
MEMBER, SOLVE_ORDER Expressions
Parent KPIs with MDX Hierarchies
KPI Browser and KPI Conditions
Drill-Up and Drill-Down in Excel
SSAS Deployment Build, Configuration
SSAS Deployment Options and Settings
Deployment Targets: Transaction Options
Deployment Wizard : Impersonation
Deployment Accounts, Password Security
OLAP Cube Security Roles, Partitions
Key Error Logs and Error Locations
Scripting Deployment. XMLA Scripts
Processing Options - Full, Default
Ch 9: TABULAR MODE - DAX LEVEL 2
KPIs (Key Performance Indicators) & Use
Partitions in Tabular Mode Cube Design
Using Power Query for Partition Design
Power Query Expressions and Data Filters
Import Data Options and ETL Operations
Defining Measures with DAX Expressions
Defining Perspectives for Cube Access
Data Expression Language (DAX) Basics
DAX Usage : Columns & Measures in SSAS
Auto-generated Expressions in DAX, Usage
Member Representations in DAX Queries
DAX Functions, Expressions, Real-time Use
Standard and Time Intelligence Functions
DAX FILTER(), CALCULATE() Operations
Time Dimension and YTD(), QTD(), MTD()
Data Loads and Tabular Mode Explorer

Ch 12: Real-time Project For SSAS


Environment: Banking Domain
Source : OLTP &/ DWH
Requirement: To Design OLAP
Implementation 1: Multidimensional Mode
Implementation 2: TABULAR MODE
This Banking Database includes Data and Design
Entities for various Business Platforms including Accounts,
Customers, Global Access Data, Services, Merchants, etc..
The Analtytical Requirements and End Database Product
Guidelines are provided for Aggregations, Optimization.

Key Take-aways
* Complete Solution For the Project
* Project FAQs & Solutions
* Concept wise FAQs & Solutions
* Microsoft Certification Guidance, Samples

(SSRS)
Ch 3: GROUPING, REPORT PARAMETERS
Grouping : Row Groups, Column Groups
Row Groups, Parent - Child Groups
Adding Groups to Existing & New Rows
Group Headers & Footers, Sub Totals
Field Visibility, Toggle with Parent
Row Group, Header/Footer Properties
Column Groups for Table Report, Options
Drill-down Report, Row Groups, Visibility
Column Group Advance Mode. Fixed Values
Repeating Column Headers on Every Page
Creating Parameters, Dataset Conditions
Single Value and Multi Value Parameters
Dynamic Parameters, Dependency Queries
SSRS Parameters with Dynamic Conditions
Dataset Links to Parameters, List Values
SSRS Expressions, Global Fields, Values
Ch 6: REPORT BUILDER, GAUGES
Report Builder Installation & Usage
Differences with Report Designer Tool
Data Source Creation with Report Builder
Dataset Creation with Report Builder
Dataset Design with Parameters, Filters
Query Designer with Report Builder
Toolbox Items Insertion and Properties
Column Aggregates, Auto Group By Edits
Adhoc Reports with Column Groups
Dynamic Row Colors, Report Expression
Gauge Reports: End User Access
Report Types - Radial, Linear Gauges
Indicators, Pointers, Scale Ranges
Browser Compatibility, Offline Reports
Gauge, Gauge Panel Properties, Filters
Scale Properties, Values, Label Options
Ranges & Labels, Items, Needle Options
Parameterized Gauge Reports, Datasets
Ch 9: MOBILE, KPI, CUBE REPORTS
Mobile Reports : Creation & Usage
Excel and Report Server Sources
Working with Mobile Report Publisher
Elements Layout: Master, Tablet
Grids and Color Palette. Deployment
RSMobile Formats: Uploads, Downloads
Shared Dataset in Report Builder Tool
KPI Reports: Design from Web Portal
KPI: Value, Goal, Status, Trend
KPI Visuals: Bar, Line, Step, Area
Custom URLs and Mobile Reports
Cube Reports with SSAS MDX, DAX
SSRS Cube Reports with Parameters
MDX Default Parameters, Options
SSAS OLAP Cube Actions with SSRS
Report Builder Sub Reports, Report Parts
Real-time Project - 2
Applicable for Power BI and Azure BI Plans
MSBI Data Sources with Power BI
DWH Data Access For Visualizations
DWH Data for Data Modelling with DAX
DWH Data for Power Query Transformations

OLAP Data Access For Visualizations


OLAP Data for Data Modelling with DAX
OLAP Data for Power Query Transformations
OLAP Data for DAX Queries, DAX Calculations
OLAP Data for DAX Measures, Quick Measures
OLAP Data for KPIs, Custom Visuals, Dashboards

Key Take-aways
* Complete Solution For the Project
* Project FAQs & Solutions
* End to End Azure BI Implementation
Power BI
Module 1: Basic Power BI Reports
Ch 1: POWER BI INTRO, BASIC REPORTS
Power BI Job Roles, Career Options
Comparing MSBI and Power BI
DA 100 Exam Certification
Interactive & Paginated Reports
Analytical & Mobile Reports
Data Sources & Licensing Types
Power BI Dev & Prod Environments
Power BI Desktop Installation
Data Sources & Visual Types
Canvas, Visualizations and Fields
In-Memory Xvelocity Database
Table and Tree Map Visuals
Format Button and Data Labels
Legend, Category and Grid
PBIX and PBIT File Formats
Ch 2: VISUAL INTERACTION, VISUAL SYNC
Visual Interaction, Data Points
Disabling Visual Interactions
Edit Interactions: Format Options
SPOTLIGHT & FOCUSMODE
CSV and PDF Export Options
Tooltip Options and Usage
Working with Pages in PBI
Rename, Duplicate, Hide Pages
Slicer Visual : Real-time Usage
Orientation, Selection Properties
Single & Multi Select, CTRL Options
Number and Text Slicer Options
Date Slicer and Value Selections
Slicer List and Slicer Dropdowns
Visual Sync Limitations with Slicer
Ch 3: GROUPS, BINS & HIERARCHIES
Grouping : Real-time Use, Examples
List Grouping and Binning Options
Grouping Static / Fixed Data Values
Grouping Dynamic / Changing Data
Bin Size and Bin Limits (Max, Min)
Bin Count and Grouping Options
Grouping Binned Data, Classification
Creating Hierarchies in Power BI
Independent Drill-Down Options
Dependant Drill-Down Options
Conditional Drilldowns, Data Points
Drill Up Buttons and Operations
Expand & Show Next Level Options
Dynamic Data Drills Limitations
Ch 4: FILTERS, BOOKMARKS
Filters : Types and Usage in Real-time
Visual Filter, Page Filter, Report Filter
Basic, Advanced and TOP N Filters
Category and Summary Level Filters
DrillThru Filters, Drill Thru Reports
Keep All Filters" Options in DrillThru
CrossReport Filters, Include, Exclude
Drill-thru Filters, Page Navigations
Bookmarks : Real-time Usage
Bookmarks for Visual Filters
Selection Pane with Bookmarks
Buttons, Images with Actions
Buttons, Actions and Text URLs
Show Data and See Records
Bookmarks View & Selection Pane
Ch 5: Azure, Big Data Modelling & Arch
OLTP Databases, Big Data Sources
Azure Database Access, Reports
Import & Direct Query with Power BI
SQL Queries and Enter Data
Data Modeling : Currency, Relations
Summary, Format, Synonyms
Web View & Mobile View in PBI
Power BI Archtiecture & Eco System
Power BI Interface for Reports
On-Premise and Cloud Components
Excel Integration with Power BI
Interactive Reports: Properties
Queries, Data & Relationships
Power BI Desktop Options
In Memory Settings, Performance
Ch 6: Visualization Properties
Stacked Charts and Clustered Charts
Line Charts, Area Charts, Bar Charts
100% Stacked Bar & Column Charts
Map Visuals: Tree, Filled, Bubble
Cards, Funnel, Table, Matrix
Scatter Chart : Play Axis, Labels
Series Clusters & Selections
Waterfall Chart and ArcGIS Maps
Infographics, Icons and Labels
Color Saturation, Sentiment Colors
Column Series, Column Axis in Lines
Q & A Visual; Classification Charts
Shapes, Markers, Axis, Plot Area
Display Units,Data Colors,Shapes
Series, Custom Series and Legends
Power BI
Module 2: Data Modelling (Power Query, DAX)
Ch 7: POWER QUERY LEVEL 1
Power Query M Language Purpose
Power Query Architecture and ETL
Data Types, Literals and Values
Power Query Transformation Types
Table & Column Transformations
Text & Number Transformations
Date, Time and Structured Data
let, source, in statements @ M Lang
Get Data, Table Creations and Edit
ETL Operations with Power Query
Merge Transformations in Power BI
Join Kinds, Advanced Editor, Apply
Union All Transformation & Appends
Power Query Editor, Advanced Options
Close & Apply Options. Report Design
Ch 8: POWER QUERY LEVEL 2
Query Duplicate, Query Reference
Group By and Advanced Options
Aggregations with Power Query
Transpose, Header Row Promotion
Reverse Rows and Row Count
Data Type Changes & Detection
Replace Columns: Text, NonText
Advanced Query Edit Options
ReplaceUNPIVOT
PIVOT, Nulls: FillTransformations
Up, Fill Down
Move Column and Split Column
Extract, Format and Numbers
Date & Time Transformations
Deriving Year, Quarter, Month, Day
Add Column : Query Expressions
Query Step Inserts and Step Edits
Ch 9: POWER QUERY LEVEL 3
Creating Parameters in Power Query
Parameter Data Types, Default Lists
Static/Dynamic Lists For Parameters
Removing Columns and Duplicates
Convert Tables to List Queries
Linking Parameters to Queries
Testing Parameters and PBI Canvas
Multi-Valued
Creating Lists Parameter Lists
in Power Query
Converting Lists to Table Data
Invoke Function & Type Conversions
Columns From Examples, Indexes
Conditional Columns, Expressions
Columns From Examples, Indexes
Multi Valued Paramters, Reports
Ch 10: DAX Functions - Level 1
DAX : Importance in Real-time
Real-world usage of Excel, DAX
DAX Architecture, Entity Sets
DAX Data Types, Syntax Rules
DAX Measures and Calculations
ROW Context and Filter Context
DAX Operators, Special Characters
DAX Functions, Types in Real-time
Vertipaq Engine, DAX Cheat Sheet
Creating, Using Measures with DAX
Creating, Using Columns with DAX
Quick Measures and Summaries
Validation Errors, Runtime Errors
SUM, AVERAGEX, KEEPFILTERS
Dynamic Expressions, IF in DAX
Ch 11: DAX Functions - Level 2
Data Modeling Options in DAX
Detecting Relations for DAX
Using Calculated Columns in DAX
Using Aggregated Measures in DAX
Working with Facts & Measures
Modeling : Missing Relations
Modeling : Relation Management
CALCULATE Function Conditions
CALCULATE & ALL Member Scope
RELATED & COUNTROWS in DAX
Entity Sets and Slicing in DAX
Dynamic Expressions, RETURN
Date, Time and Text Functions
Logical, Mathematical Functions
Running Total & EARLIER Function
Ch 12: DAX FUNCTIONS Level 3
1:1, 1:M and M:1 Relations
Connection with CSV, MS Access
AVERAGEX and AVERAGE in DAX
KEEPFILTERS and CALCUALTE
COUNTROWS, RELATED, DIVIDE
PARALLELPERIOD, DATEDADD
CALCULATE & PREVIOUSMONTH
USERELATIONSHIP, DAX Variables
TOTALYTD , TOTALQTD
DIVIDE, CALCULATE, Conditions
IF..ELSE..THEN Statement
SELECTEDVALUE, FORMAT
SUM, DATEDIFF Examples in DAX
TODAY, DATE, DAY with DAX
Time Intelligence Functions - DAX
Module 3: Power BI Cloud, Report Server
Ch 13: POWER BI CLOUD - LEVEL 1
Power BI Service Architecture
Power BI Cloud Components, Use
App Workspaces, Report Publish
Reports & Related Datasets Cloud
Creating New Reports in Cloud
Report Publish and Report Uploads
Report Edits and New Reports
Dataset Usage Options in Cloud
Dashboards Creation and Usage
Pining Visuals and Report Pages
Visual Pin Actions in Dashboards
LIVE Page Interaction in Dashboard
Adding Media: Images, Custom Links
API Data Sources, Streaming Data
Streaming Dataset Tiles (REST API)
Ch 14: POWER BI CLOUD - LEVEL 2
Dashboards Actions,Report Actions
Report Actions, Linage & Insights
DataSet Actions: Create Report
Share, Metrics and Exports
Mobile View & Dashboard Themes
Q & A [Cortana] and Pin Visuals
Export, Subscribe, Subscribe
Favorite, Insights, Embed Code
Featured Dashboards
Gateways andPBI
Configuration, Refresh
Service
Gateway Types, Cloud Connections
Gateway Clusters, Add Data Sources
Data Refresh : Manual, Automatic
PBIEngw Service, ODG Logs, Audits
DataFlows, Power Query Expressions
Adding Entities and JSON Files
Ch 15: POWER BI CLOUD - LEVEL 3
Import and Upload Options in Excel
Excel Workbooks and Dashboards
Datasets in Excel and Dashboards
Using Excel Analyzer in Power BI
Using Excel Publisher in PBI Cloud
Excel Workbooks, PINS in Power BI
Excel ODC Connections, Power Pivot
Row LevelLevel
RLS: Row Security (RLS)inwith
Security DAXBI
Power
Data Modeling in Power BI Desktop
DAX Roles Creation and Testing
Adding Power BI Users to Roles
Creating Power BI Apps in Cloud
Sections & Alerts in Power BI Apps
Power BI Apps : Updates, Security
Ch 16: Report Server, RDL
Need for Report Server in PROD
Install, Configure Report Server
Report Server DB, Temp Database
Webservice URL, Webportal URL
Creating Hybrid Cloud with Power BI
Using Power BI DesktopRS
Uploading Interactive Reports
Report Builder For Report Server
Report Builder For Power BI Cloud
Designing Paginated Reports (RDL)
Deploy to Power BI Report Server
Data Source Connections, Report
Power BI Report Server to Cloud
Tenant IDs Generation and Use
Mobile Report Publisher, Usage
Ch 17: Power BI Integrations
Power BI with SQL Server Source
Power BI with SQL Data Warehouse
Power BI with SSAS OLAP Server
Power BI with Azure SQL DB Source
OLAP Cube Reports - Design
OLAP Cube Sources: Connect LIVE
Precautions, Limitations with Cubes
Power BI Report Builder Tool
Installation & Configuration
Paginated Reports Design, Use
Report Publish (RDL) to Cloud
Custom Visualizations in Power BI
Custom Visualizations in Cloud
Histogram,Gantt Chart,Infographics
Classification Matrix, Icons & Maps
Ch 18: REAL-TIME PROJECT
Project Requirement Analysis
Implementing SDLC Phases
Requirement Gathering, FSA
Phase 1:
PBIX Report Design
Visualizations, Properties
Analytics and Formating
Phase 2:
Data Modeling, Power Query
Dynamic Connections, Azure DB
Parameters and M Lang Scripts
Phase 3:
DAX Requriements, Analysis
Cloud and Report Server
Project FAQs and Solutions
Azure Data Engingeer
Azure Data Factory & Synapse Analytics
Chapter 1: Cloud Basics, Azure SQL DB
Cloud Introduction and Azure Basics
Azure Implementation: IaaS, PaaS, SaaS
Benefits of Azure Cloud Environment
Azure Data Engineer: Job Roles
Azure Storage Components
Azure ETL & Streaming Components
Need for Azure Data Factory (ADF)
Need for Azure Synapse Analytics
Azure Resources and Resource Types
Resource Groups in Azure Portal
Azure SQL Server [Logical Server]
Firewall Rules and Azure Services
Connections with SSMS & ADS Tools
Working with Azure Portal
Resource Group Navigations, Options

Chapter 2: Synapse SQL Pools (DWH)


Dedicated SQL Pools in Azure
Enterprise Data Warehouse with Synapse
DWU: Data Warehouse Units, Resources
Massively Parallel Processing (MPP)
Control Nodes and Compute Nodes
SQL Pool Access from SSMS Tool
T-SQL Queries @ SQL Pools
Start/Resume/Pause, Scaling Options
Creating Tables in Azure SQL Pool
Compression, MAX DOP & Indexes
Distributions: Round Robin, Hash
Distributions: Replicate and Usage
Data Imports with COPY Table
Dynamic Views (DMV) with PDW
Data Loads Monitoring, Resource Class

Chapter 3: Azure Data Factory Concepts


Azure Data Factory (ADF) Concepts
Hybrid Data Integration at Scale
ADF Pipeline Components & Usage
Configure ADF Resource in Azure
Understanding ADF Portal and IR
Linked Services and Connections
Datasets and Tables / Files for ETL
ADF Pipelines: Design, Publish & Trigger
ADF Pipeline with Copy Data Tool
Creating Azure Storage Account
Storage Container, BLOB File Uploads
Data Loads with Azure BLOB Files
DIU Allocations and Concurrency
Creating Linked Services, Datasets
Pipeline Trigger, Author and Monitor

Chapter 4: ADF Pipelines, Polybase


Copy Data Tool For ETL Operations
Azure SQL DB to Synapse Data Loads
Working with Multi Tables Data Loads
Query Options for Source Datasets
Transformations with Copy Data Tool
Rename, Rearrange & Remove Options
Pipeline Execution: DTU & DOCP
ADF Pipeline Monitoring Options
ADF Pipelines: Execution Settings
ADF Logging Options, Consistency Check
Compression Option, DOP and DOCP
ETL Staging Advantages & Performance
Staging with Storage Account, Container
ADF Pipeline Triggers and Monitoring
Polybase For Azure Synapse, Advantages

Chapter 5: OnPremise Data with ADF


On-Premise Data Sources with Azure
Self Hosted Integration Runtime (IR)
Access Keys, Remote Linked Services
Synapse SQL Pool (DW) with OnPremise
Staged Data Copy and Performance
Pipeline Executions and Monitoring
Pipeline RunIDs and Audits / Tracing
Incompatible Rows Skips, Fault Tolerance
Incremental Loads with Files (BLOB)
Pipeline Executions and Schedules
Regular Schedules and Tumbling Window
Execution Retry and Delay Options
Binary Copy, Last Modified Date in Blob
Automated Loops and Trigger Schedules
Incremental Loads Verification Tests

Chapter 6: ADF Data Flow - 1


Limitations with Copy Data Tool
Data Flow Task, Data Flow Activity
Transformations with Data Flow
Spark Cluster For Debugging
Cluster Node Configurations
Data Preview Options with DFT
SELECT Transformation & Options
JOIN Transformation and Usage
Conditional Split Transformation
Aggregate & Group By Transformations
Synapse Sink Options with DFT
DFT Optimization Techniques
Pipeline Debug Runs and ETL Testing
Spark Cluster For Pipeline Executions
Pipeline Monitoring & Run IDs

Chapter 7: ADF Data Flow - 2


ADF Pipelines For ETL Operations
Data Flow Tasks and Activities in Synapse
Pivot Transformation For Normalization
Generating Pivot Column, Aggregations
Pivot Transformation and Pivot Settings
Pivot Key Selection, Value and Nulls
Pivoted Columns and Column Pattern
Column Prefix, Help Graphic & Metadata
Window Functions & Usage in Data Flow
Rank / DenseRank / Row Number
Over Clause and Input Options
Derived Column Transformations
Exists & Lookup Transformations
Reusing Data Flow Tasks in Synapse
Pipeline Validations & Executions

Chapter 8: Azure Synapse Analytics


Azure Synapse Analytics Resource
Azure Synapse Analytics Workspace
Managed Resource Group, SQL Account
SQL Admin Account and its Purpose
Operations with Synapse Workspace
ADLS Gen 2 Storage Account, Container
Synapse Studio (Synapse Portal)
Dedicated SQL Pools & Spark Pools
Creating Dedicated SQL Pools
Synapse Tables, Data Loads with T-SQL
COPY INTO Statements with T-SQL
Clustered Column Store Indexes
Row Terminator and Compressions
T-SQL Queries and Aggregations
Aggregation Data Loads in Synapse

Chapter 9: Synapse Analytics with Spark


Apache Spark Pool in Azure Synapse
Spark Cluster Nodes: Vcores, Memory
Creating Spark Clusters @ Synapse Studio
Python Notebooks For Remote Access
Creating Databases in Apache Spark Pool
Data Loads from Dedicated SQL Pools
Table Creations, Aggregation Operations
PySpark Code for Data Operations, Writes

Serverless Pool in Azure Synapse


Connections, Usage with Serverless Pool
Using Azure OpenDatasets in Synapse
OPENROWSET and BULK Data Loads
Azure Storage Account : Data Analysis
Working with Parquet Files in Synapse
Python Notebooks (Pyspark) in Synapse

Chapter 10: Incremental Loads @ Synapse


Incremental Loads with Synapse Studio
Multi Table Merge Operations
On-Premise Data Sources & Timestamps
Azure SQL DB Destinations, Watermarks
Watermark Table Usage & Audits
Stored Procedures for Timestamp Updates
Table Data Type and Dynamic MERGE
SQL Queries for Datasets and Fetch

Lookup Activity and its Usage un Synapse


Expressions in ADF Portal for Lookup
Expressions in ADF Portal for Source
Output Pipeline Expression, Data Window
Concat Function, Run IDs Expressions
JSON Parameters, Pipeline Scheduling
Pipeline Validation, Trigger and Monitoring

Chapter 11: Optimizations, Power Query


ADF ETL with GUI : Power Query
Power Query Resoruce Creation, Use
Source Data Configurations & Settings
Rename, Remove, Pivot, Group By, Order
Index, Filter, Remove Error Rows
Using Power Query Activity, ADF Pipelines
Spark Cluster Configurations for Pipelines
Concurrency, Big Data Recommendations
Storage Optimization Techniques
ETL Optimization Techniques
SQL Pool (Synapse) Optimizations
Indexes, Partitions, Distributions, DOP
Pipeline Optimization Techniques
Partitions, DOCP, Compressions, DIU
Staging, Polybase and Core Counts

Chapter 12: Pipeline Monitoring, Security


Azure Monitor Resource and Usage
Pipeline Monitoring Techniques
ADF: Pipeline Monitoring and Alerts
Synapse: Pipeline Monitoring and Alerts
Synapse: Storage Monitoring and Alerts
Conditions, Signal Rules and Metrics
Email Notifications with Azure
Concurrency, Big Data Recommendations

Azure Active Directory (AAD) Users, Groups


IAM: Identity & Access Management
Synapse Workspace Security with RBAC
ADF Security with RBAC: Owner, Contributor
Azure Synapse SQL Pool Security: Logins
Users, Roles and Resource Classes (RC)
ADF V1 to V2 Migrations, Considerations
Azure Data Engingeer
Azure Data Lake Storage & Stream Analytics
Chapter 1: Azure Storage & Containers
Storage Components in Microsoft Azure
Azure Storage Services and Types - Uses
High Availability, Durability & Scalability
Blob: Binary Large Object Storage
General Purpose: Gen 1 & Gen 2 Versions
Blobs, File Share, Queues and Tables
Data Lake Gen 2 Operations with Azure
Azure Storage Account Creation
Azure Storage Container: Usage
Azure Data Explorer: Operations
File Uploads, Edits and Access URLs
Azure Storage Explorer Tool Usage
Azure Account Options in Explorer
Directory Creation, File Operations
End User Access Options With Files

Chapter 2: Azure Migration, BLOB Imports


SQL Server (On-Premise) to Azure Migration
Source Database Scripts & Validations
BACPAC File Generation From SSMS Tool
Azure Data Lake Storage and SSMS Access
Azure Storage Container, BACPAC Files
Azure SQL Server Creation From Portal
Azure SQL DB Imports, Storage SAS Keys
Azure SQL Database Migrations, Verification
BLOB Data Access from On-Premise
Data Imports From Excel and CSV Files
BLOB Data Imports using T-SQL Queries
SAS - Shared Access Signature Generation
CSV File - Uploads, Downloads, Edits, Keys
Master Keys, Credentials, External Sources
BULK INSERT Statement and Data Imports

Chapter 3: Azure Tables, Shares


Azure Tables - Real-time Usage
Schema-less Design and Access Options
Structured and Relational Data Storage
Tables, Entities and Properties Concepts
Azure Tables: Creation and Data Inserts
Azure Tables in Portal - GUI and Data Types
Azure Tables: Data Imports in Explorer
Data Edits, Queries & Delete Operations
Azure Files - SMB Protocol, Creation, Usage
Shared Access, Fully Managed & Resiliency
Performance, Size Requirements for Shares
Azure Storage Explorer Tool for File Shares
Azure Queues: Message Queues, Limitations
Adding Messages, Queuing and De-Queuing
Data Access & Clear Queue from Explorer

Chapter 4: Azure Storage Security, Admin


Azure Data Lake Storage Security Options
Shared Access Keys - Primary, Secondary Keys
SAS Key Generation: Container, Tables, Files
SAS Key Permissions, Validation Options
Access Keys: Account Level Permissions
Azure Active Directory (AAD): Users, Groups
Azure AD Security: RBAC with IAM, ACLs
Owner Role, Contributor and Reader Role
Azure Data Lake Storage Security Options
ACL : Access Control Lists & Security
Azure BLOB Storage Containers & ACLs
Folder Level and File Level Security
ACL Permissions: Read, Write & Execute
Access Policy: Creation and Realtime Use
Permissions: rwacdl; Azure Principals, CORS

Chapter 5: Azure Monitoring, Power BI


Azure Monitor, Metrics & Logs
Monitoring Azure Storage Namespaces
Add KQL Metrics; Account, Blob and File
Total Ingress and Egress Metrics: Charts
Average Latency, Transaction Count
Request Breakdowns, Signal Logic Options
Azure Alerts and Conditions, Notifications
Signal Logic Conditions and Emails
Power BI Desktop Tool Installation
Binary Data and Record Data Access
Azure Data Lake Storage: Access Keys
Azure Data Lake Storage with Power BI
BLOB File Access with Power BI
Azure Tables Creation and File Imports
Azure Table Access with Power BI

Chapter 6: Azure Stream Analytics, IoT


Azure Stream Analytics: Real-time Usage
Real-time Data Processing, Event Tracking
Ingest, Deliver and Analysis Operations
Azure Stream Analytics Jobs Concept
Understanding Input & Output Options
SAQL Queries for Stream Analytics Jobs
IoT: Internet Of Things For Real-time Data
Need for IoTSplit
Conditional HubsTransformation
and Event Hubs
Creating IoT Device for Data Inputs
Creating Azure Strean Analytics Resource
Stream Analytics Jobs for Historical Data
Azure SQL Database Options for ASA Jobs
SAQL: Query Formatting and Validation
Historical Data Uploads, ASA Job Execution
Stream Analytics Job Monitoring Options

Chapter 7: IoT Hubs & Event Hubs


Azure Stream Analytics For API Data
IoT Hubs & IoT Devices, Connection Strings
Rasberry APP Connections with IoT Hub
Azure Storage Account and Container
Creating Azure Stream Analytics Job
Configuring Input Aliases with IoT Hub
Configuring Output Alias with ADLS Gen 2
SAQL Query
Creating and JobSQL
Dedicated Executions;
Pools Monitoring
Azure Event Hubs and Event Instances
Event Hub Namespaces, Partition Counts
Access Policies, Permissions & Defaults
RootManageSharedAccessKey & Options
Connection Strings & Event Service Bus
Telco App Installation, Executions. LIVE Data
On-Premise App Integration with ASA Jobs

Chapter 8: Azure Stream Analytics Security


Azure Key Vaults & ADLS [Data Lake] Security
Azure Passwords, Keys and Certificates
Azure Key Vaults - Name and Vault URI
Inbuilt Managed Key and Azure Key Vault
Standard Type, Premium Type Azure Key Vaults
Secret Page, Key Backups and Key Restores
Adding Keys to Azure Vaults. Key Type, Size
Using Azure
Creating Key Vaults
Dedicated SQLto secure Resources
Pools
Azure Storage: Replications and DR Options
LRS: Locally Redundant Storage
GRS: Globally Redundant Storage
ZRS: Zone Redundant Storage
Replication Options and Advantages
Replication Verification and Modifications
Azure Storage Endpoints, Failover Partner
er
Azure Databricks
Chapter 1: Azure Intro, Azure Databricks Chapter 2: SQL Notebooks & Python
Azure Databricks : Purpose & Config Notebooks: Concept, Usage Options
Need for Azure Databricks (ADB) Creating SQL Notebooks in Databricks
Azure Databricks Service Creation Using DBFS Tables in SQL Notebooks
Azure Databricks Workspace & Usage Data Access and Analytics Options
Spark Cluster Configurations & Capacity SparkSQL Queries: SELECT, GROUP BY
Driver Nodes and Worker Nodes in Spark SparkSQL Queries: Aggregates, Conditions
Master Node & Cluster Creation Process Notebook Operations: Download, Clone
Cluster Types and Capacity Options Notebook Operations: Upload, Reuse
Standard, High Concurrency Clusters SQL Notebooks with Python Code
Databricks Runtime Service & DBUs Using DBFS Sample Data Sources (CSV)
Databricks File System (DBFS) and Usage Dataframes: Creation and Real-time Use
Azure Databricks Workspace Operations Pandas Dataframe, Virtual Table Creation
ETL and Data Storage Components Dataframe Data Access, Caching Options
Spark Concepts and Spark SQL Take() and Display() Functions in PySpark
Spark Context and Spark Session Temporary View Creation and Access
SparkSQL Queries, Analytics, Chart Reports
Chapter 2: SQL Notebooks & Python
Notebooks: Concept, Usage Options
Creating SQL Notebooks in Databricks
Using DBFS Tables in SQL Notebooks
Data Access and Analytics Options
SparkSQL Queries: SELECT, GROUP BY
SparkSQL Queries: Aggregates, Conditions
Notebook Operations: Download, Clone
Notebook Operations: Upload, Reuse
SQL Notebooks with Python Code
Using DBFS Sample Data Sources (CSV)
Dataframes: Creation and Real-time Use
Pandas Dataframe, Virtual Table Creation
Dataframe Data Access, Caching Options
Take() and Display() Functions in PySpark
Temporary View Creation and Access

Chapter 3: Python Notebooks


Azure SQL Server Configurations
Azure SQL Database Creation
Azure Firewall Rules and IP Address
Allow Azure Services, Remote Access
Connection Tests with SSMS Tool
Python Notebooks with Azure Databricks
Data Imports and Table Creations (Code)
Parquet Files and Usage in Databricks
Using Dataframes for Data Operations
SparkSQL Queries with SELECT, TOP
Establishing Connections to Azure SQL DB
JDBC Connection Strings, DataframeWriter
JDBC Properties, Port Settings & Options
Data Extraction, SQLContext & Dataframes
Pandas Data Frame for Big Data Analytics

Chapter 4: Open Data Sources, DeltaLakes


Creating Python Notebooks with Databricks
Spark Dataframes with Azure OpenDatasets
Windows Azure Storage Blob [wasb] Sources
Creating Dataframes & Temporary Views
Using Print and Display Functions with ADB
Big Data Analysis with BLOB Data & Charts
Keys, Values, Aggregations, Display Type
Databricks Notebooks, Jobs and Stages
Azure DeltaLake Implementation
ACID Properties and Upsert Advantages
Delta Engine Optimizations & Uses
Pipeline Creation with JSON Files in DBFS
Delta Tables Creation, Data Loads
Spark Cluster Settings: Auto Optimize
Auto Compact and Delta Table Optimize

Chapter 5: Databricks Security & Jobs


Azure Databricks Security Operations
Azure Active Directory (Azure AD)
AD Users and RBAC with IAM
Owner, Contributor & Reader Roles
Workspace Admin Permissions
Notebook Permissions and Share Options
Shared Notebooks, User Access Options
Notebook Operations: Clone & Export
Databricks Jobs: Creation Options, Usage
Job Limits, Workspace, Concurrency Limits
Notebooks with and without Parameters
Jobs with Default Parameters, Executions
Interactive, Automated Clusters for Jobs
Job Schedules and Manual Executions
Active Jobs, Recently Run Jobs, Monitoring

Chapter 6: Databricks @ BLOB, Power BI


BLOB Data Access with Databricks
Accessing Storage Account, Container
Gerate, Use SAS: Shared Access Signature
dbutils.fs.mount() with DBFS Store
fs.azure.sas.container.strorageaccount
spark.read() and DBFS Mounts
Scala Transformations, Create Temp View
Spark SQL Queries
Conditional with Temp Views
Split Transformation
dataframe.write.jdbc() & JVM Properties
spark.read.jdbc() with Azure SQL DB
Power BI Integration with Databricks
Server Host Name, Port and Http Path
Cluster Configurations and JDBC
User Access Token Generation, Usage
Spark ClusterAccess, Power BI Analytics

Chapter 7: Databricks Integrations


Azure Databricks with Data Lake Storage
Handling Unstructured Data in Azure
Data Preparation and Staging Operations
Azure App (Service Principal) Registration
Azure Key Vault Creation & Key Usage
Service Principal Permissions @ Data Loads
Tenants and Authorization Settings
Client Event
Azure Credentials, Token
Hubs and Provider
Event Options
Instances
Spark Notebooks For Dynamic Connections
Parameterized Options & Blob Access
Data Preparation & Big Data Ingestion
Data Extraction and ADLS Storage
show(), transformations, wasbs Options
Azure SQL Server & Synapse Creations
Data Loads with Incremental Changes

Real-time Project (End to End)


Online Retail Database Data Source
Azure Migrations and ETL Concepts
Azure SQL Pool (Synapse DWH) Tables
Apache Spark Pool : Databases, Tables
Azure Data Lake Storage (ADLS Gen 2)
Azure Stream Analytics Jobs with IoT
Azure Data Bricks and DBFS, Notebooks
Big Data Analytics & Power BI Reports
Project Requirement
Project Solution
Project FAQs
Concept wise FAQs
Resume Guidance
Mock Interviews
DP 203 Certification Guidance
Chapter 1: Azure Cosmos DB - Architecture, Usage
Azure Cosmos DB - Globally Distributed Database
Multi Model and API Support for Big Data
Technical benefits - Turnkey Global Distribution
Always-On, Elastic Scalability, Low Pricing Option
APIs: SQL API, Mongo DB, Cassandra, Gremlin
Table API and Real-time Applicative Uses
Azure Cosmos DB Account and Database Concept
Containers - Collection, Table and Graph
Items - Document, Rows and Node and Edge
Creating Azure Cosmos DB Account in Portal
Creating Azure Cosmos DB with Data Explorer
Creating Containers, Adding JSON Documents
Data Store and Data Access (Querying) using
Scaling Options for Cosmos DB - Auzre Portal
Chapter 3: Azure Cosmos DB Queries - Level 2
Data Import Tool : Installation and Usage
JSON Data Imports to Azure Cosmos DB - DTUI
Using Azure Cosmos DB Endpoints, Access Keys
NoSQL Queries on Imported JSON Documents
Writing Stored Procedures and Functions
ACID Properties : Atomicity and Consistency
Isolation and Durability with Stored Procedures
SP Coding and Execution with Parameters & Keys
Creating Stored Procedures for Document Uploads
Stored Procedures with Variables, getResponse()
Stored Procedure Advantages and Execution Option
Creating User Defined Functions (UDF) in Cosmos
UDF Executions using Cosmos DB Scripts & SELECT
Chapter 5: Azure Cosmos DB Admin, Power BI
Consistency Levels in Azure Cosmos Database
Bounded Staleness, Session, Consistent Prefix
Eventual, Synchronization Options with Cosmos
Azure Cosmos DB : Backups & Restores. Retentions
IAM - Identity Access Management with Azure AD
Owner Role, Contributor Role and Reader Role
Cosmos DB Backup Operator, Account Reader Roles

Global Distribution Strategies and BCDR


Data Replication Options and High Availability
Multi Region Writes and Data Access Options
Azure Cosmos Database Cost Calculation Options
Availability Zones, Manual / Automated Fail-over
Azure Cosmos Database Cost Calculation Options
Costing Factors: Workloads and Multi Region Writes
Chapter 2: Azure Cosmos DB Queries - Level 1
Hierarchical JSON Documents with Azure Cosmos DB
Embrace SQL and Extend SQL with NoSQL Concepts
Writing, Adding and Importing JSON Documents
NoSQL Query Concepts and Execution with Cosmos
SELECT Query Format: Optional, Mandatory Items
Query Statistics : Request Charge, Results, Reads
Query Statistics : Writes, Index, Lookup, Roundtrip
JSON Document & Record Formats. Key Value Pairs
Data Storage, Query Conditions : WHERE, SET
FROM , Aliases, Geo Spatial Queries in Cosmos
JSON Scripts to access Documents, Sub Documents
Hierarchical Data Store, Parent - Child Relationship
NoSQL Operations: Unary & Binary Operators
SELECT Queries with IN, BETWEEN, TOP & JOIN
Chapter 4: Azure Notebooks & Azure Functions
Azure Notebooks and Serverles Deployments
Azure Cosmos Notebooks and Advantages
Jupyter Notebook : Implementation and Usage
Pandas DataFrame with Python Scripts in Portal
Understanding Notebook and Cell Concepts
Python Script for Creating Azure Cosmos DB
Python Script for Data Import, Analyze and Report
Azure Functions : Creation & Usage. Function Apps
Azure Functions with Cosmos Database Triggers
Azure Function App Service Plans and Metrics
Serverless Components, Azure Insight Accounts
Azure Cosmos DB Monitoring and Usage Logs
Azure Monitor Workbooks, Requests & Timelines
Azure SSIS
Chapter 1: SSIS Migrations to Azure Data Factory
Provision Azure SQL Server Integration Services
SSIS DB Creation and Configuration Recommendations
Node Size, Node Number and Edition / License Options
Count, Parallel Execution Settings and DIUs
Edition Settings, logical SQL Server Configurations
SSIS DB Access from SSMS, SKU & Edition Checks
SSIS Package Validations with Connection Parameters
Generation of ISPAC Files in On-Premise, Validations
SSIS Catalog Database, Catalog Folders Creation
SSIS Deployments with ISPAC to Azure SSIS Catalog DB
Package Verifications and Acess from ADF Portal
SSIS Package Execution from ADF Portal, SSIS Store
Chapter 5: Elastic Jobs with Azure SSIS DB
Working with Azure SSIS DB - Standard Edition
Elastic Job Agent Service and Job Databases
Creating Master Keys and Database Credentials
Job Database Configurations with T-SQL Scripts
Testing Elastic Jobs from Azure Portal, T-SQL
Setting Retention Window in Azure SSIS DB with T-SQL
Chapter 6: Start, Stop & Schedule Azure SSIS IR
Working with Web Activity in Azure Data Factory
Web Activity : PUSH / PULL Settings, Messages
Azure Management URLs, Azure SSIS IR Start & Stop
MSBI Authentication with Web Activity, Security
Execute SSIS Package Activity with ADF Pipeline
ADF Trigger Schedules and Tumbling Window

Azure SSAS
Chapter 1: Azure Analysis Services Operations
Azure Analysis Services : Architecture and Purpose
PasS Implementation of SSAS in Azure Cloud
Azure Analysis Services : Advantages over MSBI SSAS
Deployment, Integration and Low Cost of Ownership
Server Side Encryption (SSE) with Azure BLOB Data
SSAS Data Models with Azure Analysis Services
Deployment Options and Workflow Operations
Azure Analysis Services: Query Processing Unit (QPU)
Service Tiers (Plans): Developer, Basic and Standard
Data Source Types and In-Memory Options in AS
Creating and Connecting to Azure Analysis Services
Sample Models: Creation, Connection and Analytics
Chapter 4: Azure AS with On-Premise Data Sources
Accessing On-Premise Data Sources For Azure AS
Onpremise Versus Azure Analysis Services
MSMDSRV.EXE Versus Azure PaaS Components
Azure Storage Account For Azure AS OLAP DB Store
In-Memory Vertipaq Database Concepts with OLAP
MCE : Maximum Core Entitlement with Azure OLAP
On-Premise OLAP Cube Deployments (Tabular)
Migrating On-Premise to Azure Analysis Services
Creating abf Files with On-Premise OLAP Database
Creating and Using Azure Storage Containers
Restoring abf Files in Azure Analysis Services (PaaS)
Testing OLAP DB Migrations with Excel Analyser
Azure SSIS
Chapter 2: Azure SSIS from Visual Studio (SSDT)
Accessing Azure Data Factory Resource from SSDT
Storage Account and BLOB Container Configurations
Azure SQL Server Deployment for SSIS Catalog DB
Configuring Azure Data Factory, Azure SSIS IR
Using Azure Enabled Integration Services Project in SSDT
Enabling, Linking ADF Account to SSIS Project
Using Azure BLOB Upload Task in SSIS - SSDT Tool
Storage Account, Access Key & Authentication Tests
SSIS Import and Export Operations with Azure
Excel Sheet to Azure SQL Database Tables in SSIS
Connection Settings and Package Executions in Azure
PIVOT Operations in SSIS, Data Uploads to Azure
Chapter 7: Azure SSIS Projects : Versioning, ADF Jobs
Azure SSIS Projects : Deployments and Exports
Azure SSIS Projects : Improts to SSDT Environment
Enabling ADF for Existing SSIS Projects, Parameters
SSIS Package Deployments. Deployment Rollbacks, LSN
Creating ADF Jobs from SSMS - using SSIS Schedules
Trigger Edits and Configuration Settings with ADF Jobs
Chapter 8: Azure SSIS - Security Management
Creating Logins and Users in Azure SQL Server
User Mapping with SSIS Catalog Database, Scripts
Folder Level and Project Level Permissions in SSSDB
Read, Modify and Manage Permissions in SSIS DB
Principal IDs and Permission Types, Object Types
IAM : ADF Security @ Azure Active Directory Users, Groups

Azure SSAS
Chapter 2: Data Models with Azure Analysis Services
Creating Data Models in SQL Server Data Tools
Tabular Mode Data Models with Azure SQL Database
Working with In-Memory Xvelocity Vertipaq Database
Multi Factor Authentication (MFA) with SSMS Tool
Creating Analysis Services Tabular Mode Projects
Compatability Levels and Integrated Workspace
Navigators, In-Memory Data Processing & Cubes
Data Model Depoyments with Azure Analysis Server
Dimension & Attribute Identification in Data Models
Aggregated Measures, KPIs and Excel Data Analytics
Creating Hierarchies and Attribute Relations
Azure Active Directory Authentication For Azure AS
Chapter 5: Azure AS Data Model Management
Start & Stop Options. Scale Up & Scale Down Options
Azure Analysis Services: Monitoring, Activity Logs
Event Severity, Quick Insights and Usage Metrics
Diagnostic Events, Errors and Alerts in Azure AS
Configure OLAP Database Replica, Backups & Restores
Detach and Attach OLAP Databases, Migrations
IAM : Identity and Access Management with Azure AS
Analytical Role, Monitor Role in Azure AS Data Models
Owner Role, Contributor Role & Reader Role
AD User Permissions, Firewall, Alerts and Metrics
Firewalls, Data Security and Row Level Security
Common Errors and Solutions with Azure Analysis
Chapter 3: SSIS Packages with Azure Feature Pack
Azure Feature Pack Installations and Real-time Usage
Using Azure BLOB Destination with ETL in SSIS
Using Azure SQL Server Databases with ETL in SSIS
SSIS Package Design with Azure Connections, Parameters
Azure SSIS Runtime Configurations, SSIS DB usage
Chapter 4: Azure SSIS : Lift & Shift Considerations
Real-time Considerations with Azure SSIS Migrations
Security Options - Data Security at Rest, TDE Options
Tools - Azure SSIS IR Customizations and Precautions
Pricing - Azure Hybrid Benefit (AHB), DIU and DTU Costs
3rd Party Tools - Azure SSIS Feature Pack, IR Customization
Networking - Odata Sources, WAN & VNET Considerations

Chapter 3: Azure Data Sources and DAX Calculations


Azure Synapse (Data Warehouse) Data Sources
Azure Storage Tables and Azure Files (BLOB) Data
Azure Cosmos Databases for Azure Analysis Services
Using SMK: Service Managed Key for Data Models
Using Azure Active Directory (AAD) Users and Groups
Using Azure Service Principals and Tenants for Azure AS
Using Service Vaults for Authentication Options
Direct Query and Import Options with Azure Sources
DAX Implementations with Azure Data Sources
DAX Measures and DAX Calcuations for Attributes
Formatting Date and Time Calculations with DAX
YoY, YTD, MoM, QTD, YTD, MTD DAX Calculations
Chapter 6: End to End Implementation with Azure AS
Creating Azure Data Sources and Azure Synapse
Creating Azure Analysis Services Resources, Models
Creating Data Models with Azure Synapse Databases
Tabular Mode Data Models : Design and Compatability
Data Imports, Data Preview, Processing & Deployment
DAX For Aggregated Measures, Aggregated Columns
RLS: Row Level Security Implementation with DAX
OLAP Deployment Options and OLAP Server Settings
OLAP Dabase Builds and Deployment Target Files
XMLA Scripts, OLAP DB Scripting & Cloning Options
Power BI for Azure Analysis Services Data Models
Interactive Reports Design with Azure OLAP Databases
Module I: Core SQL DBA Concepts
Ch 1: JOB ROLES, INSTALLATION
Introduction to Databases, DBMS
Microsoft SQL Server : Advantages, Use
Versions and Editions of SQL Server
SQL DBA Job Roles, Responsibilities
Routine Maintenance DBA Activities
Emergency SQL DBA Activities
SQL Server Pre-requisites : S/W, H/W
SQL Server 2019/2017/2016 Installation
Default Instance, Named Instances
Port Numbers, Instance Differences
Service and Service Account Use
Authentication Modes and Logins
Firewall Configuration in Real-time
SQLServr.exe and SQLBrowser.exe
Ch 2: SSMS Tool, SQL BASICS - 1
SSMS Tool Installation, Connections
SQL Server Management Studio
Single Server, Multi Server Connections
System Databases: Master and Model
MSDB, TempDB, Resource Databases
SQL and T-SQL : Basic Differences
DDL, DML, SELECT Statements
Using GUI and SQL Scripts in SSMS
Creating Databases : Files [MDF, LDF]
Creating Tables in SQL Server
Data Storage in Tables : Inserts
SELECT : Data Retrieval Statement
Table Scans. LIVE QUERY STATISTICS
Limitations with SSMS GUI Options
Ch 3: SQL BASICS For DBAs - 2
Creating Databases in SQL Server
Database Connections and Usage
Creating Tables and Data Storage
Data Inserts and SELECT Statement
WHERE Conditions and Keywords
IN Operator and NOT IN Operator
Between, Not Between Operators
LIKE and NOT LIKE Operators
UPDATE Statement & Conditions
DELETE & TRUNCATE Statements
Logged and Non-Logged Operations
Table Structure Modifications
ADD, ALTER and DROP Columns
Aliases and Batch Statements
Ch 4: SCHEMAS, TEMPORARY TABLES
Schemas : Group Tables in Database
Schemas : Security Management Object
Creating Schemas & Batch Concept
Using Schemas for Table Creation
Data Storage in Tables with Schemas
Data Retreival and Usage with Schemas
Table Migrations across Schemas
Import and Export Wizard in SSMS
Data Imports with Excel File Data
Performing Bulk Operations in SSMS
Temporary Tables : Real-time Use
Local and Global Temporary Tables
# and ## Prefix, Scope of Usage
Session Level, Connection Level Use

Ch 5: CONSTRAINTS, INDEXES Basics


Constraints and Keys - Data Integrity
NULL, NOT NULL Property on Tables
UNIQUE KEY Constraints: Importance
PRIMARY KEY Constraint: Importance
FOREIGN KEY Constraint: Importance
REFERENCES, CHECK and DEFAULT
Candidate Keys and Identity Property
Database Diagrams and ER Models
Relationships Verification and Links
Indexes : Basic Types and Creation
Index Sort Options, Search Advantages
Clustered and NonClustered Indexes
Primary Key and Unique Key Indexes
Need for Indexes - working with Keys
Ch 6: JOINS & AUDITS
JOINS - Table Comparisons Queries
INNER JOINS For Matching Data
OUTER JOINS For (non) Match Data
Left Outer Joins with Example Queries
Right Outer Joins with Example Queries
FULL Outer Joins - Realtime Scenarios
Join Queries with "ON" Conditions
Join Unrelated Tables in SQL Server
NULL, IS NULL Operators in Joins
CROSS JOIN and CROSS APPLY
CROSS JOIN Versus CROSS APPLY
One-way & Two Way Data Comparisons
Important Join Queries in T-SQL
Join Options: Merge, Loop, Hash
Ch 7: View, Procedures, UDF Basics
Views : Types, Usage in Real-time
System Predefined Views and Audits
Listing Databases, Tables, Schemas
Functions : Types, Usage in Real-time
Scalar, Inline and Multi-Line Functions
System Predefined Functions, Audits
DBId, DBName, ObjectID, ObjectName
Date and Time Functions : Getdate()
Variables & Parameters in SQL Server
Procedures : Types, Usage in Real-time
User & System Predefined Procedures
Parameters and Dynamic SQL Queries
Sp_help, Sp_helpdb and sp_helptext
sp_pkeys, sp_rename and sp_help
sp_recompile, Perrformance Benefits
System Objects for Metadata Access
Ch 8: Transactions, Linked Servers
Linked Servers and Real-time Usage
Creating Linked Servers in SQL Server
Security Options and Access Options
Data Access, RPC and RPC Out Settings
Automations with Triggers: DML,DDL
INSERTED, DELETED Memory Tables
Table Data Replication using Triggers
Transactions : Types, ACID Properties
Transaction Types and AutoCommit
EXPLICIT & IMPLICIT Transactions
COMMIT and ROLLBACK Statements
SQL Server Configuration Manager Tool
Services : Start and Stop Options
Network Configurations and Protocols
SQL Server Instance: Ports, Aliases
Ch 9: Server, DB Architecture
Server Architecture and Protocols
Database Engine and Query Processor
Parser, Optimizer, SQL & DB Manager
Storage Engine Components, SQL OS
File Manager and Database Files
Transaction Services, Buffer Manager
Lock Manager, IO Manager, MDAC
CLR, WAL, Lazy Writer, Checkpoint
Database Architecture - Data Files
Database Architecture - Log Files
Primary (mdf), Secondary Files (ndf)
Filegroups Usage, ReadOnly Filegroups
Database Files : Size and Location
Pages, Extents. Uniform, Mixed Extents
Transaction Log File [LDF], LSN, VLF
Module I: Core SQL DBA Concepts
Ch 10: BACKUPS - DB, Filegroup, File
Database Backups, Filegroup Backups
Log File Backups and Log Truncations
COPY_ONLY Backups and Real-time Use
Mirror Backups and Split Backups
Partial Backups - ReadOnly Filegroups
Format, Compression and Checksum
Backup Verification, RetainDays, Stats
ContinueOnError and Backup Scripts
GUI and Script Backups: Differences
Backup History Tables in MSDB - Joins
Backup Audits. HOT and COLD Backups
Backup Devices - Creation and Usage
Using Backup Devices - Advantages
Common Backups Errors & Solutions
Ch 11: RESTORES & DB RECOVERY
Restore Phases - COPY, REDO, UNDO
RECOVERY, NORECOVERY Options
STANDBY and REPLACE in Restores
File, File Group & Metadata Restores
Backup Verifications using GUI, Scripts
VERIFYONLY : Backup Verification
STATS, UNLOAD, STOPAT and INIT
PARTIAL / PIECEMEAL Restores - Use
Tail Log Backup Usage in Real-time
Restores using GUI and T-SQL Scripts
MOVE Options for File Level Restores
Point-In-Time Restore, Checkpoint LSN
Standby Restores and Read-Only State
Common Backups Errors & Solutions
Ch 12: JOBS, MAINTENENCE PLANS
SQL Server Agent Service & Agent XPs
SQL Agent Jobs - GUI, Script Creations
Job Steps - Creation, Edits and Parse
Job Executions, Disable/Enable Options
Job History Purge. Job Activity Monitor
Database Maintenance - Backup Jobs
Scheduling Database Maintenance Plans
Backup Cleanup & History Cleanup Jobs
Backup Strategies For Minimal Data Loss
Backup Options: Block Size, Transfer Size
DB Mail Configurations and Alert System
DB Mail Profiles, SMTP Email Accounts
Operators : Creation, Job Notifications
Ch 13: SECURITY MANAGEMENT
Authentication Types & Modifications
Windows Logins : Creation and Usage
SQL Server Logins : Creation, Usage
Password Policies; User Creations
Logins - Users Mapping, DB Access
Server Roles & Database Roles - Usage
Password Resets & Security Policies
Server Logs - Security Management
Log Archives : Login Failure Errors
Object Security and Column Security
Schema Security and Built-In Schemas
GRANT, WITH GRANT, DENY, REVOKE
CONTROL, OWNERSHIP, Authorization
Execute, References, View Definition

Ch 14: MIGRATIONS & SLA-OLA


CDW : Copy Database Wizard @ SSMS
Database Detach and Attach Options
SMO Method and Database Scripting
CDW SSIS Packages, SSIS Proxies Use
Scheduling Database Migration Jobs
Detecting and Resolving Orphan Users
Containment Databases Authentication
SLA and OLA Process, Ticketing Tools
Immediate, High, Normal Priorities
Impact, Urgency and SLA Metrics
Licensing and Pricing Options
Core Based Licenses. Device CALs
User CALs and Multiplexing Concept
Versions, Editions Comparisons
Ch 15: Tuning 1 - Audits, Indexes
Audit Long Running Queries : DMV, DMF
Activity Monitor Tool, Server Dashboards
Logical I/O, Physical I/O, Database I/O
Recent Expensive Queries, Wait Time
Active Expensive Queries, Statistics
Plan Handle, Execution Time - Audits
CPU, IO, Memory Consumption Reports
Indexes: Architecture and Index Types
B Tree Structure, IAM Page [Root]
Clustered & NonClustered Indexes
Included, Columnstore, Online
Filtered, Covering, Indexed Views
Fill Factor and Pad Index Options
Query Store - Settings and Advantages
Ch 16: Tuning 2 - INDEX MANAGEMENT
PARTITIONS : Advantages, Performance
Partition Functions & Partition Schemes
Partitioning Un-partitioned Tables: GUI
Partition Compression : ROW and PAGE
Auditing Table Partitioned Structures
Statistics : Purpose, Auto Creation
Statistics : Audits and Updates
Working with Indexes and Partitions
Internal and External Fragmentation
Index Rebuilding Process and Audits
Database Maintenance Plans Jobs
Last Used, Page Count, Fragmentation
Index Page Count and Index Condition
Degree Of Parallelism [DOP] Settings
Resumable Indexes: ONLINE, RESUME
PAUSE & RESUME in Index Rebuilds
Ch 17: Tuning 3 - Tuning Tools, Locks
Tuning Tools : Workload Files, Trace Files
Profiler Tuning Template, SP Events
DTA, Profiler Trace : Recommendations
Perfmon Tool Counters, Real-time Tracking
Execution Plan Analysis and Internals
Query Costs : IO Cost and CPU Cost
Query Costs: SubTree & Operator Cost
NUMA Nodes, Processor, IO Affinity
Thread Count, Degree of Parallelism
LOCKS : Types and Isolation Levels
S, X, IX,U, MD, Sch-M and Sch-S
Lock Audits : SP_WHO2 and SP_LOCK
sysprocesses and Lock Waits : Audits
Deadlock Audits and Deadlock Graphs
XDL Files and Deadlocks Prevention
Ch 18: Health Checks, Issues, Solutions
Alerts : Creation and Notifications
DB Suspect Event Alerts (023)
Important Perfmon Counters, Alerts
Log Space, Memory, Tempdb Alerts
Scheduling Alerts & Notifications
DBCC CHECKDB : DB Health Checks
Allocation Errors, Consistency Errors
DBCC ShowContig, Extent Fragmentation
Trace Flags and EstimateOnly
DBCC Page: GAM, SGAM and PFS
Consistency Errors : Cause & Solutions
Allocation Errors : Cause and Solutions
Log Space Issues and Log Rebuilds
Memory & TempDB Issues, Solutions
DBCC ShrinkDB and Page Restores
s
Ch 19: REPLICATION For HA - Level 1
Replication Architecture and Topology
Publication Types - Purpose, Importance
DB Articles, Publications, Subscriptions
Distribution DB Configuration, Snapshots
Snapshot Replication and Repl Agents
Adding Articles to Existing (LIVE) Replica
PUSH, PULL Subscriptions. N/W Shares
Transactional Replication Configuration
Log Reader Agent - Configuration, Keys
Replication Monitor - Tracer Tokens
Replication Monitor - Warnings, Alerts
Replication Monitor - Usage and Options
Replication Scripts, Adding Articles
Replication Warnings and Agent Alerts
Ch 20: REPLICATION For HA - Level 2
Merge Replication and Merge Agent Job
Replication Conflicts and ROWGUIDCOL
Subscription Reinitialization, Expiry Setting
Server Subscription & Client Subscription
Peer-Peer Replication Connections, Nodes
NodeID and Conflict Detection Options
Replication Conflicts and sp_MSRepl
sp_changedbowner, backup initialization
Replication Conflicts and Priority Settings
Replication Verify - Rowcount, Checksum
Disabling, Cleaning Replication Topology
Replication Strategies for HA and DR Plan
Replication for Load Balancing Topologies
Common Backups Errors & Solutions
Ch 21: LOG SHIPPING (HA - DR)
Log Shipping Topology for HA and DR
Primary and Secondary: Recovery Plan
Log Shipping Monitor, Jobs and Alerts
NORECOVERY Mode - Configuration
STANDBY Mode Configuration & Jobs
Log Shipping Jobs and Manual Failover
Log Shipping Mode Changes - cautions
Re-Restoring Log Backups for Recovery
LSBackup, LSCopy & LSRestore Jobs
LS Job Audits, Dashboards (Reports)
TUF Files and Standby Options in LS
Broken Log Shipping Chains & Issues
Common Backups Errors & Solutions
Ch 22: DB MIRRORING (HA - DR)
DB Mirroring Architecture For HA & DR
Log Shipping Versus Database Mirroring
TCP Endpoints, TCP Network Security
Heartbeat and Polling Concepts in DM
Automatic Fail-Over Procedures, Tests
PARTNER OFFLINE Conditions, Options
DB Mirroring Monitors and Commit Loads
SYNCHRONOUS & ASYNCHRONOUS
DB Mirroring and Port Configurations
Mirroring Monitor, Stop/Resume Options
Need for Always-On & Higher Availability
DB Recovery without Witness. Failover
Mirroring Monitor Jobs - Real-time Usage
Common Backups Errors & Solutions

Ch 23: CLUSTER CONFIGURATION


Windows Clusters For HA and DR
Domain Controller (DC) Configuration
Active Directory (AD) Accounts, Use
SAN [Storage Area Network] and LUN
Public IP Address, Private IP Address
Windows Level Clusters, MSCS Service
DNS Tools, Actions & Adding AA Hosts
SQL Clustering Service & RAID Levels
RAID Levels for Data Files & Log Files
SQL Cluster Groups, Domain Accounts
Active-Active, Active-Passive Clusters
Quorum and MSDTC Disks. LUN Grows
MSCS Service Startup Options, Drains
Need for Always - On Availability (AAG)
Ch 24: ALWAYS ON AVAILABILITY
Always On Availability Group [AOAG]
Synchronous and Asynchronous Modes
Policy Based Management for AOAG
Facets and Conditions for Policies
Backup Preferences, Location Options
Synchronization, Automated Seeding
Data Synchronization for AOAG
Port Settings, Backup Strategies in AAG
AOAG Verifications and Dashboards
Adding Availability Replica, Database
Adding Availability Listeners and DNS
Automated Failovers, Manual Failovers
Always-On Availability Groups Health
AAA Hosts, Forward Lookup Zones
Ch 25: PATCHES, UPGRADES, CUs
Establishing Downtime For Maintenance
Precautions for Maintenance Activities
DB Backups, Scripting and Services
Service Packs and Patch/Hotfix Activities
Cumulative Updates (CU), Hotfix Process
Instance Selectivity for Updates, Cautions
Verifications, Smoke Test and Rollbacks
Multi Instance Updates & Port Changes
SERVER Upgrades & VERSION Changes
Silent Installation & Installation Repairs
Verifications, Smoke Test and Rollbacks
System Database REBUILDs using CMD
Silent Installation & Installation Repairs
SQLCMD Tool and Instance Connections
DAC : Dedicated Administration Console
Service Startup Issues and Solutions

Ch 26: ROUTINE SQL DBA ACTIVITIES


Audit Login Failures : Server Logs
Monitoring Connectivity Issues
Database Refresh and MSDTC
Adhoc Memory Dump Files
PLE (Page Life Expectancy) Issues
Object Refresh and Recompilations
Server Registrations and Operations
Lock Monitoring Operations
Index Management Options
Open Transactions, Blocking
Metadata Sync-up Issues
Stored Procedure Recompilations
Backup and HA-DR Strategies
Db Restores and DB Repairs
Health Checks, Issues, Solutions
Ch 27: EMERGENCY SQL DBA ACTIVITIES
Server Down Issues and Solutions
Database Down Issues and Solutions
Data Missing Issues and Solutions
Hot CPU and Resource Allocations
Port Level Issues and Solutions
Online and Offline Backups - Issues
Ticketing Tools : SLA & OLA Concepts
Incident Management and Ticketing
Immediate, High and Medium Priority
Levels of Support for Production DBA
3rd Party Tools and Real-time Use
Automated Backups, Log File Readers
Licensing and Pricing Options, CALs
Device CALs and User CALs
Multiplexing with Server Licenses
Azure SQL DBA
Ch 28: AZURE CLOUD INTRO, CONFIGURATION
Introduction to Cloud. Need for Cloud, Advantages
Cloud Architecture Basics - IaaS, PasS and SaaS
Advantages of Microsoft Cloud - Azure Platform
Azure Products and Azure Services - MarketPlace
SQL Database Implementations in Azure Platform
Logical Servers, Virtual Machines, Managed Instance
Installing SSMS and Azure Data Studio (ADS) Tools
Creating Azure Account and Free Subscriptions
Creating Azure SQL Server (Logical Server)
Firewall Settings for Azure SQL Server (Logical Server)
Adding Firewall Rules - IP for Remote Access
Server Properties and Status. Server Name Format
Password Resets and Azure SQL Server Name Format
Creating Azure SQL Databases and Pricing Tiers
Azure SQL Database Access from SSMS Tool
Elastic Scaling with Azure SQL Databases

Ch 31 : XEL GRAPHS, STRETCH DATABASES


SQL Traces : Creation and Audits. Limitations
SQL Traces : Event Class, Category, Filter, Conditions
Extended Events Package, Target, Action, Session
TSQL and SP Debug Events with Global Fields
XE Objects : Catalog & Dynamic Management Views
XE Profiler - Templates for Event Profiling (Audits)
Comparing XE Profiler with SQL Profiler Tool
Comparing Azure SQL Database with On-Premise
Stretch Databases in Azure SQL Databases
Stretch Databases - Tuning Benefits, Cautions
Table Level Migrations with Azure SQL Databases
Compute Performance Levels and DSU Pricing
Data Storage and Azure Database Snapshots
Geo Backup Of Tables and Hybrid Cloud Settings
Remote Data Archive Configuration in Azure
Database Master Key [DMK], Cold Data Migration
Real-time Advantages of Stretch Databases

Ch 34 : HA - DR LEVEL 2
Azure AlwaysOn with SQL Server Clusters
Primary Node and Secondary Node Clusters
SQL Server Virtual Machines and Settings

Domain Controller (DC) Virtual Machines


Witness File Share (WFS) Settings in DC

Azure Server Failover Process, Strategies


Adding Databases to Failover Group
Always On Health Check Reports (AOAG)
Configuring and Using Azure Always-On
Load Balancing with Azure Always-On
Azure Cloud Shell - PowerShellGet, Versions
Power Shell Scripts for Configurations
Power Shell Scripts for Job Schedules

Power Shell Scripts for Firewall, ARM


Azure CLI - Purpose, Real-time Use
Command Line Interface for Automations

Help, Show, Create and Firewall Commands

Ch 37 : LINUX VM, MANAGED INSTANCES


SQL Server on LINUX - RHEL (Red Hat Linux)
Advantages of LINUX RHEL Over Windows
LINUX RHEL Security Management, Firewall
Storage, vCores and Storage Options in VM
RHEL Clusters for SQL Server on LINUX
Failover Mode and Node Majority - TCP
Deployment Models and Azure Resource Manager
RHEL Cluster Resource Manager Settings
Pacemaker and SQL Server Nodes in AG
SQL Database Managed Instance - TDE
Native Virtual Networks and Scalability
Lift - Shift LOB Applications, PaaS Infrastructure
Frictionless Migration for On-Premise
vCore Purchasing Model for Azure SQL DB
Gen 4 and Gen 5 Logical CPUs, Resource Limits
Managed Instances Vs AWS & Google Cloud
Cell Level Encryption and Always-Encrypted
Azure SQL DBA
Ch 29 : DTU, ELASITC QUERIES, MIGRATIONS
Azure Storage : Types, Creation & Containers
LRS, GRS and RA-GRS Azure Storage Accounts
Storage Containers, Storage Explorer Tool Usage
Data Migration and Database Migration in Azure
Data Migration Assistant (DMA) Tool, Assessment
Data / Database Migrations To Azure SQL
Database Exports and Imports in Azure with bacpac
Migration Scopes : Schema, Data, Schema & Data
Schema Generation and Compatibility For Migration
Data Migration Verification and Row Counts
DTU : Data Transaction Unit, Resource Allocations
Basic, Standard and Premium Plans For SQL DB
vCore Based Purchasing : Gen 4 and Gen 5 Types
General Purpose and Business Critical Plans
Bounding Box Model, Elastic Pools & Queries
eDTUs and Elastic Pool, per Database Settings

Ch 32 : ALERTS, BACKUPS / RESTORES


Azure SQL Server Activity Log and Options
Events, Operations and Event Categories
Quick Insights from Events and Filters
Events Exports to Event Hub, Log Analytics
Log Analytics Workspace, Alert Rules
Email / SMS Notifications and Schedules
Log Analytics Settings and Azure Storage
Activity Logs and Audit Reports, Insights
Azure SaaS Notifications System Options
Automated Backups in Azure SQL Database
Long Term & Automated Backup Retentions (bacpac)
Backups - Retentions, Audits. LTR Policy
Restore Points and Azure SQL Database Recovery
Geo-Redundant Backups and Advantages in Azure
Restore Options and DB Creations with LTR
Azure Storage Explorer Tool using Backups
Disaster Recovery (DR) Advantages in Azure

Ch 35 : SECURITY MANAGEMENT, RLS


Firewall and Virtual Network Configurations
Server-level Firewall & Database Firewall Rules
System Stored Procedures for Firewall Settings

Logins, Users, Roles and Permissions using T-SQL


Creating Logins without Logins. Containment Users

GRANT, DENY, REVOKE, WITH GRANT Permissions


Role Level and Schema Level Security in Azure
Threat Detection, Transparent Database Encryption
Vulnerability Assessment, Dynamic Data Masking
Implementing RLS - Row Level Security
Creating Users with and without Logins
Using SECURITY Schema for RLS Functions
Creating Security Predicates and Filters

Security Policies for Row Level Security


EXECUTE AS options for RLS. STATE ON/OFF
Dynamic Data Masking with Azure SQL Database

Implementing DDM with Azure Portal & T-SQL

Real-time Project Fror your Resume

DP 300 Microsoft Examination Guidance,


Material
Ch 30 : AZURE SQL DATABASE TUNING
Azure SQL Server Level Tuning Options
Azure SQL Database Level Tuning Options
Automated Tuning Options and Peak-Loads
Force Plan, Create Index and Drop Index
Query Performance Insight, Recommendations
IO Metrics, CPU Metrics & Query Statistics
Data File IO, Log File IO, Custom Reports
Query Audits with Query IDs, Dashboards
DTU Usage Reports and Elastic Queries
Query Level Recommendations and Query Costs
Azure Search Service Configuration, Pricing Tiers
Azure Search for Data Import and Indexer Options
Suggester and Analyzer Index Modes for Tuning
Retrievable, Facetable, Filterable Indexes
Facetable and Searchable Indexes for Tuning
Change Tracking Options, Watermark Columns

Ch 33 : HA - DR LEVEL 1
Failover Groups and Active Geo-Replication
Read-Write Failover Policy, Automated Failover
Geo Replication Configurations - Azure Locations
Primary-Secondary and Read / Write Modes
GeoReplication : Monitoring and Forced Failover
Azure Server Failover Process, Strategies
Automated Failover, Manual & Forced Failover
Backup Errors, Geo Replication Errors - Solutions
SQL Data Sync Service and Sync Groups
HUB, MEMBER and SYNC DATABASE
Sync Direction, Sync Schema and Sync Interval
bi-directional Load Balancing and Failover
Conflict Resolution Policy with HUB and MEMBER
Cloud to Cloud / On-Premise Synchronization
Hub to Member and Member to Hub Sync Policies

Ch 36 : AZURE VIRTUAL MACHINE - WINDOWS


IaaS, Azure VM. Install Azure Virtual Machines
Install/Configure Windows Server, Redhat, Ubuntu
SQL Server Azure VM - Config Settings, Elastic
Pools
Resource Groups, Resource Pools and eDTUs
Verify SQL Instances in Azure VM. sysadmin
Account
Azure Storage Blades and Pricing Options
Azure VM - Settings, DB Creation in Azure VM
On-Premise & Azure Virtual Machines: Similarities
SSMS, SQL Server Instance, Agent in Azure VM
Azure Virtual Machines ; Security Options
Azure SQL Database in VM to SQL Cloud
Azure SQL Database in VM to on-Prem
Deployment Automation Process, Automation Scripts

SQL Database in AWS and Google Cloud


Azure Virtual Machine Configuration Settings
Azure SQL Database Advantages in Virtual
Machines
Public Access with SQL Server Instance, Security
Course Job Roles
1. SQL Server T-SQL For Real-time Database Development, Programming and / Queries
2. MSBI For Historical databases (DWH), Analytical Databases (OLAP), Reports
3. Power BI For Report Design, Data Analysis, Dashboards in Server and Cloud
4. SQL DBA For Administering, Monitoring, Troubleshooting & Repairs of Databases
5. Azure SQL Server For implementing Real-time Database Design in Microsoft Cloud : Azure
6. Azure SQL DBA For Administering, Monitoring, Troubleshooting of Azure SQL Databases
7. Azure Data Engineer ETL, Data Operations: Data Factory, Databricks, Datalake, Synapse,Cosmos
8. Azure BI & Analytics Implementing MSBI & Power BI with Azure Data Engineer Technologies
9. Azure DevOps To Understand, Monitor and Automate Software Implementation Cycle

TRAINING MODES

LIVE Online Training Self-Paced Videos

Inhouse Classroom Corporate Training


Location: Hyderabad, India.

All Trainings are 100% Practical, Real-time. Concept Wise FAQs, Real-time Projects
Training Highlights
ng and / Queries * 100% Practical, Hands-On
ses (OLAP), Reports * LIVE and Real-time Examples
Server and Cloud * Concept Wise Mock Interviews
Repairs of Databases * Daily Tasks and Weekly Revisions
icrosoft Cloud : Azure * Study Material, Practice Handouts
Azure SQL Databases * Job Support and Resume Guidance
Datalake, Synapse,Cosmos * Hands-On Excersizes & Practice Labs
ngineer Technologies * Microsoft Certification Exam Guidance
mplementation Cycle * Real-time Project & FAQs for your Resume

CONTACT US
Email contact@sqlschool.com
Details http://sqlschool.com/courses.html
elf-Paced Videos Website www.sqlschool.com

+91 9666 44 0801 [24 x 7] India


+91 9666 64 0801 [24 x 7] India
+1 956 825 0401 [24 x 7] USA

rporate Training https://www.linkedin.com/in/saiphanindra


Call / Whasapp: '+91 9030040801

al-time Projects
SQL Developers MSBI Developers

OLTP DB DWH

Az SQL DB OLAP
Stretch DB

ETL
cold 100% coding 90% : 10%

Power BI
Az Data Engineers

Synapse Cosmos USQL DB

Others

Az IoT, Event
BLOB DBFS Hubs
Tables

ower BI

You might also like