Course Outline for Microsoft SQl 2019
This course will teach you how to use the SQL language within Microsoft SQL Server along with integration of MS SQL Server 2019 with a lot of high demand enterprise solutions such as Kafka and Kubernetes . At the end of the course, you’ll be able to:
- Install MS SQL.
- Use Microsoft SQL Server and T-SQL (Microsoft SQL) variant of the SQL language.
- Normalize, Clean, Adapt and Parse data.
- Select, Filter, Aggregate, Condition and Group.
- Perform advanced joining commands and in-depth understanding of conjoining databases.
- Creation of combined data on the fly.
- Use real world data into MS SQL.
- UNION and UNION ALL.
- Modify constraints.
- Functions
- Sub-queries
- Recovery model and backup methodologies.
- Virtual system integration
- Kafka integration
- Kubernetes integration
- Microsoft SQL Server 2019
Course Outline:
Day 1:
- Installation
- Connection
- Various forms of the Select statement (very deep and detailed)
- Filtering queries.
- Data Cleaning
- Normalization
- Normal Forms (NF)
- Data Sorting
- Aggregating tables and databases
- Assessment
Day 2:
- Advanced Aggregation
- Grouping data
- Combining filtered data with aggregated data on the fly
- Functions
- Sub-queries
- Unions and Intersections
- Managing Constraints
- Assessment
Day 3:
- Case Functions
- Recovery Model And Types
- Backup Strategy
- Differential Backup
- Restore Full Backup with .bak File
- Restore Differential Backup with .bak File
- Restore Transaction Log Backup With .bak File
- Assessment
Day 4:
- Create NAT Network
- AD-SRV Network Setting
- SQL-SRV1 Network Setting
- SQL-SRV2 Network Setting
- Create Active Directory, SQL Server OU, Admin User
- Add SQL-SRV1&SQL-SRV2 Active Directory
- Create Shared Disk System
- SQL-SRV1 Share Disk Connections
- SQL-SRV2 Share Disk Connections
Day 5:
- MS SQL in Linux deployment
- Streaming Data from Microsoft SQL Server into Apache Kafka
- SQL Server - Connectors
- Deploying SQL Server 2019 in Kubernetes
Practical, connected learning
My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.