nerdexam
Microsoft

70-518 · Question #102

You are designing a .NET Framework 4 solution that includes a Windows Presentation Foundation (WPF) application. The WPF application connects to a Microsoft SQL Server 2008 database. You plan to…

The correct answer is D. Create a separate data layer with caching. See the full explanation below for the reasoning.

Question

You are designing a .NET Framework 4 solution that includes a Windows Presentation Foundation (WPF) application. The WPF application connects to a Microsoft SQL Server 2008 database. You plan to deploy the WPF application to millions of client computers. The SQL Server database will be hosted in a data center. The WPF application will query the database to provide type-ahead assistance as users enter data. The WPF application will send a query after each character is entered. Each query will access multiple joined tables. You need to recommend an approach for maximizing scalability of the solution. What should you recommend?

Options

  • ADenormalize the data to fewer tables.
  • BCreate stored procedures to abstract the tables.
  • CUse System.Runtime.Caching to cache query results on the client.
  • DCreate a separate data layer with caching.

How the community answered

(38 responses)
  • A
    3% (1)
  • B
    5% (2)
  • C
    16% (6)
  • D
    76% (29)

Community Discussion

No community discussion yet for this question.

Full 70-518 Practice