Microsoft SQL Server 2012: Creating Programming Objects and Optimizing Queries

Candidates for this path should have two or more years of experience using SQL Server 2012 or a previous version of SQL Server, and they are seeking to prove their proficiency in writing queries. Candidates for this exam are IT professionals who have jobs in which database administration is their main area of responsibility, or they work as database developers.

Please contact us for information about prerequisites.

Expected Duration
120 minutes

SQL Server 2012 allows programming objects to be created to group multiple statements together. These objects work with data in the databases. One type of programming object is the stored procedure. Stored procedures can help reduce network traffic between clients and servers by enabling more than one statement to be set to the server at a time. They do this by executing statements as batches. They also provide greater security. Within stored procedures and other programming objects such as functions and triggers, error handling can be implemented to enable errors to be caught and corrected or returned to the user. Cursors and synonyms can also be used in SQL Server 2012. During user interactions with the database resource SQL Server implements certain mechanisms to ensure the integrity of the database, which includes concurrency control and locking. This course demonstrates how to create stored procedures, cursors, and synonyms, as well as how to implement error handling. It also discusses how to view and read execution plans, create plan guides and how concurrency control is handled in SQL Server 2012. This course is one of a series in the SkillSoft learning path that covers the objectives for the exam 70-461: Microsoft SQL Server 2012: Querying. This exam is one of the requirements for the Microsoft Certified Solutions Associated (MCSA): SQL Server 2012 certification.


Stored Procedures, Cursors, and Synonyms

  • recognize the characteristics of stored procedures
  • execute and modify a stored procedure in a given scenario
  • employ error handling techniques
  • use cursors to focus query results
  • use synonyms in a given scenario
  • create program objects for a given scenario

Optimizing Queries

  • describe the characteristics of execution plans
  • creating a plan guide
  • create and update statistics in a given scenario
  • describe the characteristics of concurrency in SQL Server 2012
  • describe the characteristics of locking in SQL Server 2012
  • describe how queries can be optimized in a given scenario
  • improve query performance in a given scenario





Multi-license discounts available for Annual and Monthly subscriptions.