0% found this document useful (0 votes)
8 views8 pages

SQL Server Regular Course Content

The document outlines a comprehensive 66-day training program on SQL Server, covering topics from database fundamentals to advanced T-SQL programming. Key areas include database design, SQL commands, data retrieval, integrity constraints, and transaction management. The curriculum also includes practical exercises on creating stored procedures, functions, and triggers, as well as handling exceptions and dynamic SQL.

Uploaded by

nandars9052
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views8 pages

SQL Server Regular Course Content

The document outlines a comprehensive 66-day training program on SQL Server, covering topics from database fundamentals to advanced T-SQL programming. Key areas include database design, SQL commands, data retrieval, integrity constraints, and transaction management. The curriculum also includes practical exercises on creating stored procedures, functions, and triggers, as well as handling exceptions and dynamic SQL.

Uploaded by

nandars9052
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

SQL SERVER

Day 1 :-

Database Fundamentals :-

Definition of Database
Definition of DBMS
About FMS
Advantage of DBMS over FMS

Day 2 :-

Data Models:

​ Hierarchical
​ Network
​ Relational
​ Object relational
​ Object oriented

Day 3 :-

DB Development Life cycle


DB Design Using ER Model

Day 4 :-

SQL SERVERIntroductions :-

Client/Server Architecture
SQL SERVER installation
SQL SERVER versions
Connecting to sql server using SSMS

Day 5 :-

SQL :-

Introduction to SQL
SQL standards
SQL sublanguages
SQL commands

Day 6 :-

Creating Database using COMMAND & GUI


Datatypes in SQL SERVER
Day 7:-

TABLES :-

Creating tables in database


Inserting Data into Table
Inserting Nulls
Inserting Values using Substitution Variables

Day 8 :-

Data Retrieval using SELECT command :-

​ About SELECT statement


​ Clauses in ORACLE
​ Operators in Oracle
​ Data filtering using WHERE clause

Day 9 :-

WHERE clause :-

​ Wtiting simple conditions


​ Wtitingcompound conditions using AND / OR
​ Writing conditions using BETWEEN,IN,LIKE,IS

Day 10:-

​ Data Sorting using ORDER BY clause


​ Eliminating Duplicates using DISTINCT clause
​ Displaying TOP N rows using FETCH clause

Day 11 :-

​ UPDATE command
​ DELETE command

Day 12 :-
DDL Commands:

​ ALTER command
​ DROP command
​ TRUNCATE command
​ Difference between DELETE and TRUNCATE
​ SP_RENAME command

Day 13 TO 20 :-

Built-in Functions :-

​String functions
​Numeric functions
​Date Functions
​Conversion functions
​Speical Functions
​Analytical Functions
​Group / Aggregate Functions
Day 21 :-

GROUP BY clause :-

​ Importance of Group BY clause


​ Writing Queries using WHERE clause
​ WHERE VS HAVING clauses

Day22 :-

​ Cube & Rollup


​ GROUPING_ID function
​ Realtime Queries

Day 23 :-

Integrity Constraints :-

​ Importance of Integrity Constraints


​ Types of Integrity Constraints
​ Declaring Constraint at column Level

Day 24 :-

​ Declaring Constraints at table level

Day 25 :-

​ Adding &Droping Constraints

Day 26 :-

​ DELETE rules
​ Getting information about Constraints

Day 27 :-

Displaying Data from Multiple Tables :-

​ Importance of Join Operation


​ Types of Joins
​ Equi Join

Day 28 :-
​ Outer Join
​ Left outer
​ Right outer
​ Full outer
Day 29 :-
​ Non Equi Join
​ Self Join

Day 30 :-
​ Natural Join
​ Cross join
​ Realtime Queries using Join and Group By

Day 31 :-

SET Operators :-

​ Importance of SET operators


​ UNION
​ UNION ALL
​ Difference between Union and Union All
​ INTERSECT
​ EXCEPT
​ Difference between Union and Join

Day 32 :-

Sub-Queries :-

​ Importance of sub queries


​ Types of sub queries
​ Single row sub queries

Day 33 :-

​ Multi column sub queries


Day 34 :-

​ Co-related subqueries

Day 35 :-

​ Inline views & CTEs

Day 36 :-

​ Subqueries in SELECT clause

Day 37 :-

Database Transactions:-

​ About Database Transactions


​ Commit command
​ Rollback command
​ Savetransaction command
​ ACID properties
Day 38 :-

Locks and Isolation Levels :-

​ Concurrent transactions
​ Types of Locks
​ Row Level Locks
​ Table Level Locks
​ Dead Lock
​ Isolation Levels

Day 39 :-

Database Security :-

​ Creating logins & users


​ Granting and revoking privileges

Day 40 :-

Views :-

​ Importance of Views in Database


​ Types of Views
​ Creating Views and Granting Permissions on Views to users
​ Inserting ,Updating,Deleting through Views
​ Creating Complex views
​ View with SCHEMABINDING
​ Getting information about Views

Day 41 :-

Synonyms :-

​ Importance of Synonyms
​ Difference between Alias and Synonyms

Day 42 :- Indexes :-

​ Importance of Indexes
​ Types of Indexes
​ About BTREE Indexes
​ Simple, Composite, Unique Indexes
​ Clustered Vs Non Clustered Indexes
Day 43 :-

Sequences :-

​ Generating Sequence Numbers


​ CYCLE/NOCYCLE option
​ Restarting sequence

Day 44 :-

o​ Data Pivoting
o​ Converting columns to rows

Day 45 :-

​ Data Replication using MERGE command

Day 46 :-

​ Creating user define types


​ Creating table type
​ Temporary Tables and Global Temporary Tables

T-SQL progamming

Day 47 :-

Introduction to T-SQL :-

Introduction to T-SQL
Features of T-SQL

Day 48 :-

Simple T-SQL programs

Day 49 :-

Embedding SQL statements in T-SQL program

Day 50 &51 :-

Conditional statements :-

​ Simple If
​ IF-THEN-ELSE
​ Nested IF
​ IF-ELSE Ladder

Day 52 & 53 :-
Iterative Control Statements :-

​ WHILE Loop

Day 54 & 55 &56 :-

Cursors:-

​ About cursors in T-SQL


​ Steps to use CURSOR
​ Programs using CURSOR
​ FORWARDONLY & SCROLL CURSOR
​ STATIC & DYNAMIC CURSOR

Day 57 & 58 :-

Exception handling:-

​ Importance of Exception Handling


​ Handling System defined exceptions
​ User defined exceptions
​ RAISEERROR

Day 59 & 60 & 61 :-

Sub programs:

​ Introduction to subprograms
​ Difference between anonymous & named blocks

Stored procedures:-

​ Creating Stored Procedures


​ Working with IN, OUT
​ Invoking Stored Procedure
​ Using CURSORS in Stored Procedures
​ Procedures with TABLETYPE parameter
​ Procedures returning records.

Day 62 & 63 :-

Functions:-

​ Difference between procedures and functions


​ Scalar and Table valued functions
​ Creating Functions
​ Invoking Functions

Day 64 &65 :-
Triggers:-
​ Introduction to triggers
​ DML triggers
​ Instead of Triggers
​ auditing using triggers
​ Difference between Procedures and Triggers
​ Difference between Triggers and Constraints

Day 66 :-

Dynamic SQL :-

​ About Dynamic SQL statements
​ Using EXEC
​ Using SP_EXECUTESQL

You might also like