- 4.7
Course Highlights
Complete Real-time and Practical Azure SQL Database Training with Real-time Scenarios. This course includes complete practical approach to every detail of Azure SQL Database Development activities including On-premise to Azure Azure Database Migrations, Schema Migrations, Assessments, In-depth Query Tuning, Stretch Databases, Azure Shell, Power Shell, In – Memory Tables, Azure Search, Sharding, Application Connections and Azure CLI. This Azure SQL Database course also includes One Real-time Project on On-Premise to Azure Migration using DMA Tools.
Training Highlights:
- Queries, Joins
- Query Tuning
- Excel Imports
- Excel Pivots
- Complex joins
- Dynamic SQL
- CTEs, TVPs
- In-Memory Tables
- Azure SQL Concepts
- Azure DB Migrations
Course Content
Azure SQL Database (DEV)
Training Course Contents:
Module 1: SQL Server & T-SQL Dev Training Content [For Plans A, B, C ]
Ch 1: DATABASE INTRODUCTION
- Databases Introduction & Purpose
- Database Types : OLTP, DWH, OLAP
- Microsoft SQL Server Advantages, Use
- SQL Server Components and Usage
- Microsoft SQL Server – Career Options
- Developer, DBA, Data Engineer
- Data Analyst, Data Scientist Careers
- SQL : Purpose, Real-time Usage Options
- SQL Versus Microsoft T-SQL [MSSQL]
- Course Plan, Real-time Project, Resume
- 24 x 7 Online Lab for Remote DB Access
- Versions and Editions of SQL Server
- SQL Server Pre-requisites : S/W, H/W
- System Configuration Checker Tool
Ch 2: SQL SERVER INSTALLATION
- SQL Server & SSMS Installation Plan
- SQL Server Pre-requisites : S/W, H/W
- SQL Server 2022 & 2019 Installation
- Database Engine Feature, OLTP
- Instances : Types and Properties
- Default Instance, Named Instances
- Service and Service Account Use
- Authentication Modes and Logins
- Windows Logins and SQL Logins
- SQL Server Management Studio
- Server Connections with SSMS Tool
- Local and Remote Connections
- System Databases: Master and Model
- MSDB, TempDB, Resource Databases
Ch 3: SSMS Tool, SQL BASICS – 1
- Creating Databases: Files [MDF, LDF]
- Creating Tables in User Interface
- Data Insertion & Report in User Interface
- SQL : Purpose and Real-time Usage
- SQL Versus T-SQL : Basic Differences
- DDL, DML, SELECT, DCL and TCL
- Creating SSMS Sessions : SPID
- Create, Connect Databases using SQL
- Creating Tables with INT, CHAR
- Data Storage, Inserts – Basic Level
- Table Data Verifications with Select
- SELECT Statement for Table Retrieval
- Identify Databases and Tables
- Identify Sessions and Session ID
Ch 4: SQL BASICS – 2
- Creating Tables: VARCHAR, FLOAT
- Single Row Inserts, Multi Row Inserts
- Rules for Data Insertion Statements
- SELECT with WHERE Conditions
- AND and OR Operators Usage
- IN Operator and NOT IN Operator
- Between, Not Between Operators
- LIKE and NOT LIKE Operators
- ORDER BY, TOP & OFFSET
- Basic Sub Queries with SELECT
- UPDATE Statement & Conditions
- DELETE & TRUNCATE Statements
- ALTER, ADD COLUMN Statements
- DROP Statements: Table, Database
Ch 5: SQL Basics – 3, TSQL INTRO
- Database Objects : Tables and Schemas
- 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 Retrieval & 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
Ch 6: Constraints, Index 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 & DEFAULT
- Candidate Keys and Identity Property
- Database Diagrams and ER Models
- Relationships Verification and Links
- Indexes : Basic Types and Creation
- Index Sorting and Search Advantages
- Clustered and NonClustered Indexes
- Primary Key and Unique Key Indexes
- Need for Indexes – working with Keys
Case Study 1: Database Design with Tables, Constraints, Keys & Relations
Ch 7: Joins Basics, TSQL Queries
- JOINS – Table Comparisons Queries
- INNER JOINS For Matching Data
- OUTER JOINS For (non) Match Data
- Join Queries with “ON” Conditions
- Left Outer Joins – Example Queries
- Right Outer Joins – Example Queries
- FULL Outer Joins: Realtime Scenarios
- CROSS JOIN and CROSS APPLY
- One-way, Two way Data Comparisons
- Using Table Aliases & Column Aliases
- Optimizing Join Queries with Indexes
- Choosing Correct Comparison Columns
- Joining Unrelated Tables in TSQL
- Self References, Self Joins in TSQL
Ch 8: Group By in TSQL, Views Basics
- GROUP BY: Importance, Realtime Use
- GROUP BY Queries and Aggregations
- Group By Queries with Having Clause
- Group By Queries with Where Clause
- Using WHERE and HAVING in T-SQL
- Group By with Joins in TSQL
- Query Execution Order & Aliases
- Joins with Sub Queries, Formatting
- Database Objects: Overview & Usage
- Views: Types, Usage in Real-time
- Creating, Executing & Verifying Views
- Storing Queries in Database Views
- Excel Analytics – Joins & Views
- Excel Office Data Connection Reports
Ch 9: Functions, Procedures Basics
- Functions with SQL Server, TSQL
- Scalar, Inline, Table Functions
- Variables: Declare, Real-time Use
- Creating, Executing Functions
- Functions for Computations
- Functions for Parameterized Joins
- Procedures: Usage in Real-time
- Using Parameters in SQL Server
- Parameterized Joins in TSQL
- Compilation with Stored Procedures
- sp_help, sp_helptext, sp_helpindex
- sp_helpdb, sp_rename, sp_recompile
- System Views For Metadata Audits
- DBID, DBName, ObjectID, ObjectName
Ch 10: TRIGGERS & TRANSACTIONS
- Triggers – Purpose, Real-world Usage
- FOR/AFTER Triggers – Real time Use
- INSTEAD OF Triggers – Real time Use
- INSERTED, DELETED Memory Tables
- Using Triggers for Data Replication
- Enable Triggers and Disable Triggers
- Database Level, Server Level Triggers
- Transactions : Types, ACID Properties
- Transaction Types and AutoCommit
- EXPLICIT & IMPLICIT Transactions
- COMMIT and ROLLBACK Statements
- Batch Concept and Go Statement
- Open Transactions in Real-time
- Using Conditional Commits, Rollbacks
Ch 11: Normal Forms, Cursors
- First Normal Form and Atomicity
- Third Normal Form and MVD Property
- Boycee-Codd Normal Form : BNCF
- Fourth Normal Form : Advantages
- Self Reference Keys and 4 NF Usage
- 1:1, 1:M, M:1, M:M Relationship Types
- Linked Servers Configurations, RPC
- Linked Servers, Remote Joins in TSQL
- 2 Part, 3 Part, 4 Part Naming Styles
- Remote Joins Queries and Aliases
- Cursors – Basics, Data Operations
- Cursors – Life Cycle & Declaration
- Cursors Types, FETCH Operations
- Cursors – Deallocate, Real-world Use
Ch 12: TSQL Queries, SQL Analytics
- IIF() Function with SELECT Query
- WHEN..THEN..ELSE
- WHEN MATCHED, NOT MATCHED
- Incremental Loads, Upsert Statement
- Stored Procedures: Merge Statement
- UNION and UNION ALL Operator
- Window Functions: Rank, Dense Rank
- Row_Number, PartitionBy in TSQL
- Duplicate Row Identification, Deletion
- Grouping, Cube, Rollup, Lag, Lead
- Data Types: Numerical, Date, Time
- Data Types: Characters, Real, Float
- Date & Time Functions, DateAdd
- String Functions, Concat, SubString
Case Study 2: Joins with Group By, Sub Queries, Views, Excel Analytics
Ch 13: DB Architecture,Memory Concept
- Database Architecture : Data & Log Files
- Primary Data File (mdf) and Metadata
- Secondary Data Files (ndf) & Table Data
- Filegroups : Realtime Use, Data Mapping
- Using Filegroups for Table Creations
- File Size, Max Size and Auto Growth
- Log Files (ldf) : Realtime Usage, Sizing
- Cursors – Benefits, Cursors in SProcs
- Using Cursors in Real-world Scenarios
- Cursors : Variable and Life Cycle
- Declaration, Open / Close Cursors
- CTE: Common Table Expressions
- Real-time Scenarios with CTEs – Usage
- Using CTEs for Data Retrieval, SELECT
Ch 14: STORED PROCEDURES – Level 2
- Variables: Declaration, Realtime Usage
- Variables: Value Assignment, Reporting
- Identity Property – Missing ID Values
- Data Validations, DMLs in Stored Procs
- Dynamic Data Insertions with SPs
- TRY..CATCH and THROW Operations
- Error Handling, Rollback in SQL Server
- Data Distribution with Views, SPs
- Updatable Views, Joins with Triggers
- Views on Tables – SCHEMABINDING
- Stored Procedures @ Triggers, Views
- Cascaded Views, Encrypted Views
- Using Views with SPs and Triggers
- Using Try & Catch in Stored Procedures
Ch 15: STORED PROCEDURES – Level 3
- Using Cursors with Stored Procedures
- Stored Procedures Nesting Options
- Cursor Types: Forward Only, Scroll
- Cursor Types: Static and Dynamic
- Keyset Driven Cursors, @@FetchStatus
- Data Formatting and WHILE Loops
- Using Temporary Tables for Formatting
- Using CTEs with Stored Procedures
- CTEs for Avoiding Self Joins, Tuning
- CTEs for Avoiding Sub Queries, Tuning
- Recursive CTEs and ANCHOR Element
- Termination Checks in Recursive CTEs
- Storing CTE Scripts inside Stored Procs
- Realtime Considerations with CTEs
Ch 16: FUNCTIONS – Level 2
- Functions: Types, Real-world Usage
- Scalar Value Returning Functions
- Inline Table Value Functions
- Multi-Line Table Value Functions
- WHILE Loops and Iterations in T-SQL
- Table Variables Usage in T-SQL
- Generating Calendar Data with Loops
- ROW_NUMBER and Window Functions
- RANK( ) and DENSE_RANK() Functions
- Data Grading and Sequence Values
- Identifying Duplicated Rows
- Deleting Duplicated Rows in Tables
- Using CTEs with User Defined Functions
- Using Functions with Stored Procedures
Ch 17 – 20: REAL-TIME PROJECT (BANKING)
Includes 2500 Lines of Code (SOLVED).
Phase 1: DATABASE DESIGN
- Understanding Project Requirements
- End to End Project Work Flow
- Naming Conventions in Real-time
- Primary (mdf) and Secondary (ndf) Files
- Implmenting FileGroups For Performance
- Table Schemas : Creation and Use
- Implementing Normal Forms (OLTP)
- Computed Columns and Data Types
- SQL_Variant, Bit, sysname Data Types
- Test Data Insertions, Options
Phase 2: QUERY DESIGN
- Join Types and Join Options For Reports
- Views @ JOIN Options For Performance
- Implementing Functions for Calculations
- Using PIVOTing Operations in Queries
- Dynamic Conditions in Queries
- Parameterized Queries in T-SQL
- Dynamic Joins and Conditions
- Using User Defined Functions (UDF)
- Using Stored Procedures for T-SQL
- Merge Option for Faster Queries
Phase 3: PROGRAMMING
- Event Handling , Error Handling
- Stored Procedures with Transactions
- Error Handling, Event Handling Options
- Transaction Nesting, Save Points
- Stored Procedures with Tables, Views, Functions
Project Solution Explanation
- Resume Points from the Project
- Interview FAQs from Project
- Interview FAQs For Each Concept
Module 2: Performance Tuning Training Content [For Plans B & C]
Ch 21: TUNING 1 – DB ARCH & AUDITS
- Database Architecture and File System
- Pages : Data Pages, Index Pages
- Extents: Uniform Extents, Mixed Extents
- Filegroups : PRIMARY and Secondary
- File Types : Data Files and Log Files
- Log Sequence Number, Storage Engine
- Mini LSN and Virtual Log Files (VLF)
- Audit Long Running Queries : DMV, DMF
- Activity Monitor Tool, Server Dashboards
- CPU & Memory Consumption Reports
- Logical I/O, Physical I/O, Database I/O
- Recent Expensive Queries, Wait Time
- Active Expensive Queries, Plan Handle
- Perfmon Tool: Usage; CPU, IO Metrics
Ch 22: TUNING 2 – INDEXES, STATS
- Indexes: Architecture and Index Types
- B Tree Structure, IAM Page [Root]
- Clustered Indexes: SORT IN TEMPDB
- Fill Factor and Pad Index Options
- Non Clustered Indexes: Regular Index
- Included, Columnstore and Online
- Index Selectivity and Query Optimizer
- Filtered Indexes and Covering Indexes
- Indexed Views [Meterialized Views]
- Statistics: DB Objects & Realtime Use
- Statistics: Auto Creation at Colum Level
- Indexes and Statistics with Tables
- Statistics with Column Conditions
- Manual Update of Statistics, Performance
Ch 23: TUNING 3 – INDEX MANAGEMENT
- PARTITIONS : Advantages, Performance
- Table Partitions : Creation & Advantages
- Partition Functions & Partition Schemes
- Partitioning Un-partitioned Tables: GUI
- Verifying / Auditting Partitioned Tables
- Table Compressions: ROW and PAGE
- Partition Compressions and Effects
- Index Fragmentation : Realworld Issues
- Internal and External Fragmentation
- Index Rebuilding Process and Audits
- Database Maintenance Plans : Jobs
- Last Used, Page Count, Fragmentation
- Index Page Count, Degree Of Parallelism
- Index Maintenance Schedules,Sequence
Ch 24: TUNING 4 – EXECUTION PLANS
- Tuning Tools: Workload Files, .trc Files
- Profiler Tuning Template, SP Events
- DTA, Profiler Trace : Recommendations
- PDS: Physical Design Structures
- Index, Stats, Partition Recommendations
- DTA with Query Execution Cache
- Perfmon Tool : Usage, Permon Counters
- Real-time Tracking: CPU, Memory, IO
- 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
- Stored Procedure Recompilation & Use
Ch 25: TUNING 5 – LOCK MANAGEMENT
- LOCKS : Types and Isolation Levels
- S, X, IX,U, MD, Sch-M and Sch-S
- Intent Locks & Performance Options
- Lock Audits : SP_WHO2 & SP_LOCK
- sysprocesses and Lock Waits : Audits
- Open Transactions, Query Blocking
- Lock Hints and Isolation Levels
- Read Committed, Read Uncommitted
- Serializable and Repeatable Read
- Snapshot Isolation, Page Versioning
- Read Committed Snapshot Row Version
- Choosing Correct Isolation Level
- Profiler Tool and Lock Templates
- Profiler Filters, Column Selections
REAL-TIME CASE STUDY
- QUERY TUNING
- FTS [FULL TEXT INDEXES]
Module 3: Azure SQL Dev Training Content [For Plan C]
Ch 26: CLOUD, AZURE CONFIG
- Introduction to Cloud & Advantages
- Cloud Architecture: IaaS, PasS & SaaS
- Microsoft Cloud Advantages, Azure
- Azure Products and SQL Services
- Paas Implementations For SQL Server
- IaaS Implementations For SQL Server
- Comparing PaaS, IaaS Implmentations
- Benefits of SQL Server in Azure Cloud
- Azure Account and Free Subscription
- Subscription: Need, Subscription Types
- Resources: Creation and Usage
- Resource Groups: Creation and Usage
- Azure SQL: Realtime Implementations
- Logical Server, Virtual Machine Options
Ch 27: AZURE SQL SERVER CONFIG
- Installing SSMS and Azure Data Studio
- Azure Account and Free Subscriptions
- Azure SQL Server (Logical Server)
- Azure SQL Server Firewall Settings
- Firewall Rules – IP for Remote Access
- Server Properties and Status Format
- Password Resets in Azure SQL Server
- Azure SQL Databases & Pricing Tiers
- Azure SQL Database Access from SSMS
- Elastic Scaling with Azure Databases
- General Purpose and Business Critical
- Basic, Standard and Premium Plans
- vCore Based Purchasing : Gen 4, Gen 5
- Resource Groups For Azure SQL Server
Ch 28: ELASTIC DTUs, DB MIGRATION
- Azure Storage: Creation & Containers
- LRS, GRS, RA-GRS Storage Accounts
- Storage Containers, Explorer Tool
- Data and Database Migration in Azure
- Data Migration Assistant (DMA) Tool
- DB Migrations To Azure SQL Databases
- Database Exports and Imports in Azure
- Migration Scopes: Schema and Data
- Schema Generation, Data Migration
- Data Migration Verification, Row Count
- DTU: Data Transaction Unit
- Bounding Box Model, Elastic Pool
- eDTUs, Elastic Pool. Per DB Settings
- Performance Recommendations
Ch 29: AZURE SQL DATABASE TUNING
- Azure SQL Server Level Tuning Options
- Azure SQL Database Tuning Options
- Automated Tuning and Peak-Loads
- Force Plan, Create Index and Drop Index
- Query Insight and Recommendations
- IO Metrics, CPU and Query Statistics
- Data File IO, Log File IO, Custom Reports
- Query Audits with Query IDs, Dashboards
- DTU Usage Reports and Elastic Queries
- Query Recommendations, Query Costs
- Azure Search Service and Pricing Tiers
- Suggester and Analyzer Modes for Tuning
- Retrievable, Facetable, Facetable Indexes
- Change Tracking & Watermark Columns
Ch 30: Functions, Procedures in Azure
- 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
- Azure SQL Database Deployments
- Database Architecture Differences
- T-SQL Data Types Differences
- Database Objects Differences
- Partitions and FTS Differences
- Indexes & Tuning Differences
- Maintenance Plans, SQL Agent
Azure SQL Developer Banking Project
- Extention to the Project Implemented
- in Chapters : 19 to 22.
- Includes Cloud Migrations,
- Azure SQL DBA Tuning [PaaS]
- Using CAST and CONVERT with SPs
Azure SQL Dev Training with Azure SQL
Plan A1. Azure SQL Dev | Plan B1. Query Tuning + | Plan C1. SQL Dev + | |
---|---|---|---|
Course Duration | 2 Weeks | 3 Weeks | 7 Weeks |
Course Content | Chapters 26 to 30 | Chapters 21 to 30 | Chapters 1 to 30 |
Completely Real-time, Practical | ✔ | ✔ | ✔ |
Mock Interviews, Case Studies | ✔ | ✔ | ✔ |
Azure SQL Database (Cloud) | ✔ | ✔ | ✔ |
Azure SQL Database Migrations | ✔ | ✔ | ✔ |
Stretch Databases, MCSA 70-762 | ✔ | ✔ | ✔ |
In-depth Query Tuning | ✖ | ✔ | ✔ |
ADF : Data Imports, ETL | ✖ | ✔ | ✔ |
Performance Tools, Locks | ✖ | ✔ | ✔ |
Complex SPs in T-SQL | ✖ | ✔ | ✔ |
SQL Basics and Query Writing | ✖ | ✖ | ✔ |
SQL DB Design, Table Design | ✖ | ✖ | ✔ |
Normal Forms, Joins, Queries | ✖ | ✖ | ✔ |
Indexes, Stored Procedures | ✖ | ✖ | ✔ |
Excel Integration, Pivot Charts | ✖ | ✖ | ✔ |
Advanced Stored Procedures | ✖ | ✖ | ✔ |
CTE, PIVOT, XML and BLOB Data | ✖ | ✖ | ✔ |
Real-time Project [Banking] | ✖ | ✔ | ✔ |
Total Course Fee* | INR 6000USD 100 | INR 11000USD 140 | INR 15000USD 200 |
SQL DBA Training Schedules
SQL SCHOOL
24x7 LIVE Online Server (Lab) with Real-time Databases.
Course includes ONE Real-time Project.
Technical FAQs
Who is SQL School? How far you have been in the training services ?
SQL School is a registered training institute, established in February 2008 at Hyderabad, India. We offer Real-time trainings and projects including Job Support exclusively on Microsoft SQL Server, T-SQL, SQL Server DBA and MSBI (SSIS, SSAS, SSRS) Courses. All our training services are completely practical and real-time.CREDITS of SQL School Training Center
- We are Microsoft Partner. ID# 4338151
- ISO Certified Training Center
- Completely dedicated to Microsoft SQL Server
- All trainings delivered by our Certified Trainers only
- One of the few institutes consistently delivering the trainings for more than 8+ Years online as inhouse
- Real-time projects in
- Healthcare
- Banking
- Insurance
- Retail Sales
- Telecom
- ECommerce
I registered for the Demo but did not get any response?
Make sure you provide all the required information. Upon Approval, you should be receiving an email containing the information on how to join for the demo session. Approval process usually takes minutes to few hours. Please do monitor your spam emails also.
Why you need our Contact Number and Full Name for Demo/Training Registration?
This is to make sure we are connected to the authenticated / trusted attendees as we need to share our Bank Details / Other Payment Information once you are happy with our Training Procedure and demo session. Your contact information is maintained completely confidential as per our Privacy Policy. Payment Receipt(s) and Course Completion Certificate(s) would be furnished with the same details.
What is the Training Registration & Confirmation Process?
Upon submitting demo registration form and attending LIVE demo session, we need to receive your email confirmation on joining for the training. Only then, payment details would be sent and slot would be allocated subject to availability of seats. We have the required tools for ensuring interactivity and quality of our services.
Please Note: Slot Confirmation Subject to Availability Of Seats.
Will you provide the Software required for the Training and Practice?
Yes, during the free demo session itself.
How am I assured quality of the services?
We have been providing the Trainings – Online, Video and Classroom for the last EIGHT years – effectively and efficiently for more than 100000 (1 lakh) students and professionals across USA, India, UK, Australia and other countries. We are dedicated to offer realtime and practical project oriented trainings exclusively on SQL Server and related technologies. We do provide 24×7 Lab and Assistance with Job Support – even aftrer the course! To make sure you are gaining confidence on our trainings, participans are requested to attend for a free LIVE demo based on the schedules posted @ Register. Alternatively, participants may request for video demo by mailing us to contact@sqlschool.com Registration process to take place once you are happy with the demo session. Further, payments accepted in installments (via Paypal / Online Banking) to ensure trusted services from SQL School™
YES, We use Enterprise Edition Evaluation Editions (Full Version with complete feature support valid for SIX months) for our trainings. Software and Installation Guidance would be provided for T-SQL, SQL DBA and MSBI / DW courses.
Why Choose SQL School
- 100% Real-Time and Practical
- ISO 9001:2008 Certified
- Concept wise FAQs
- TWO Real-time Case Studies, One Project
- Weekly Mock Interviews
- 24/7 LIVE Server Access
- Realtime Project FAQs
- Course Completion Certificate
- Placement Assistance
- Job Support
- Realtime Project Solution
- MS Certification Guidance