Microsoft SQL
5 days
COURSE SYLLABUS
Introduction to databases and SQL (Structured Query Language)
On the first day delegates will learn about the basic structure and history of relational databases. Delegates will then understand what SQL is and how it used with a relational database.
- Overview of Relational Database Concepts
- What is a relational database management system?
- Databases! Why do we need them?
- Relational Database Structures
- Brief overview of typical databases: Microsoft Access and SQL Server
- Introduction to SQL:
- Overview of SQL (Structured Query Language)
- Database building blocks: Tables, Columns, Primary key, Foreign Keys, Data Types, Indexes
- Building a database
- Creating tables and columns
- Building tables with CREATE TABLE
- Altering tables with ALTER TABLE
- How to add columns to existing tables
- How to add a Primary Key
- How to add a Foreign Key
- Adding a Data Type to a Table
- How to improve performance with Indexes
- Selecting Data: The SELECT statement
- Setting Criteria using WHERE Clause
- Inserting into a Table: The INSERT Statement
- Updating a Table: The UPDATE Statement
- Modifying a Table structure with ALTER Statement
- Deleting from a Table: The DELETE Statement
- Removing a table with DROP statement
Manipulating Data
- How to add Table Row with INSERT
- How to change rows with UPDATE
- How to remove row with DELETE
- Filtering Data
- Having Clause
- Order By
- Joining Database Tables
- Overview of Table Joins
- Table Aliases
- Inner Joins
- Outer Joins
- Self Joins
- Other Joins
- Cross Joins
- Full Outer joins
- Aggregation and Grouping
- Summarizing and Grouping Data
Functions, Subqueries and Aggregated Data
- Overview of SQL Functions
- Creating Functions
- Working with Subqueries
- SUM, AVG, MIN, MAX
- Ways to count
- Group By Clause
- Filtering data using the Having Clause
- Overview of Subqueries
- Basic Subqueries
- String Functions
Understanding views & performing analytics with functions
- Date and Time Functions
- Text Functions
- NULL Functions
- Overview of Stored Procedures
- Creating Stored Procedures
- Passing Parameters
- Basic Variables
- Creating and Understanding Views
- Understanding Triggers & Cursors
- Creating Unions
Transactions and Concurrency and Programmable Objects
- Introduction to Transactions
- Transaction Control
- Controlling transactions with COMMIT command and ROLLBACK command
- Using BEGIN TRANSACTION in SQL SERVER
- Properties of Transactions
- Locks and Blocking
- Isolation Levels
- Deadlocks
- Variables
- Cursors
- Temporary Tables
- Dynamic SQL
- Error Handling
SQL SERVER Transactions and Concurrency and Programmable Objects Part 2
- General Architecture
- Memory Architecture
- Data File Architecture
- Log File Architecture
- Management Studio
- Creating Data Warehouse
- Login Database
- Create Database
- Select Database
- Drop Database
- Creating Backups
- Restoring Databases
- Create Users
- Assign Permissions
- Monitor Database
- Services – Start Services & Stop Services
- Ha Technologies
- Reporting Services
- Execution Plans
- Integration Services
- Sql Server Analysis Services
SQL
₦400,000
per candidate