SQL Server Training Institute
MS SQL SERVER BASIC TO ADVANCED
Microsoft SQL Server is a relational database management system (RDMBS) (RDMBS) developed by Microsoft. As a database server software, The primary function of storing and retrieving data as requested by other software applications-which may run either on the same computer or on another computer across a network. MS SQL SERVER is platform-dependent, & can work on GUI & command-based software
Microsoft SQL Server provides flexible options for app migration, modemization, and development. After completing MS SQL SERVER, will be able to: -Query data efficiently from tables in the SQL Server database. Create database objects such as tables, views, indexes, sequences, synonyms, stored procedures, user- defined functions, and triggers.Administer SQL Server effectively.
The key interface tool for SQL Serveris SQL Server Management Studio (SSMS). Its main purpose is to build and maintain databases. It is used to analyze the data using SQL Server Analysis Services (SSAS). It is used to generate reports using SQL Server Reporting Services (SSRS). It is used to perform ETL operations using SQL Server Integration Services (SSIS).
Introduction To DBMS
- File Management System And Its Drawbacks
- Database Management System (DBMS) and Data Models
- Physical Data Models
- Logical Data Models
- Hierarchical Data Model (HDBMS)
- Network Data Model (NDBMS)
- Relational Data Model (RDBMS)
- Object Data Model (ODBMS)
- Object Relational Data Model (ORDBMS)
- Conceptual Data Models
- Entity - Relationship (E-R) Model
Introduction To SQL Server
- Connecting To Server
- Server Type and Server Name
- Sql Server Authentication Mode
- Windows Authentication Mode
- Login and Password
- •Sql Server Management Studio and Tools In Management Studio
- Object Explorer and Object Explorer Details
- Query Editor
TSQL (Transact-Structured Query Language)
- Introduction and Features of TSQL
- Types Of TSQL Commands
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Data Query Language (DQL)
- Data Control Language (DCL)
- Transaction Control Language (TCL
Database With Tables
- DATABASE - Creating / Altering/Deleting Database
- Procedural Integrity Constraints
- Declarative Integrity Constraints
- Not Null, Unique, Default and Check constraints
- Primary Key and Referential Integrity or foreign key constraints
- Data Types In TSQL
- Table - Creating Table / Altering Table / Deleting Table
Working with Constraints
Create a constraint,
- The difference between unique, not null, and primary key constraints.
- Not NULL + Primary Key
- Null + Unique
- Default Check Foreign Key
Data Manipulation Language
- Insert Data
- Creating A Table From Another Table
- Inserting Rows From One Table To Another
- Update Computed Columns
- Delete and Truncate
- Differences Between Delete and Truncate
Data Query Language (DQL)
- Select
- Where clause
- Order By Clause
- Distinct Keyword
- Isnull() function
- Column aliases
- Between... And
- In/Not..... In
- Like
- Is Null
Built In Functions
- Numeric Functions
- Character Functions
- Conversion Functions
- Date Functions.
- Aggregate Functions
- Convenient Aggregate Functions Statistical Aggregate Functions
- Group By and Having Clauses
- Ranking Functions
- Common Table Expressions (CTE)
- Top n Clause
Set Operators
- Union
- Intersect
- Page No
- Except
Joins
- Inner Join
- Equi Join & Non-Equi Join
- Natural Join
- Self Join
- Left Outer Join
- Right Outer Join
- Full Outer Join
- Cross Join
Sub Queries
- Single Row Sub Queries
- Multi Row Sub Queries
- Any, Some and ALL
- Nested Sub Queries
- Co-Related Sub Queries
- Exists and Not Exists
Indexes
- Clustered Index
- Non Clustered Index
- Create, Alter and Drop Indexes
- Using Indexes
Views
- Purpose Of Views
- Creating, Altering and Dropping Indexes
- Simple and Complex Views
- Encryption and Schema Binding Options in creating views
Transaction Management
- Begin Transaction
- Commit Transaction
- Rollback Transaction
- Save Transaction and Implicit Transactions
Conditional Control Statements
- If
- Nested if with conditions
- Case
- Looping Control Statements
- While
Cursors
- Working With Cursors
- Types Of Cursors
- Forward_Only and Scroll Cursors
- Static, Dynamic and Keyset Cursors
- Local and Global Cursors
User Defined Functions
- Creating, Altering and Dropping
- Types Of User Defined Functions
- Inline Table Valued Functions
- Multi Statement Table Valued Functions
- Permissions On User Defined Functions
Triggers
- Purpose of Triggers
- Differences B/W Stored Procedures & User Defined Functions & Triggers
- Creating, Altering and Dropping Triggers
- Magic Tables
- Instead Of Triggers
Exception Handling
- Implementing Exception Handling
- Adding and removing User Defined Error Messages To And From SQL Server Error Messages List
- Raising Exceptions Manual
CLR WEB Integration
- What is CLR Integration and The Steps For Implementing It
- A Simple Example With CLR Integration
- Working With External Data Sources
- Backup and Restore Of Database
- Import and Export Of databases
- Web integrations of databases
Security
- Login Creation
- SQL Server Authenticated Login
- Windows Authenticated Login
- User Creation
- Granting Permissions
- Revoking Permissions
- Roles
PROJECTS ASSIGNMENTS