SQL Server

SQL Server Course Content

Introduction to DBMS

• File Management System And Its Drawbacks
• Intro to Database Management System (DBMS)
• Types of DBMS systems
• Network DBMS (NDBMS)
• Hierarchical DBMS (HDBMS)
• Relational DBMS (RDBMS)


Introduction to SQL Server

• SQL Server Versions and History
• Connecting To Server
• Authentication Modes
• SQL Server Authentication Mode
• Windows Authentication Mode
• SQL Server Management Studio and Tools


SQL Server Database Design

• Database Creation using GUI
• Database Creation using T-SQL Scripts
• DB Design using Files and File groups
• Pages and Extents
• Data File and Log File and Its features


Business Integrity

• Why Business Integrity
• Features of Business Integrity
• Null / Not Null
• Default
• Candidate Keys
• Primary Key
• Unique Key / Alternate Keys
• Foreign Key
• Check Constraints
• Identity


SQL Server Data Types

• Unicode Vs. Non-Unicode
• Char, Varchar and Varchar (Max)
• nChar, nVarchar and nVarchar (Max)
• Numerical Data Types
• Currency Data Types
• Binary Data Types
• GUID Data Type
• Timestamp Data Type
• Bit Data Type
• Spatial Data Type


Introduction to SQL

• Types Of SQL Commands
• Data Definition Language (DDL)
• Data Manipulation Language (DML)
• Data Control Language (DCL)
• Transaction Control Language (TCL)


• Simple Queries
• Filter Rows using Where Clause
• Filter Columns using Select Clause
• Sorting Data
• Concatenate Strings and Columns
• Working with Columns and Constants
• Group by and Aggregations
• Having Clause
• Top (n) and Top (n) Percent
• Union and Union All
• Intersect and Except
• Joins
o Inner Join
o Outer Join (Left, Right, Full)
o Self Join
o Cross Join
• Sub Queries
o Single Row Sub Queries
o Nested Sub Queries
o Co-Related Sub Queries
o Exists and Not Exists Functions
• Derived Tables
• Cube and Rollup Operators


Built In Functions

• String Functions
• Data Conversion Functions
• Date and Time Functions
• Aggregate Functions
• Ranking Functions
• Common Table Expressions (CTE)


• Heap Vs Indexes
• Clustered Index
• Non-Clustered Index
• Filtered Index
• Covered Index
• Create , Alter and Drop Indexes
• Statistics
• Performance Tuning of Queries



• Purpose Of Views
• Creating , Altering and Dropping Views
• Updateable and Non-Updateable Views
• Encryption and Schema Binding, with Check Option Options in Views
• Indexed Views


Intro to T-SQL Programming

• Declaring Variables
• Local and Global Variables
• Local and Global Temp Tables
• While Loop
• Return Statement
• Table Variable Vs. Temp Tables
• Exception Handling with Try… Catch Blocks


Stored Procedures

• Need for Stored Procedures
• Creating , Altering and Dropping Stored Procedures
• Optional Parameters
• Input and Output Parameters
• Nested Stored Procedures
• Re-Compiler Stored Procedures
• Advantages and Disadvantages Stored Procedures
• Writing Complex Stored Procedures
• Writing Stored Procedures with Cursors


• Need for Cursors
• Types Of Cursors
• Forward_Only and Scroll Cursors
• Static, Dynamic and Keyset Cursors
• Visibility of Cursors

User Defined Functions

• Need for UDFs
• Creating, Altering and Dropping
• Types Of User Defined Functions
• Scalar Functions
• Inline Table Valued Functions
• Multi Statement Table Valued Functions



• Purpose of Triggers
• Creating, Altering and Dropping Triggers
• Types of Triggers
• For or After Triggers
• Instead Of Triggers
• Magic Tables (Inserted, Deleted)
• Rollback in Triggers



• Introduction
• Begin Transaction
• Commit Transaction
• Rollback Transaction
• Save Transaction
• Role Of Log File In Transaction Management
• Implicit Transactions
• Explicit Transactions

Topic :

SQL Server

Class Duration 45 Days

Enroll for New Batche

We Inform you once our new batch Starts