Home > Store > Microsoft

MCSA Querying Microsoft SQL Server 2012 (Exam 70-461) LiveLessons: Required Knowledge for SQL Server 2012 and 2014

Downloadable Video

  • Your Price: $159.99
  • List Price: $199.99
  • About this video
  • Accessible from your Account page after purchase. Requires the free QuickTime Player software.

    Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

Register your product to gain access to bonus material or receive a coupon.

Buy Lessons

DRM-Free Video Downloads. Purchase and immediately download individual lessons from this video. Make your lesson selections below and click on the Buy button.

Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec. Requires the free QuickTime Player software.

$49.99

Lesson 1

Module 1: Create Database Objects, Downloadable Version

Module 1: Create Database Objects

In this module, you will learn how to create database objects. We will start with exploring how to create and alter tables using T-SQL syntax before designing, creating, and altering views. We will then see how to create and modify constraints, and finally we will create and alter DML triggers.

Lesson 1: Create and Alter Tables Using T-SQL Syntax

In this lesson, you will learn how to create tables and specify columns and column data types. We will examine best practices and guidelines for naming database objects. Finally, we will see how to modify tables and columns.

Lesson 2: Design, Create, and Alter Views

In this lesson, you will learn how to create views and implement indexes views. We will then examine how to modify a view and use it to update data in a table.

Lesson 3: Create and Modify Constraints

In this lesson, you will learn how to define constraints and use them to enforce data integrity. We will implement primary key, foreign key, unique, check, and default constraints

Lesson 4: Create and Alter DML Triggers

In this lesson, you will learn how to create and implement both AFTER and INSTEAD OF triggers. We will then examine performance implications when using triggers.

Duration: 02:25:19  File Size: 270 MB

$59.99

Lesson 2

Module 2: Work With Data, Downloadable Version

Module 2: Work With Data

In this module, you will learn how to work with data. We start first with querying data using the SELECT statement moving from simple queries to complex joins. We will then see how to implement subqueries and data types. Finally, we will see how to implement aggregate queries and manage XML data.

Lesson 5: Query Data by Using SELECT Statements

In this lesson, you will learn how to create efficient queries that filter data using predicates. We will examine methods to control query results, as well as write complex queries using multiple tables. Finally, we will implement statements that load and create tables.

Lesson 6: Implement Subqueries

In this lesson, you will learn how to create and implement subqueries to manage complex statements. We will examine both derived tables and common table expressions (CTEs). Finally, we will implement PIVOT and UNPIVOT operators in queries.

Lesson 7: Implement Data Types

In this lesson, you will learn the uses and limitations of data types. We will implement data types for columns, keys, numbers, and data and time. We will then work with string and other data types.

Lesson 8: Implement Aggregate Queries

In this lesson, you will learn how to group data in queries by implementing single and multiple grouping sets. We will also see how to apply window aggregate, ranking, and offset functions in queries.

Lesson 9: Query and Manage XML Data

In this lesson, you will learn how to return results as XML. We will see how to query XML data using XQUERY. Finally, we will examine best practices in using the XML data type.

Duration: 04:10:00  File Size: 483 MB

$49.99

Lesson 3

Module 3: Modify Data, Downloadable Version

Module 3: Modify Data

In this module, you will learn how to modify data. We start first with understanding the methods to modifying data and moving to more complex combinations of datasets. Finally, we will create and implement routines that are stored in the database, procedures, and functions.

Lesson 10: Modify Data by using INSERT, UPDATE, and DELETE Statements

In this lesson, you will learn methods to insert data. We will then examine methods to update and delete data.

Lesson 11: Combine Datasets

In this lesson, you will learn various means of combining datasets. As we use different operators and statements, we will examine the optimal methods to use.

Lesson 12: Create and Alter Stored Procedures

In this lesson, you will learn how to create and execute stored procedures that use input and output parameters. We will then examine statements that implement branching logic.

Lesson 13: Work with Functions

In this lesson, you will learn the difference between deterministic and nondeterministic functions and apply the knowledge to built-in scalar functions. We will then create and implement user-defined functions (UDFs)

Duration: 02:16:54  File Size: 247 MB

$39.99

Lesson 4

Module 4: Troubleshoot and Optimize, Downloadable Version

Module 4: Troubleshoot and Optimize

In this module, you will learn how to troubleshoot and optimize queries. We start first with understanding and using SQL Server’s built in objects for optimizing. We will then see how to understand and manage transactions and row-based operations. Finally, we will implement error handling procedures.

