Training Microsoft

Training goals

code: MS-10776

This 5-day instructor-led course introduces SQL Server 2012 and describes logical table design, indexing and query plans. It also focusses 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.

Conspect Show list

  1. Module 1: Introduction to SQL Server 2012 and its Toolset
    • Introduction to the SQL Server Platform
    • Working with SQL Server Tools
    • Configuring SQL Server Services
  2. Module 2: Working with Data Types
    • Using Data Types
    • Working with Character Data
    • Converting Data Types
    • Specialized Data Types
  3. Module 3: Designing and Implementing Tables
    • Lessons
    • Designing Tables
    • Working with Schemas
    • Creating and Altering Tables
  4. Module 4: Ensuring Data Integrity through Constraints
    • Enforcing Data Integrity
    • Implementing Domain Integrity
    • Implementing Entity and Referential Integrity
  5. Module 5: Planning for SQL Server 2012 Indexing
    • Core Indexing Concepts
    • Data Types and Indexes
    • Single Column and Composite Indexes
  6. Module 6: Implementing Table Structures in SQL Server 2012
    • SQL Server Table Structures
    • Working with Clustered Indexes
    • Designing Effective Clustered Indexes
  7. Module 7: Reading SQL Server 2012 Execution Plans
    • Execution Plan Core Concepts
    • Common Execution Plan Elements
    • Working with Execution Plans
  8. Module 8: Improving Performance through Nonclustered Indexes
    • Designing Effective Nonclustered Indexes
    • Implementing Nonclustered Indexes
    • Using the Database Engine Tuning Advisor
  9. Module 9: Designing and Implementing Views
    • Introduction to Views
    • Creating and Managing Views
    • Performance Considerations for Views
  10. Module 10: Designing and Implementing Stored Procedures
    • Introduction to Stored Procedures
    • Working With Stored Procedures
    • Implementing Parameterized Stored Procedures
    • Controlling Execution Context
  11. Module 11: Merging Data and Passing Tables
    • Using the MERGE Statement
    • Implementing Table Types
    • Using TABLE Types As Parameters
  12. Module 12: Designing and Implementing User-Defined Functions
    • Overview of Functions
    • Designing and Implementing Scalar Functions
    • Designing and Implementing Table-Valued Functions
    • Implementation Considerations for Functions
    • Alternatives to Functions
  13. Module 13: Creating Highly Concurrent SQL Server 2012 Applications
    • Introduction to Transactions
    • Introduction to Locks
    • Management of Locking
    • Transaction Isolation Levels
  14. Module 14: Handling Errors in T-SQL Code
    • Understanding T-SQL Error Handling
    • Implementing T-SQL Error Handling
    • Implementing Structured Exception Handling
  15. Module 15: Responding to Data Manipulation via Triggers
    • Designing DML Triggers
    • Implementing DML Triggers
    • Advanced Trigger Concepts
  16. Module 16: Implementing Managed Code in SQL Server 2012
    • Introduction to SQL CLR Integration
    • Importing and Configuring Assemblies
    • Implementing SQL CLR Integration
  17. Module 17: Storing XML Data in SQL Server 2012
    • Introduction to XML and XML Schemas
    • Storing XML Data and Schemas in SQL Server
    • Implementing the XML Data Type
  18. Module 18: Querying XML Data in SQL Server
    • Using the T-SQL FOR XML Statement
    • Getting Started with XQuery
    • Shredding XML
  19. Module 19: Working with SQL Server 2012 Spatial Data
    • Introduction to Spatial Data
    • Working with SQL Server Spatial Data Types
    • Using Spatial Data in Applications
  20. Module 20: Working with Full-Text Indexes and Queries
    • Introduction to Full-Text Indexing
    • Implementing Full-Text Indexes in SQL Server
    • Working with Full-Text Queries
Download conspect training as PDF

Additional information


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.

Students who attend this training can meet the prerequisites by attending the following courses, or obtaining equivalent knowledge and skills:

Difficulty level
Duration 5 days

The participants will obtain Microsoft certificates.


Microsoft Certified Trainer.

Training thematically related


Contact form

Please fill form below to obtain more info about this training.

* Fields marked with (*) are required !!!

Information on data processing by Compendium - Centrum Edukacyjne Spółka z o.o.

950 EUR


Discount codes

Discount code may refer to (training, producer, deadline). If you have a discount code, enter it in the appropriate field.
(green means entering the correct code | red means the code is incorrect)



Traditional training

Sessions organised at Compendium CE are usually held in our locations in Kraków and Warsaw, but also in venues designated by the client. The group participating in training meets at a specific place and specific time with a coach and actively participates in laboratory sessions.



Electronic materials

Electronic Materials: These are electronic training materials that are available to you based on your specific application: Skillpipe, eVantage, etc., or as PDF documents.

Ctab materials

Ctab materials: the price includes ctab tablet and electronic training materials or traditional training materials and supplies provided electronically according to manufacturer's specifications (in PDF or EPUB form). The materials provided are adapted for display on ctab tablets. For more information, check out the ctab website.



No deadlines for this training.

Suggest your own appointment