Anda di halaman 1dari 12

you must have basic knowledge of SQL , RDBMS, programming knowledge in language else first attend basic RDBMS

Course th
Level of this course : Moderate & Advance

What will you gaint at The end of course : Gain Experience of Database developer / DBA even before working in IT compan

This is an intermediate, Advance level of T-SQL course and intended for:
o   Beginning T-SQL Programmers, DBAs, Architects, and Analysts
o   Those who need to write T-SQL code in SQL Server 2008, 2012, 2014, 2016, 2017
attend basic RDBMS Course then attend this course

en before working in IT company - Learn to develop code and programable objects and part of DBA Activities

2012, 2014, 2016, 2017

SQL Server syllabus - Developer track

Contents / Topic
1 Installating SQL Server in windows - Get eval edition to get full feature
2 Introduction to SQL Server Management Studio (SSMS) interface
3 Configuration Tool

4 Creating Database

5 SQL Functions - With Example & Excercises (Details in "Function Detail Sheet")
SQL Function Will cover Syntax, usage of If else , loop , blocks usage of other function withing function

6 Debugging UDF

7 Stored Procedure

8 Triggers

9 insert record via editing mode , or bulk upload command , query editor mode

10 Question and answer session

you can include your topics if it is not found here.

Editions , instance name , user mode , storage , collation setting etc
object, template , server, management, Agent, pellate explorer, intellisense , bookmark , register server
intrduction , purpose , remote availability

Database creation , storage and other settings , Tables data type , insert data

System Defined : String , Date , Aggregate , Math , others || User Defined : Scalar , Inline Table , Multi statement table value fu
ge of other function withing function etc..

starting and stoping , checking values at run time , why do we need it

Transaction , Rollback , savepoints , conditional Statements , global variables , loops , calling SP or Function inside SP
assigning values into vaiable , usage of temp table and variable table , Dynamic Query development ,
Merge Command for performace , Output clause , multi result set - combine them into single result set
Debugging Stored procedure

All types - Server level , Schema level, Table level

Delimeter Choice to be unique

lti statement table value function

unction inside SP
(few topics are for DBA but required for developers also)- this will be covered if candidate shows interest to learn and will ta

Standard Reports - Server and Database health / performance / Statistics level

wizard, backup restore , scripting , importance of each and when to use them

SQL Server Profiler

SQL Server Database tunning Adviser
SQL Server Agent , Maintanence plan
OSQL Utility

Schema and data compare tool

andidate shows interest to learn and will take extra time

overview , purpose , usage

way of Transfer of Database to other server or instance

Introduction , Purpose , how to work with it with examples , important events and setting to set before working
index , performance tunning , execution plan
Creating maintainance plan visuall and scheduling it as a jobs in sql server or any other jobs in SQL Server using agent
introduction , syntax , example, when to use it

Compare schema and data of two server and deploy change to keep it in sync
o     Introduction to Function
o     Types of Function
System Defined Function: There are many categories of functions available in MSDN (https:/

▪       String Functions: It Perform operations on a string (char or varchar) inpu

●     Ascii(),
●     Charindex(),
●     Left(),
●     Len(),
●     Lower(),
●     Upper(),
●     Ltrim(),
●     Rtrim(),
●     Patindex(),
●     Replace(),
●     Replicate(),
●     Reverse(),
●     Right(),
●     Soundex(),
●     Space(),
●     Stuff(),
●     Substring()

▪       Aggregate Functions: Operate on a collection of values but return a sing

●     Sum(),
●     Avg(),
●     Min(),
●     Max(),
●     Count(),
●     Count_big()
Usage of aggregate function with example are well explained using seve

▪      Date & Time Functions: Perform operations on a date and time input va
●     Dateadd(),
●     Datediff(),
●     Datename(),
●     Datepart(),
●     Day(),
●     Month(),
●     Year(),
●     EOMONTH() - SQL 2012 onwards,
●     Getdate(),
●     Getutcdate(),
●     Isdate(),
●     Sysdatetimeoffset()

▪      Mathematical Functions: Perform calculations based on input values pro

●     Abs(),
●     Ceiling(),
●     Floor(),
●     Round(),
●     Sqrt()

▪      Other Functions:
●     Cast(),
●     Convert(),
●     Datalength(),
●     Isnull(),
●     Isnumeric(),
●     Nullif(),
●     Newid(),
●     Scope_Identity()

o     User Defined Function (UDF)

▪      Scalar Function:

Scalar Function Structure

Hands on Experience – Creating user defined scalar function with real w

▪      Inline Table Function:

Inline Table Function Structure
Hands on Experience – Creating user defined Inline Table / Parameteriz

▪      Multi-Statement Table Valued Function:

Multi-Statement Table Valued Function Structure

Hands on Experience – Creating user defined Inline Table, with real wor
tions available in MSDN ( but we will cover only those functions which are mos

on a string (char or varchar) input value and return a string or numeric value.

ection of values but return a single, summarizing value.

e are well explained using several cases of reports used in IT company.

ons on a date and time input values and return string, numeric, or date and time values.
lations based on input values provided as parameters to the functions, and return numeric values.

ned scalar function with real world practical examples

ned Inline Table / Parameterized View function with real world practical example

ned Inline Table, with real world practical example including IF-ELSE, Case When, and BEGIN-END blocks
y those functions which are most frequently used in IT industry with real scenario.