Microsoft SQL Server courses
in Nelspruit
- Querying MS SQL Server
- Administering SQL Server Databases
- Developing MS SQL Server Databases
Sorry, we currently do not have any public courses scheduled for the SQL Server level 1 course in Nelspruit. Please contact us to see if we can put one on the schedule for you
We offer all of these courses in Nelspruit.
Querying MS SQL Server
Course Description
This five-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server. This course is the foundation for all SQL Server-related disciplines; namely, Database Administration, Database Development and Business Intelligence.
Target Audience
This course is intended for Database Administrators, Database Developers, and Business Intelligence professionals. The course will very likely be well attended by SQL power users who aren’t necessarily database-focused or plan on taking the exam; namely, report writers, business analysts and client application developers.
Prerequisites
- Working knowledge of relational databases.
- Basic knowledge of the Microsoft Windows operating system and its core functionality.
Querying MS SQL Server
Course Outline
Lesson 1: Introduction to Microsoft SQL Server
- This module introduces the SQL Server platform and major tools. It discusses editions, versions, tools used to query, documentation sources, and the logical structure of databases.
Lessons:
Lab : Working with SQL Server 2014 Tools
After completing this module, you will be able to:
Lesson 2: Introduction to T-SQL Querying
- This module introduces Transact SQL as the primary querying language of SQL Server. It discusses the basic structure of T-SQL queries, the logical flow of a SELECT statement, and introduces concepts such as predicates and set-based operations.
Lessons:
Lab : Introduction to Transact-SQL Querying
After completing this module, you will be able to:
Lesson 3: Writing SELECT Queries
- This module introduces the fundamentals of the SELECT statement, focusing on queries against a single table.
Lessons:
Lab : Writing Basic SELECT Statements
After completing this module, you will be able to:
Lesson 4: Querying Multiple Tables
- This module explains how to write queries which combine data from multiple sources in SQL Server. The module introduces the use of JOINs in T-SQL queries as a mechanism for retrieving data from multiple tables.
Lessons:
Lab : Querying Multiple Tables
After completing this module, you will be able to:
Lesson 5: Sorting and Filtering Data
- This module explains how to enhance queries to limit the rows they return, and to control the order in which the rows are displayed. The module also discusses how to resolve missing and unknown results.
Lessons:
Lab : Sorting and Filtering Data
After completing this module, you will be able to:
Lesson 6: Working with SQL Server 2014 Data Types
- This module explains the data types SQL Server uses to store data. It introduces the many types of numeric and special-use data types. It also explains conversions between data types, and the importance of type precedence.
Lessons:
Lab : Working with SQL Server 2014 Data Types
After completing this module, you will be able to:
Lesson 7: Using DML to Modify Dataa
- This module describes the use of Transact-SQL Data Manipulation Language to perform inserts, updates, and deletes to your data.
Lessons:
Lab : Using DML to Modify Data
After completing this module, you will be able to:
Lesson 8: Using Built-In Functions
- This module introduces the use of functions that are built in to SQL Server Denali, and will discuss some common usages including data type conversion, testing for logical results and nullability.
Lessons:
Lab : Using Built-In Functions
After completing this module, you will be able to:
Lesson 9: Grouping and Aggregating Data
- This module introduces methods for grouping data within a query, aggregating the grouped data and filtering groups with HAVING. The module is designed to help the student grasp why a SELECT clause has restrictions placed upon column naming in the GROUP BY clause as well as which columns may be listed in the SELECT clause.
Lessons:
Lab : Grouping and Aggregating Data
After completing this module, you will be able to:
Lesson 10: Using Subqueries
- This module will introduce the use of subqueries in various parts of a SELECT statement. It will include the use of scalar and multi-result subqueries, and the use of the IN and EXISTS operators.
Lessons:
Lab : Using Subqueries
After completing this module, you will be able to:
Lesson 11: Using Table Expressions
- This module introduces T-SQL expressions which return a valid relational table, typically for further use in the query. The module discusses views, derived tables, common table expressions and inline table-valued functions.
Lessons:
Lab : Using Table Expressions
After completing this module, you will be able to:
Lesson 12: Using Set Operators
- This module introduces Microsoft SharePoint Server as a platform for BI, and then focuses on building BI dashboards and scorecards with PerformancePoint Services.
Lessons:
Lab : Using Set Operators
After completing this module, you will be able to:
Lesson 13: Using Window Ranking, Offset, and Aggregate Functions
- This module introduces window functions including ranking, aggregate and offset functions. Much of this functionality is new to SQL Server 2012. It will cover the use of T-SQL functions such as ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE and LAST_VALUE to perform calculations against a set, or window, of rows.
Lessons:
Lab : Using Window Ranking, Offset, and Aggregate Functions
After completing this module, you will be able to:
Lesson 14: Pivoting and Grouping Sets
- This module discusses techniques for pivoting data in T-SQL as well to introduce the fundamentals of the GROUPING SETS clause. It will also cover the use of GROUP BY ROLLUP and GROUP BY CUBE syntax in SQL Server.
Lessons:
Lab : Pivoting and Grouping Sets
After completing this module, you will be able to:
Lesson 15: Executing Stored Procedures
- This module introduces the use of existing stored procedures in a T-SQL querying environment. It discusses the use of EXECUTE, how to pass input and output parameters to a procedure, and how to invoke system stored procedures.
Lessons:
Lab : Executing Stored Procedures
After completing this module, you will be able to:
Lesson 16: Programming with T-SQL
- This module provides a basic introduction to T-SQL programming concepts and objects. It discusses batches, variables, control of flow elements such as loops and conditionals, how to create and execute dynamic SQL statements, and how to use synonyms
Lessons:
Lab : Programming with T-SQL
After completing this module, you will be able to:
Lesson 17: Implementing Error Handling
- This module introduces the use of error handlers in T-SQL code. It will introduce the difference between compile errors and run-time errors, and will cover how errors affect batches. The module will also cover how to control error handling using TRY/CATCH blocks, the use of the ERROR class of functions, and the use of the new THROW statement.
Lessons:
Lab : Implementing Error Handling
After completing this module, you will be able to:
Lesson 18: Implementing Transactions
- This module introduces the concepts of transaction management in SQL Server. It will provide a high-level overview of transaction properties, cover the basics of marking transactions with BEGIN, COMMIT and ROLLBACK.
Lessons:
Lab : Implementing Error Handling
After completing this module, you will be able to:
Sorry, we currently do not have any public courses scheduled for the SQL Server level 1 course. Please contact us to see if we can put one on the schedule for you
Sorry, we currently do not have any public courses scheduled for the SQL Server level 2 course in Nelspruit. Please contact us to see if we can put one on the schedule for you
We offer all of these courses in Nelspruit.
Administering SQL Server Databases
Course Description
This 3-day instructor-led Microsoft SQL Server Administration course provides students with the knowledge and skills to maintain a Microsoft SQL Server database. The course focuses on teaching individuals how to use SQL Server product features and tools related to maintaining a database. Also this course helps you prepare for the Exam 70-462.
Target Audience
The primary audience for this course is individuals who administer and maintain SQL Server databases. These individuals perform database administration and maintenance as their primary area of responsibility, or work in environments where databases play a key role in their primary job.The secondary audiences for this course are individuals who develop applications that deliver content from SQLServer databases.
Prerequisites
Basic knowledge of the Microsoft Windows operating system and its core functionality., Working knowledge of Transact-SQL., Working knowledge of relational databases, Some experience with database design.
Administering SQL Server Databases
Course Outline
Lesson 1: Introducing to SQL Server 2012 and its Toolset
- This module introduces the entire SQL Server platform and its major tools. It covers editions, versions, basics of network listeners, and concepts of services and service accounts.
Lessons:
Lesson 2: Preparing Systems for SQL Server 2012
- This module covers planning for an installation related to SQL Server I/O requirements, 32 bit vs 64 bit, memory configuration options and I/O subsystem pre-installation checks using SQLIOSim and SQLIO.
Lessons:
Lesson 3: Installing and Configuring SQL Server 2012
- This module details installing and configuring SQL Server.
Lessons:
Lesson 4: Working with Databases
- This module describes how data is stored in databases, how to create databases, and how to move databases either within a server or between servers.
Lessons:
Lesson 5: Understanding SQL Server 2012 Recovery Models
- This module describes the concept of the transaction log and SQL Server recovery models. It introduces the different backup strategies available with SQL Server.
Lessons:
Lesson 6: Backup of SQL Server 2012 Databases
- This module describes SQL Server Backup and the backup types.
Lessons:
Lesson 7: Restoring SQL Server 2012 Databases
- This module describes the restoration of databases.
Lessons:
Lesson 8: Importing and Exporting Data
- This module covers the use of the import/export wizards and explains how they relate to SSIS. Also introduces BCP.
Lessons:
Lesson 9: Authenticating and Authorising Users
- This module covers SQL Server security models, logins and users.
Lessons:
Lesson 10: Assigning Server and Database Roles
- This module covers fixed server roles, user-defined server roles, fixed database roles and user-defined database roles.
Lessons:
Lesson 11: Authorising Users to Access Resources
- This module covers permissions and the assignment of permissions.
Lessons:
Lesson 12: Auditing SQL Server Environments
- This module covers SQL Server Audit.
Lessons:
Lesson 13: Automating SQL Server 2012 Management
- This module covers SQL Server Agent, jobs and job history.
Lessons:
Lesson 14: Configuring Security for SQL Server Agent
- This module covers SQL Server agent security, proxy accounts and credentials.
Lessons:
Lesson 15: Monitoring SQL Server 2012 with Alerts and Notifications
- This module covers the configuration of database mail, alerts and notifications.
Lessons:
Lesson 16: Performing Ongoing Database Maintenance
- This module covers database maintenance plans.
Lessons:
Lesson 17: Tracing Access to SQL Server 2012
- This module covers SQL Profiler and SQL Trace stored procedures.
Lessons:
Lesson 18: Monitoring SQL Server 2012
- This module introduces DMVs and the configuration of data collection.
Lessons:
Lesson 19: Managing Multiple Servers
- This module covers Central Management Servers and Multi-Server queries, Virtualisation of SQL Server and Data-Tier Applications.
Lessons:
Lesson 20: Troubleshooting Common SQL Server 2012 Administrative Issues
- This module covers common issues that require troubleshooting and gives guidance on where to start looking for solutions.
Lessons:
Sorry, we currently do not have any public courses scheduled for the SQL Server level 2 course. Please contact us to see if we can put one on the schedule for you
Sorry, we currently do not have any public courses scheduled for the SQL Server level 3 course in Nelspruit. Please contact us to see if we can put one on the schedule for you
We offer all of these courses in Nelspruit.
Developing MS SQL Server Databases
Course Description
This 3-day instructor-led course introduces SQL Server® and describes logical table design, indexing and query plans. It also focuses on the creation of database objects including views, stored procedures, along with parameters, and functions. Other common aspects of procedure coding, such as transactions, concurrency, error handling, triggers, and SQL CLR are also covered in this course. Also this course helps you prepare for the Exam 70-464.
Target Audience
The primary audience for this course is IT Professionals who want to become skilled on SQL Server 2012 product features and technologies for implementing a database.
Prerequisites
In addition to their professional experience, students who attend this training should already have the following technical knowledge:
- Knowledge of writing T-SQL queries.
- Knowledge of basic relational database concepts.
Developing MS SQL Server Databases
Course Outline
Lesson 1: Introduction to SQL Server and Its Toolset
- This module stresses on the fact that before beginning to work with SQLServer in either a development or an administration role, it is important to understand the overall SQL Server platform. In particular, it is useful to understand that SQL Server is not just a database engine but it is a complete platform for managing enterprise data.
Lessons:
Lesson 2: Working with Data Types
- This module explains how to use and convert data types. Also it focuses on how to work with specialised data types, and character data types.Using Data Types
Lessons:
Lesson 3: Designing and Implementing Tables
- This module explains how to design, create, and alter tables. Also it focuses on working with schema.
Lessons:
Lesson 4: Ensuring Data Integrity through Constraints
- This module explains how to enforce data integrity, and implement domain integrity to maintain high quality data. Also it focuses on implementing Entity and Referential Integrity.
Lessons:
Lesson 5: Planning for SQL Server 2012 Indexing
- This module explains the core indexing concepts and effectiveness of each data type commonly used in indexes.
Lessons:
Lesson 6: Implementing Table Structures in SQL Server 2012
- This module explains how tables can be structured in SQL Server databases. Also it focuses on designing and working with clustered indexes.
Lessons:
Lesson 7: Reading SQL Server 2012 Execution Plans
- This module explains how to design additional indexes. Also it focuses on how to read and interpret execution plans.
Lessons:
Lesson 8: Improving Performance through Non clustered Indexes
- This module explains how non clustered indexes have the potential to significantly enhance the performance of applications and how to use a tool that can help design these indexes appropriately.
Lessons:
Lesson 9: Designing and Implementing Views
- This module introduces Views, and explains how to create and manage Views. Also it focuses on the performance consideration for Views.
Lessons:
Lesson 10: Designing and Implementing Stored Procedures
- This module describes the potential advantages of the use of stored procedures along with guidelines on creating them.
Lessons:
Lesson 11: Merging Data and Passing Tables
- This module reviews the techniques that provide the ability to process sets of data rather than individual rows. Also it focuses on how these techniques can be used in combination with TABLE parameter types to minimise the number of required stored procedure calls in typical applications.
Lessons:
Lesson 12: Designing and Implementing User-Defined Functions
- This module explains how to design and implement user-defined functions that enforce business rules or data consistency, and modify and maintain existing functions written by other developers.
Lessons:
Lesson 13: Creating Highly Concurrent SQL Server 2012 Applications
- This module explains how to use transactions and the SQL Server locking mechanisms to meet the performance and data integrity requirements of your applications.
Lessons:
Lesson 14: Handling Errors in T-SQL Code
- This module explores T-SQL error handling, looks at how it has traditionally been implemented, and how structured exception handling can be used.
Lessons:
Lesson 15: Responding to Data Manipulation via Triggers
- This module, explains what DML triggers are and how they enforce data integrity. Also it focuses on the different types of triggers available, and how to define triggers in a database.
Lessons:
Lesson 16: Implementing Managed Code in SQL Server 2012
- This module explains how to use CLR integrated code to create user defined database objects that are managed by the .NET Framework.
Lessons:
Lesson 17: Storing XML Data in SQL Server 2012
- This module introduces XML and shows how XML data can be stored within SQL Server.
Lessons:
Lesson 18: Querying XML Data in SQL Server
- This module shows how XML data can be queried, including queries written in a language called XQuery.
Lessons:
Lesson 19: Working with SQL Server 2012 Spatial Data
- This module introduces Spatial Data, and explains how to work with SQL Server Spatial Data Types.
Lessons:
Lesson 20: Working with Full-Text Indexes and Queries
- This module introduces Full-Text Indexing and how to implement Full- Text Indexes in SQL Server.
Lessons:
Sorry, we currently do not have any public courses scheduled for the SQL Server level 3 course. Please contact us to see if we can put one on the schedule for you