Introduction
Elements of this syllabus are subject to change.
This
three-day instructor-led workshop provides students with the knowledge and
skills to develop data-
access applications by using the
Microsoft .NET
Framework and Microsoft Visual Studio 2005. The workshop describes how to
access and update data in a database by using
ADO.NET. The workshop also
describes how to create, read, and write
XML data.
Audience
This
workshop is intended for corporate and Independent Software Vendor (ISV)
application developers who have a desire to learn more about specific
technology areas in distributed application development.
At
Workshop Completion
After completing this workshop, students will be
able to:
· Connect to databases and read data.
· Query and
update databases by using commands.
· Perform transactional operations.
·
Perform disconnected operations programmatically.
· Perform
disconnected operations by using Visual Studio 2005 wizards.
· Perform
XML operations on disconnected data.
· Read and write XML data.
·
Process XML data by using the Document Object Model DOM.
Prerequisites
Before
attending this workshop, students must:
· Be able to manage a solution
environment using the Visual Studio 2005 integrated development
environment IDE and tools
· Understand the .NET Framework 2.0 and the
Common Language Runtime
· Be able to program an application using a
.NET Framework 2.0 compliant language
· Know how to make assemblies
available to other applications
· Have a good understanding of basic
relational database concepts
· Be able to use basic SQL commands
·
Have a good understanding of XML including XML declaration, elements,
attributes, and namespaces
· Be able to explain XML schema concepts
Modalidades:
Presencial Las clases se imparten en castellano
Horas de curso,
fechas y horarios:
Consultar Calendario de Cursos
Unit
1: Connecting to Databases and Reading Data This unit
introduces the fundamental skills required to connect to a database and
read data from the database. It describes how to use
ADO.NET data
providers to connect to various different kinds of databases, and how to
execute a query that returns a scalar value from the database. It also
describes how to use connection pooling to achieve scalability, and how to
handle connection events and exceptions.
Lessons
· What Is ADO.NET?
·
The Process for Connecting to a Database and Reading Data
· What Is
Connection Pooling?
Unit 2: Querying and Updating Databases by
Using CommandsThis unit describes how to create and run
commands that return a scalar value, return a result set, update data in
the database, or update the schema of the database. It also describes how
to create and run parameterized commands.
Lessons
· ADO.NET Commands
·
The Process for Passing Parameters into Commands
Unit 3:
Performing Transactional OperationsThis unit describes how to
manage transactions in a .NET application at the middle tier. It describes
how to write ADO.NET code to start, commit, and rollback local
transactions. It also describes how to specify an appropriate isolation
level for a transaction, and how to enlist in distributed transactions.
Lessons
·
What Is a Transaction?
· The Process for Managing Local Transactions
·
The Process for Managing Distributed Transactions
· Isolation Levels
Unit
4: Performing Disconnected Operations ProgrammaticallyThis
unit describes how to create and use DataSets programmatically. It
describes how to create DataSet, DataTable, and DataColumn objects, how to
populate a DataSet manually, and how to load and save data by using a
DataAdapter. It also describes how to create in-memory views on data by
using a DataView.
Lessons
· What Is the ADO.NET Disconnected Model?
·
The Process for Loading and Saving Data in a DataSet
· What Are
DataViews?
Unit 5: Performing Disconnected Operations by
Using Visual Studio 2005 WizardsThis unit describes how to
create typed DataSets, DataAdapters, and TableAdapters by using the
TableAdapter Configuration Wizard and the Data Source Configuration Wizard
in Visual Studio 2005. It also describes how to write type-safe code to
access data in a typed DataSet.
Lessons
· Comparing Untyped DataSets
with Typed DataSets
· What Are Table Adapters?
· Demonstration:
Creating a Typed DataSet by Using Visual Studio 2005 Wizards
Unit
6: Performing XML Operations on Disconnected DataThis unit
describes how to read and write DataSets in XML format. It describes how
to read and write data only, schema only, or a combination of the two. It
also describes how to read and write a DataSet as a DiffGram, so that
modifications to the data can be retained when the DataSet is serialized
to XML format.
Lessons
· XML Representations of DataSets
·
What Are DiffGrams?
Unit 7: Reading and Writing XML DataThis
unit describes how to use the XmlReader and XmlWriter classes to serially
read and write XML data. It describes how to read elements, attributes,
and text content in an XML document, and perform validation against an XML
schema. It also describes how to create an XML document and write
elements, attributes, namespace declarations, and text content.
Lessons
·
The Process for Serially Reading XML Data
· The Process for Serially
Writing XML Data
Unit 8: Processing XML Data by Using DOMThis
unit describes how to process XML data in memory by using the Document
Object Model (DOM). It describes how to load an XML document into a DOM
tree, and validate the XML document against an XML schema. It also
describes how to read existing XML content, modify XML content, and save
the DOM tree to an XML document.
Lessons
· What Is DOM?
·
What Are DOM Trees?
· Types of XML Nodes in a DOM Tree