Lesson 14: Optimize Queries

In this lesson, you will learn how SQL Server implements and optimizes queries. We will read and analyze query plans, as well as use optimizer hints and plan guides.

Lesson 15: Manage Transactions

In this lesson, you will learn how to apply transaction commands for both implicit and explicit transactions. We will also examine locking protocols and transaction isolation levels.

Lesson 16: Evaluate the Use of Row-Based Operations vs. Set-Based Operations

In this lesson, you will learn how to implement row-based cursor commands. We will examine and compare the affect of using a cursor-based solution versus a set-based solution.

Lesson 17: Implement Error Handling

In this lesson, you will learn methods to catch and redirect errors during query execution. We will examine error handling with TRY and CATCH blocks, using THROW, and implementing XACT_ABORT.

Duration: 02:32:43  File Size: 288 MB

Description

  • Copyright 2015
  • Edition: 1st
  • Downloadable Video
  • ISBN-10: 0-7897-5398-7
  • ISBN-13: 978-0-7897-5398-4

10 hours of video instruction

More than 10 hours of video instruction on Querying Microsoft SQL Server 2012 to help you pass the MCSA Querying Microsoft SQL Server 2012 (70-461) exam.

Description

Learn the ins and outs of SQL Server in this practical video tutorial. MCSA/MCSE Exam 70-461 Querying Microsoft SQL Server 2012 LiveLessons is a unique video product that provides a solid understanding of querying SQL Server 2012, a necessity for database administrators and developers and required knowledge for certifications on Microsoft SQL Server 2012 and 2014. Transact-SQL (T-SQL) is the main language used to manage data on Microsoft SQL Server. Understanding T-SQL is foremost in writing performance-based queries. The product takes the student from the basics of the language to the structures that will create optimal results. The student learns, step by step, creating database objects, working with data, modifying data, and troubleshooting and optimizing queries for a comprehensive study of querying.

This video course contains an initial overview video and 4 modules with 17 videos lessons, subdivided into 129 sub lessons, for a total of 10 hours of instruction. The videos consist of audio instruction, animations, and video screen casts. Each video lab presents detailed objectives, lab diagrams, and video captures. Audio instruction throughout offers detailed explanations, tips, and configuration verifications.

Skill Level

  • Beginning

What You Will Learn

  • How to create database objects, including:

o   Creating and altering tables using T-SQL syntax

o   Designing, creating, and altering views

o   Creating and modifying constraints

o   Creating and altering DML triggers

  • Working with data

o   Querying data by using SELECT statements

o   Implementing sub-queries

o   Implementing data types

o   Implementing aggregate queries

o   Querying and managing XML data

  • Modifying data

o   Modifying data by using INSERT, UPDATE, and DELETE statements

o   Combining datasets

o   Creating and altering stored procedures

o   Working with functions

  • Troubleshooting and optimizing

o   Optimizing queries

o   Managing transactions

o   Evaluating the Use of Row-Based Operations vs. Set-Based Operations

o   Implementing error handling

Who Should Take This Course

Primary Audience: The target audience for this course are administrators, developers, and power-users in the database world that want to expand their knowledge of Transact-SQL querying, as well as candidates considering taking the Microsoft SQL Server 2012 Administrator and Developer Certifications.

Course Requirements

Users should have a working knowledge of Microsoft SQL Server 2012, experience using SQL Server Management Studio (SSMS), as well as some experience writing Transact-SQL code. Access to a SQL Server 2012 instance including a sample database is also highly recommended.

The modules and video lessons cover the following topics:

Module 1: Create Database Objects

Lesson 1: Create and Alter Tables Using T-SQL Syntax

1.1: Creating Tables Using the CREATE Statement

1.2: Specifying Schema in Database, Table, and Column Names

1.3: Choosing Column Data Types

1.4: Altering Tables and Columns

1.5: Dropping Tables

1.6: Demo – Examining the Syntax of the CREATE TABLE Statement and Comparing with a Sample

1.7: Demo – Best Practices in Naming Tables and Columns

1.8: Demo – Guideline Samples for Selecting Column Data Types

1.9: Demo – Using ALTER TABLE to Add and Modify Columns

1.10: Demo – Using DROP TABLE and Noting Consequences

Lesson 2: Design, Create, and Alter Views

2.1: Analyzing the CREATE VIEW Statement and Options

2.2: Demo – Comparing the CREATE VIEW Syntax with a Sample VIEW Statement and Options

2.3: Creating and Implementing Indexed Views

