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