SQL Server Training
SQL Server Training Prerequisite
- No Prior Experience is Presumed.
SQL Server Training Course Objective
- Learn Database models
- Overview of SQL Server Management Studio and
Transact-SQL language
- Master writing simple and complex queries that retrieve
data from the database
- Calculate information across result sets using
aggregate queries (sum, min, max, avg, etc.)
- Insert, update, and delete data
- Retrieve data from tables
- Joins
- Sub-queries
- Working with Data Types
- Procedure and Functions
- Understand the different Views
- Working with Triggers
- Design a database
- Maintain databases, tables, and sequences with SQL
statements
- Create and manage views
- Ensure the integrity of multiple, related database
updates by using transactions
- Retrieve data using cursors
- Manage binary data using BLOBs
SQL Server Course Duration
- 30 Working days, daily 1.30 hours
SQL Server Training Course Content
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
- Advantages and Drawbacks Of SQL Server Compared To
Oracle And DB2
· Connecting To Server
· Server Type
· Server Name
· Authentication Modes
· Sql Server Authentication Mode
· Windows Authentication Mode
· Login and Password
· Sql Server Management Studio and Tools In
Management Studio
· Object Explorer
· Object Explorer Details
· Query Editor
TSQL (Transact-Structured Query Language)
Introduction To TSQL
- History 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
· Creating Database
· Altering Database
· Deleting Database
· Constrains
· 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
Data Manipulation Language
- Insert
· Identity
· Creating A Table From Another Table
· Inserting Rows From One Table To Another
· Update
· Computed Columns
· Delete
· Truncate
· Differences Between Delete and Truncate
Data Query Language (DQL)
- Select
- Where clause
- Order By Clause
- Distinct Keyword
- Isnull() function
- Column aliases
- Predicates
· Between … And
· In
· Like
· Is Null
Built In Functions
- Scalar Functions
· Numeric Functions
· Character Functions
· Conversion Functions
· Date Functions
· Aggregate Functions
· Convenient Aggregate Functions
· Statistical Aggregate Functions
· Group By and Having Clauses
· Super Aggregates
· Over(partition by …) Clause
· Ranking Functions
· Common Table Expressions (CTE)
Top n Clause
Set Operators
- Union
- Intersect
- Except
Joins
- Inner Join
· Equi Join
· Natural Join
· Non-Equi Join
· Self Join
· Outer Join
· Left Outer Join
· Right Outer Join
· Full Outer Join
· Cross Join
Sub Queries
- Single Row Sub Queries
- Multi Row Sub Queries
· Any or Some
· ALL
· Nested Sub Queries
· Co-Related Sub Queries
· Exists and Not Exists
Indexes
- Clustered Index
- NonClustered Index
- Create , Alter and Drop Indexes
- Using Indexes
Security
- Login Creation
· SQL Server Authenticated Login
· Windows Authenticated Login
· User Creation
· Granting Permissions
· Revoking Permissions
· Roles
Views
- Purpose Of Views
- Creating , Altering and Dropping Indexes
- Simple and Complex Views
- Encryption and Schema Binding Options in creating views
Transaction Management
- Introduction
- Begin Transaction
- Commit Transaction
- Rollback Transaction
- Save Transaction
- Role Of Log File In Transaction Management
- Implicit Transactions
TSQL Programming
- Drawbacks Of TSQL that leads to TSQL Programming
- Introduction To TSQL Programming
- Control statements In TSQL Programming
· Conditional Control Statements
· If
· 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
Stored Sub Programs
- Advantages Of Stored Sub Programs compared to
Independent SQL Statements
- Stored Procedures
· Creating , Altering and Dropping
· Optional Parameters
· Input and Output Parameters
· Permissions on Stored Procedures
- User Defined Functions
· Creating, Altering and Dropping
· Types Of User Defined Functions
· Scalar Functions
· Table Valued Functions
· Inline Table Valued Functions
· Multi Statement Table Valued Functions
· Permissions On User Defined Functions
- Triggers
· Purpose of Triggers
· Differences Between Stored Procedures and User
Defined Functions and 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
Comments
Post a Comment