2.4: Using ALTER VIEW and DROP VIEW

2.5: Using a View to Modify Data

2.6: Demo – Altering a View Using ORDER BY

2.7: Demo – Updating a Table Using a View

Lesson 3: Create and Modify Constraints

3.1: Creating a Primary Key Constraint

3.2: Demo – Defining a Primary Key Constraint Using CREATE TABLE and ALTER TABLE

3.3: Defining and Creating Unique Constraints

3.4: Defining and Creating Foreign Key Constraints

3.5: Defining and Creating Check Constraints

3.6: Defining and Creating Default Constraints

3.7: Demo – Working with Constraints to Enforce Data Integrity

Lesson 4: Create and Alter DML Triggers

4.1: Using DML Triggers

4.2: Creating and Using AFTER Triggers

4.3: Demo – Using AFTER Trigger

4.4: Defining Nested AFTER Triggers

4.5: Creating and Using INSTEAD OF Triggers

4.6: Using Trigger Update Functions

4.7: Handling Multiple Rows in a Session

4.8: Understanding the Performance Implications of Triggers

4.9: Demo – Understanding Inserted and Deleted Tables When Using an AFTER Trigger

Module 2: Work With Data

Lesson 5: Query Data by Using SELECT Statements

5.1: Creating Queries That Filter Data Using Predicates

5.2: Creating Queries to Correctly Handle NULLs

5.3: Writing Queries That Combine Predicates

5.4: Demo – Reviewing Non-Efficient and Efficient Sample Queries

5.5: Controlling the Order of the Query Result Using Best Practices

5.6: Demo – Using ORDER BY, DISTINCT, and Aliases

5.7: Creating Deterministic Query Results

5.8: Ranking Query Results Using TOP(x) and OFFSET – FETCH

5.9: Demo – Use TOP(x) and OFFSET – FETCH to Filter Data

5.10: Using Joins to Query Data over Multiple Tables

5.11: Writing Complex Queries – Joins versus Derived Tables

5.12: Demo – Using Joins to Access Data

5.13: Accessing Data Using CASE, COALESCE, and ISNULL

5.14: Using Statements That Load a Table – INSERT VALUES, INSERT SELECT, INSERT EXEC, and SELECT INTO

5.15: Demo – Using Statements That Load or Create Tables

Lesson 6: Implement Subqueries

6.1: Using Self-Contained and Correlated Subqueries

6.2: Using Table Expressions – Derived Tables and Common Table Expressions (CTEs)

6.3: Using the APPLY Operator

6.4: Demo – Using Subqueries and Table Expressions in Queries

6.5: Pivoting and Unpivoting Data

6.6: Demo – Using PIVOT and UNPIVOT Operators in Queries

Lesson 7: Implement Data Types

7.1: Understanding the Uses and Limitations of Each Data Type

7.2: Using Data Types for Columns and Keys

7.3: Using Numeric Data Types

7.4: Using Date and Time Functions

7.5: Demo – Using Data Types for Columns, Keys, and Dates

7.6: Using Binary and String Data Types

7.7: Working with Other Data Types such as Uniqueidentifier and XML

7.8: Demo – Using Binary String and Other Data Types

Lesson 8: Implement Aggregate Queries

8.1: Using a Single Grouping Set

8.2: Using Group Functions

8.3: Defining Multiple Grouping Sets

8.4: Demo – Grouping Data in Queries

8.5: Using Window Aggregate Functions

8.6: Applying Ranking and Offset Functions

8.7: Demo – Using Window Functions in Queries

Lesson 9: Query and Manage XML Data

9.1: Returning Results as XML

9.2: Demo – Using FOR XML RAW, FOR XML AUTO, and FOR XML PATH

9.3: Querying XML Data Using XQUERY

9.4: Demo – Using XQUERY to Extract Data

9.5: Applying Best Practices to Use the XML Data Type

9.6: Creating XML Indexes

9.7: Demo – Using XML Data Type Methods

Module 3: Modify Data

Lesson 10: Modify Data by Using INSERT, UPDATE, and DELETE Statements

10.1: Understanding Methods Used to Insert Data

10.2: Demo – Using the INSERT SELECT and SELECT INTO Statements

10.3: Understanding Methods Used to Update Data

10.4: Demo – Using the UPDATE Statement with Constraints

10.5: Understanding Methods Used to Delete Data

10.6: Demo – Using the DELETE and TRUNCATE Statements

Lesson 11: Combine Datasets

11.1: Using the CASE Expression versus ISNULL versus COALESCE

