A basic knowledge of SQL and of programming the .NET Framework using C#. The student should also understand the fundamentals of XML. To get full benefit from the case studies in the course, the student should be able to write simple Windows Forms and Web Forms applications. A working knowledge of Oracle is also required.
.NET Training Course duration
3 days
.NET Training Course outline
1 . Database Application Basics
- Data Modeling
- Performance Considerations
- Conceptual Design and the Data Layer
- APIs
2 . ADO.NET Fundamentals
- ADO.NET Overview
- .NET Data Providers
- Connections
- Error Handling
- DataReaders
- IDataReader
- IDataRecord
- Type-Safe Accessors
- Null Columns
3 . ADO.NET Commands
- IDbCommand
- Command Objects
- Creating Commands
- Executing Commands
- Parameterized Queries
- Command Types
- Using Stored Procedures
- Using Oracle REF CURSOR
4 . Data Sets and Disconnected Access
- DataSet
- DataAdapter
- Command Objects
- DataTable
- DataColumn
- DataRow
- Row States and Versions
- Accept or Reject Changes
- DataTable Events
- Updating a Database from a DataSet
- Command Builders
- Filtering DataTables
5 . XML and ADO.NET
- Strong Coupling Between ADO.NET and XML
- Rendering XML from a
DataSet
- Controlling XML Output
- Reading XML into a
DataSet
- XML Schema and DataSets
- Typed DataSets
- Synchronizing DataSets
and XML
- XML Serialization
6 . Data Binding
- DataView
- Data Binding in Windows Forms
- Simple Data Binding
- DataGrid Binding
- Master Detail Binding
- Data Binding in Web Forms
7 . Creating and Using a Data Access Layer
- Three-Tier Applications
- Creating a Data Access Layer
- Implementing the Business Logic
- Creating the User Interface
Appendix A. Acme Computer Case Study
Appendix B. Learning Resources
System Requirements
Course exercises require Visual Studio 2005, the Oracle Data Provider for .NET (ODP.NET), and Oracle RDBMS 10g Express Edition. See the appropriate course Setup Guide for details.
A good minimal hardware profile for this course would have a Pentium 1 GHz or equivalent CPU, 512 MB of RAM, and at least 5 GB of free disk space for operating system, tools installation, and courseware.