The Microsoft test 70-561 is designed to measure an individual’s ability to design and develop ADO.NET applications by using the Microsoft .NET Framework 3.5. Before taking the 70-561 test, you should practice the following:
- Manage connection string and use the ConnectionStringBuilder.
- Leverage the ConfigurationManager and protect the connection string.
- Use Security Support Provider Interface (SSPI) or SQL Server authentication and address the SQL Server instance.
- Manage “User Instance” and AttachDBfilename.
- Manage connection objects, connection state, and connection pool.
- Implement persistent data connections and Multiple Active Result Sets (MARS).
- Encrypt and decrypt data.
- Work with data providers such as ODBC, Microsoft OLE Db, SqlClient, etc.
- Identify the limitations, behaviors, performance, installation issues, and deployment issues of data providers.
- Manage providers, native providers, and third-party providers.
- Handle and diagnose database connection exceptions by implementing Try/Catch handlers.
- Build command objects and parameters collections.
- Use input and output parameters and return values.
- Select an appropriate CommandType action and Execute method.
- Use the CommandBuilder class and choose an appropriate CommandBehavior.
- Query data from data sources.
- Write queries to solve assigned problems.
- Implement data page; sort, filter, and aggregate data.
- Retrieve data using the DataReader.
- Retrieve data from SELECT statements.
- Retrieve data from stored procedures and work with multiple result sets.
- Manage data by using the DataAdapter or the TableAdapter.
- Work with multiple result sets and JOIN products.
- Create updatable DataAdapters and TableAdapters and modify TableAdapter Fill methods.
- Execute an asynchronous query and handle asynchronous events.
- Handle special data types such as Binary Large Objects (BLOBs), FileStream, Spatial, Table Value Parameters, etc.
- Query data sources using LINQ.
- Extend method and use CLR delegate and Lambda expressions.
- Work with the classes of the System.LINQ.Expressions namespace.
- Manage exceptions when selecting data.
- Identify and resolve syntax errors and security exceptions.
- Manage transactions and select an appropriate transaction isolation level.
- Participate in local transactions and distributed transactions, and use declarative transactions.
- Manage data integrity by using cascade updates, cascade deletes, auto number management, server-generated value management, client-side data validation, business rules, and constraints.
- Update data using stored procedures.
- Update DataSet to data source and manage concurrency.
- Manage exceptions when modifying data.
- Resolve exceptions from data integrity.
- Manage constraints, referential integrity violations, data lock conflicts, and data collision issues.
- Transform data using LINQ.
- Use aggregation operators, JOIN operator, QUERY operator, LIKE, and other operators.
- Monitor event notifications.
- Implement notifications by using SqlDependency and SqlNotificationRequest.
- Cache data and use the SqlCacheDependency.
- Manage update conflicts between online and offline data.
- Partition data for synchronization.
- Implement Synchronization services such as SyncAgent, SyncTable, ClientSyncProvider, ServerSyncProvider, and SyncAdapter.
- Manage occasionally connected data.
- Create data objects such as DataTable and DataSet programmatically.
- Work with un-typed DataSet and DataTable.
- Populate a DataSet and a DataTable.
- Expose a DataTableReader using a DataTable and a DataSet.
- Work with strongly typed DataSet and DataTable.
- Define and implement an Entity Data Model.
- Map schemas and storage of metadata.
- Query data by using Object Services.
- Query data as objects and shape results.
- Work with objects and manage the object context.
- Map data by using the Entity SQL Language.
- Execute an Entity SQL Query by using EntityCommand.
- Access entity data by using the EntityClient Provider.
- Manage EntityConnection and create EntityCommand.
- Execute a query using EntityDataReader and manage EntityTransaction.