11.2: Understanding the Difference Between UNION and UNION ALL Set Operators

11.3: Demo – Using UNION and UNION ALL to Combine Datasets

11.4: Understanding the MERGE Statement

11.5: Demo – Using the MERGE Statement to Merge Source Data to a Target

Lesson 12: Create and Alter Stored Procedures

12.1: Creating a Stored Procedure

12.2: Writing a Stored Procedure to Meet a Given Set of Requirements

12.3: Demo – Creating and Executing Stored Procedures with Input and Output Parameters

12.4: Using Branching Logic in a Stored Procedure

12.5: Demo – Using IF/ELSE, WHILE, WAITFOR, GOTO, and RETURN Statements to Control the Procedure Flow

12.6: Implementing a Stored Procedure Used for Data Access Layer

Lesson 13: Work with Functions

13.1: Understanding Deterministic and Non-Deterministic Functions

13.2: Applying Built-In Scalar Functions

13.3: Creating and Altering User-Defined Functions (UDFs)

13.4: Demo - Creating and Altering User-Defined Functions

13.5: Demo – Implementing Scalar and Table-Valued UDFs

Module 4: Troubleshoot and Optimize

Lesson 14: Optimize Queries

14.1: Understanding Query Optimizer

14.2: Reading and Analyzing Query Plans

14.3: Understanding Statistics

14.4: Using SET Options

14.5: Demo – Analyzing Queries Using SET Options

14.6: Using Dynamic Management Objects (DMOs) for Query Tuning

14.7: Demo – Using Dynamic Management Objects

14.8: Using Optimizer Hints and Plan Guides

14.9: Describing Joins and Their Applications

14.10: Demo – Applying Optimizer Hints

Lesson 15: Manage Transactions

15.1: Applying Transaction Commands and Syntax Including Implicit and Explicit Transactions

15.2: Using WITH MARK Statement

15.3: Demo – Controlling Transactions Using BEGIN TRANSACTION, COMMIT TRANSACTION, ROLLBACK TRANSACTION, and @@TRANCOUNT

15.4: Understanding Locking Protocols Including Shared Locks and Exclusive Locks

15.5: Understanding the Isolation Levels in SQL Server 2012 to Control Locking and Row Versioning Behavior

15.6: Demo - Working with Locking Protocols and Transaction Isolation Levels

Lesson 16: Evaluate the Use of Row-Based Operations vs. Set-Based Operations

16.1: Implementing Row-Based Cursor Commands – DECLARE, OPEN, FETCH, DECLARE, and DEALLOCATE

16.2: Demo - Using Cursors to Perform Row Operations

16.3: Built-In Cursor Functions

16.4: Impact of Cursors in Scalar User-Defined Functions

16.5: Implementing Row-Based Operations Without Cursors

16.6: Demo - Computing an Aggregate Using a Cursor and Compute an Aggregate Using a Set-Based Solution

Lesson 17: Implement Error Handling

17.1: Implementing Try and Catch Blocks to Redirect Errors

17.2: Demo – Using Try and Catch Blocks

17.3: Using the Error Object Function to Return Detailed Error Information

17.4: Implementing THROW

17.5: Demo – Using THROW to Raise an Exception

17.6: Implementing XACT_ABORT

17.7: Demo – Using XACT_ABORT

17.8: Evaluating Set-Based Solutions versus Row-Based Cursor Solutions

17.9: Demo – Using a Set-Based Solution

Who Should Take This Course

Primary Audience: The target audience for this course are administrators, developers, and power-users in the database world that want to expand their knowledge of Transact-SQL querying, as well as candidates considering taking the Microsoft SQL Server 2012 Administrator and Developer Certifications.

Course Requirements

Users should have a working knowledge of Microsoft SQL Server 2012, experience using SQL Server Management Studio (SSMS), as well as some experience writing Transact-SQL code. Access to a SQL Server 2012 instance including a sample database is also highly recommended.

About LiveLessons Video Training

LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at: http://www.informit.com/livelessons

About the Essentials Series

The Cisco Press video library is an indispensable tool for keeping up with the latest Cisco technologies. We have published hundreds of up-to-date videos on wide variety of key topics for Professionals and IT Certification candidates. The Video Mentor series is now part of the acclaimed LiveLessons series; otherwise, we haven't changed a thing. Whether you are a beginner, intermediate, or expert, you'll find the certification video training you need to accelerate your learning. So, what do you want to learn today? http://www.ciscopress.com/series/series.asp?ser=2185116

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership