1. Become an Expert
in SQL Server with Cloud
Wali Ullah
Full Stack Developer (.NET) &
Microsoft Azure Specialist
2. Major Part in SQL
1. Querying Data with Transact-SQL
2. Developing SQL Databases
3. Administering a SQL Database Infrastructure
4. Provisioning SQL Databases
www.thisiswali.blogspot.com
3. Querying Data with
Transact-SQL
• Manage data with
Transact-SQL
• Query data with advanced
Transact-SQL components
• Program databases by
using Transact-SQL
www.thisiswali.blogspot.com
4. Manage data with Transact-
SQL
• Create Transact-SQL SELECT queries
• Query multiple tables by using joins
• Implement functions and aggregate data
• Modify data
www.thisiswali.blogspot.com
5. Query data with advanced
Transact-SQL components
• Query data by using subqueries and APPLY
• Query data by using table expressions
• Group and pivot data by using queries
• Query temporal data and non-relational data
www.thisiswali.blogspot.com
6. Program databases by using
Transact-SQL
• Create database programmability objects by
using Transact-SQL
• Implement error handling and transactions
• Implement data types and NULLs
www.thisiswali.blogspot.com
8. Design and implement
database objects
• Design and implement a relational database
schema
• Design and implement indexes
• Design and implement views
• Implement column store indexes
www.thisiswali.blogspot.com
9. Implement Programmability
objects
• Ensure data integrity with constraints
• Create stored procedures
• Create triggers and user-defined functions
www.thisiswali.blogspot.com
10. Manage Database
Concurrency
• Ensure Implement transactions
• Manage isolation levels
• Optimize concurrency and locking behavior
• Implement memory-optimized tables and native
stored procedures data integrity with constraints
www.thisiswali.blogspot.com
11. Optimize database objects
and SQL infrastructure
• Optimize statistics and indexes
• Analyze and troubleshoot query plans
• Manage performance for database instances
• Monitor and trace SQL Server baseline
performance metrics
www.thisiswali.blogspot.com
12. Administering a SQL
Database Infrastructure
• Configure data access and
auditing
• Manage backup and restore of
databases
• Manage and monitor SQL
Server instances
• Manage high availability and
disaster recovery
13. Configure data access and
auditing
• Configure encryption
• Configure data access and permissions
• Configure auditing
www.thisiswali.blogspot.com
14. Manage backup and restore
of databases
• Develop a backup strategy
• Restore databases
• Manage database integrity
www.thisiswali.blogspot.com
15. Manage and monitor SQL
Server instances
• Monitor database activity
• Monitor queries
• Manage indexes
• Manage statistics
• Monitor SQL Server instances
16. Manage high availability and
disaster recovery
• Implement log shipping
• Implement Always On Availability Groups
• Implement failover cluster instances
www.thisiswali.blogspot.com
18. Implement SQL in Azure
• Deploy a Microsoft Azure SQL Database
• Plan for SQL Server installation
• Deploy SQL Server instances
• Deploy SQL Server databases to Azure virtual
machines
www.thisiswali.blogspot.com
19. Manage databases and
instances
• Configure secure access to Microsoft Azure SQL
Databases
• Configure SQL Server performance settings
• Manage SQL Server instances
www.thisiswali.blogspot.com