SQL SERVER
SQL SERVER Online Training
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
- Authentication Modes
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)
Queries
- 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
- ISNULL()
- Joins
- Inner Join
- Outer Join (Left, Right, Full)
- Self Join
- Cross Join
- Sub Queries
- Single Row Sub Queries
- Nested Sub Queries
- Co-Related Sub Queries
- 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)
- Ranking Functions
Indexes
- Heap Vs Indexes
- Clustered Index
- Non-Clustered Index
- Filtered Index
- Covered Index
- Create , Alter and Drop Indexes
- Statistics
- Performance Tuning of Queries
Views
- 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
- IF…. ELSE
- 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
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
- Scalar Functions
Triggers
- 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
Transactions
- Introduction
- Begin Transaction
- Commit Transaction
- Rollback Transaction
- Save Transaction
- Role Of Log File In Transaction Management
- Implicit Transactions
- Explicit Transactions
