Working With Local Data Access Technologies


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
This course covers the foundations of data access in the Microsoft .NET Framework and how to choose between data access technologies, and is one of a series that prepares students for Microsoft exam 70-487.

Target Audience
Developers wanting to understand the fundamentals of data access in .NET and those preparing for Microsoft exam 70-487.

Prerequisites
None

Expected Duration (hours)
3.2

Lesson Objectives

Working With Local Data Access Technologies

  • start the course
  • explain .NET web services and use of the Windows Azure platform
  • choose a technology for creating a web service based on application requirements
  • understand how a .NET application connects to and queries a data source
  • use ADO.NET to query a SQL Server database
  • use an ADO.NET DataReader to read data from a data source
  • use ADO.NET to retrieve data from a data source into an in-memory dataset
  • insert, update, and delete records from a data source using the DbCommand class
  • insert, update, and delete records from an in-memory dataset and backing data source
  • retrieve and update database data using SQL Server stored procedures
  • perform synchronous and asynchronous database operations
  • describe LINQ and its uses
  • use basic LINQ to Objects queries
  • issue advanced LINQ queries
  • use LINQ to update back-end data sources
  • explain the uses of XML data structures
  • read XML data using XMLReader and XMLDocument
  • write and update an XML hierarchy using XMLWriter
  • understand Xpath and execute basic Xpath queries
  • transform XML using XSLT
  • query an XML document using LINQ to XML
  • update an XML document using LINQ to XML
  • understand caching and how to read and write basic cache entries
  • apply caching policies
  • use CacheDependency to update a cache periodically or in response to a trigger
  • use a SQL Server query notification to trigger a cache update
  • understand transactions and their use
  • create and manage transactions directly against ADO.NET objects
  • create and manage transactions using high-level objects in the System.Transactions namespace
  • understand a simple distributed transaction
  • implement a simple distributed transaction
  • understand and specify transaction isolation levels
  • identify web services and local data storage and access
  • Course Number:
    cl_mazw_a01_it_enus

    Expertise Level
    Beginner