Training Workshop Designed for SK+F Pharmaceuticals Ltd.
Only
Total No. Of Days Required 21 (Apprx.)
Date : 09-10-2021
Content’s
Lesson 01: Understanding Database Concepts & SQL Server Editions
Introduction core database concepts
About SQL Server.
About DBMS & RDBMS
Different RDBMS available in the market.
SQL Server Editions
Lesson 02 : SQL Server Tools & System Databases
SQL Server Management Studio
SQL Server Agent
System Databases (Master,Model,Msdb,Tempdb)
Lesson 03 : Installation SQL Server & Create a database
Installation Procedure (Short )
The database files and their location
File size and its growth
Partitioning tables
Lesson 04 : DQL (Data Query Language) in Detail
SELECT clause
Column aliases
Table aliases
Date types and Date functions
Group function
Table joins
JOIN clause
UNION operator
Nested queries
Correlated sub queries
Using the OUTPUT Option
Merging Data
Operator
Using Set Operators
Table Expressions
Pivoting and Un pivoting Data
Normalization
1|Page
Lesson 05 : DML (Data Manipulation Language) Overview
Inserting rows (INSERT)
o INSERT VALUES
o INSERT SELECT
o INSERT EXEC
o SELECT INTO
Inserting rows using sub query
Updating rows (UPDATE)
o UPDATE Statement
o UPDATE Based on Join
Deleting rows (DELETE)
o Drop Statement
o DELETE Statement
o TRUNCATE Statement
o DELETE Based on a Join
Lesson 06 : DDL (Data Definition Language) Overview
Creating, altering and dropping objects (CREATE, ALTER, DROP)
Enforcing Data Integrity
o Using Constraints
o Primary Key Constraints
o Unique Constraints
o Foreign Key Constraints
o Check Constraints
o Default Constraints
The GROUP BY, HAVING Clause
Sub-queries and Correlated Sub-queries
COMMIT
ROLLBACK
SAVEPOINT
REVERT
2|Page
Advance Level - Administering a Database
Lesson 07 : Database Security
SQL Server Security
o Authentication Windows & SQL Server
o Server Logins & Roles
o Database Users, Schema & Roles
o Encryption / Decryption
o Dynamic Data Masking
Lesson 08 : Triggers / Stored Procedure
Creating Triggers
Transactional Error Handling
Using Inserted and Deleted Tables
Creating Stored Procedures
Passing values into a Stored Procedure
Altering Stored Procedures
Lesson 09 : High Availability and Performance
Database Mirroring
Query Store & Live Query Statistics
Lesson 10 : Services in SQL Server & Activity Monitor
Database Services
Analysis Services (Short Review)
Reporting Services (Short Review)
Integration Services (Short Review)
SQL Server Profiler
Lesson 11 : Backup
Full
Differential
Transaction Log
Lesson 12 : Automation
Maintenance Plan
Jobs
DB Mail
-------- X --------
3|Page