<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.aspnet.sk/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Róbert Kanász - blog venujúci sa programovaniu na platforme .NET</title><link>http://blog.aspnet.sk/kanasz/default.aspx</link><description /><dc:language>sk-SK</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>MCTS Web Applications .NET 4 – 70-515 – Objectives List Part 6</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-6.aspx</link><pubDate>Sun, 13 Nov 2011 14:32:17 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307064</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307064</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-6.aspx#comments</comments><description>&lt;li&gt;&lt;strong&gt;Create custom routes&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc668201%28VS.100%29.aspx#adding_constraints_to_routes"&gt;Route constraints&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc668201%28VS.100%29.aspx"&gt;ASP.NET Routing&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.routing.route%28VS.100%29.aspx"&gt;Route class&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.routing.route.constraints%28VS.100%29.aspx"&gt;Route.Constraints&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Route defaults &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.routing.routecollection.ignore%28VS.100%29.aspx"&gt;Ignore routes&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.routing.routecollection%28VS.100%29.aspx"&gt;RouteCollection class&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Custom route parameters&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;Create controllers and actions.   &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;Visual Studio support for right-click context menus &lt;/li&gt;      &lt;li&gt;Action filters (including Authorize, AcceptVerbs, and custom) and model binders &lt;/li&gt;      &lt;li&gt;ActionResult sub-classes&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;Structure an ASP.NET MVC application.   &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;single project areas (for example, route registration, Visual Studio tooling, and inter-area links) &lt;/li&gt;      &lt;li&gt;Organizing controllers into areas &lt;/li&gt;      &lt;li&gt;Shared views &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd410120%28VS.100%29.aspx"&gt;Content files and folders&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;Create and customize views.   &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;built-in and custom HTML helpers (for example, HTML.RenderAction and HTML.RenderPartial)        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.mvc.html.childactionextensions.renderaction%28VS.100%29.aspx"&gt;RenderAction&lt;/a&gt;            &lt;ul&gt;             &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd410596%28VS.100%29.aspx"&gt;Rendering a Form in ASP.NET MVC Using HTML Helpers&lt;/a&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd405231%28VS.100%29.aspx"&gt;Strongly typed views&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Static page checking &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.certsandprogs.com/2010/03/Templated%20input%20helpers"&gt;Templated input helpers&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd470913%28VS.100%29.aspx"&gt;ViewMasterPage&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd505144%28VS.100%29.aspx"&gt;ViewUserControl&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307064" width="1" height="1"&gt;</description></item><item><title>MCTS Web Applications .NET 4 – 70-515 – Objectives List Part 5</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-5.aspx</link><pubDate>Sun, 13 Nov 2011 14:31:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307063</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307063</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-5.aspx#comments</comments><description>&lt;li&gt;&lt;strong&gt;Implement data-bound controls&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist%28VS.100%29.aspx"&gt;DataList&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/efx1fwb6%28en-us,VS.100%29.aspx"&gt;How to: Allow Users to Delete Items in DataList Web Server Controls&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/90xwe9s3%28en-us,VS.100%29.aspx"&gt;How to: Allow Users to Edit Items in DataList Web Server Controls&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/75670ez0%28en-us,VS.100%29.aspx"&gt;How to: Allow Users to Select Items in DataList Web Server Controls&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/6y92e1ze%28en-us,VS.100%29.aspx"&gt;How to: Customize DataList Items at Run Time&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/35we4t61%28en-us,VS.100%29.aspx"&gt;How to: Customize Items Dynamically in the DataList Web Server Control&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/df6hth3s%28en-us,VS.100%29.aspx"&gt;How to: Respond to Button Events in DataList or Repeater Items&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/df6hth3s%28en-us,VS.85%29.aspx"&gt;How to: Respond to Button Events in DataList, Repeater, or GridView Items&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/sa6exk51%28en-us,VS.100%29.aspx"&gt;How to: Specify Flow or Table Format in DataList Web Server Controls&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/79k821wc%28en-us,VS.100%29.aspx"&gt;How to: Specify Horizontal or Vertical Layout in DataList Web Server Controls&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/13ftcwy9%28en-us,VS.100%29.aspx"&gt;Walkthrough: Creating a Web Page to Display XML Data&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/1se6685s%28en-us,VS.100%29.aspx"&gt;Walkthrough: Data Binding to a Custom Business Object&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/50basa30%28en-us,VS.100%29.aspx"&gt;Walkthrough: Displaying and Formatting Data with the DataList Web Server Control&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater%28VS.100%29.aspx"&gt;Repeater&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/df6hth3s%28en-us,VS.100%29.aspx"&gt;How to: Respond to Button Events in DataList or Repeater Items&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/df6hth3s%28en-us,VS.85%29.aspx"&gt;How to: Respond to Button Events in DataList, Repeater, or GridView Items&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview%28VS.100%29.aspx"&gt;ListView&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview%28VS.100%29.aspx"&gt;FormsView&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3fs4k4w4%28en-us,VS.100%29.aspx"&gt;Walkthrough: Displaying Formatted Data in Web Pages with the FormView Web Server Control&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview%28VS.100%29.aspx"&gt;DetailsView&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/sdba1d59%28en-us,VS.100%29.aspx"&gt;Walkthrough: Editing and Inserting Data in Web Pages with the DetailsView Web Server Control&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treeview%28VS.100%29.aspx"&gt;TreeView&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178257%28en-us,VS.100%29.aspx"&gt;How to: Add or Delete TreeView Node Elements&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datapager%28VS.100%29.aspx"&gt;DataPager&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/Bb515102%28en-us,VS.100%29.aspx"&gt;Walkthrough: Displaying, Paging, and Sorting Data Using the ListView Web Server Control&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Chart &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview%28VS.100%29.aspx"&gt;GridView&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Implement DataSource controls&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.objectdatasource%28VS.100%29.aspx"&gt;ObjectDataSource&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linqdatasource%28VS.100%29.aspx"&gt;LinqDataSource&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.xmldatasource%28VS.100%29.aspx"&gt;XmlDataSource&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource%28VS.100%29.aspx"&gt;SqlDataSource&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.xmldatasource%28VS.100%29.aspx"&gt;QueryExtender&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd537669%28VS.100%29.aspx"&gt;Walkthrough: Filtering Data in a Web Page Using Declarative Syntax&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.entitydatasource%28VS.100%29.aspx"&gt;EntityDataSource&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Query and manipulate data by using LINQ&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;transforming data by using LINQ to create XML or JSON, LINQ to SQL        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb387061%28VS.100%29.aspx"&gt;LINQ to XML Overview&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb387021%28VS.100%29.aspx"&gt;LINQ to XML vs. DOM&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb387048%28VS.100%29.aspx"&gt;LINQ to XML vs. Other XML Technologies&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb386976%28VS.100%29.aspx"&gt;LINQ to SQL&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb546174%28VS.100%29.aspx"&gt;Creating the Object Model (LINQ to SQL)&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb882660%28VS.100%29.aspx"&gt;Communicating with the Database (LINQ to SQL)&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb882680%28VS.100%29.aspx"&gt;Querying the Database (LINQ to SQL)&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb882674%28VS.100%29.aspx"&gt;Making and Submitting Data Changes (LINQ to SQL)&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb386946%28VS.100%29.aspx"&gt;Stored Procedures (LINQ to SQL)&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb386938%28VS.100%29.aspx"&gt;Samples (LINQ to SQL)&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb882671.aspx"&gt;Implementing Business Logic (LINQ to SQL)&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb882682.aspx"&gt;LINQ to SQL N-Tier with ASP.NET&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb882663.aspx"&gt;LINQ to SQL N-Tier with Web Services&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb882646.aspx"&gt;Customizing Insert, Update, and Delete Operations (LINQ to SQL)&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb546190.aspx"&gt;Data Binding (LINQ to SQL)&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb386964%28VS.100%29.aspx"&gt;LINQ to Entities&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb399367%28VS.100%29.aspx"&gt;Queries in LINQ to Entities&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb397919%28VS.100%29.aspx"&gt;LINQ to Objects&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb397937%28VS.100%29.aspx"&gt;How to: Query an ArrayList with LINQ&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb397915%28VS.100%29.aspx"&gt;LINQ and Strings&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb397911%28VS.100%29.aspx"&gt;LINQ and File Directories&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb397929%28VS.100%29.aspx"&gt;LINQ and Reflection&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc981895%28VS.100%29.aspx"&gt;How to: Add Custom Methods for LINQ Queries&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.aspx"&gt;managing DataContext lifetime&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/Bb386944%28en-us,VS.100%29.aspx"&gt;ADO.NET and LINQ to SQL&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb546187.aspx"&gt;Data Retrieval and CUD Operations in N-Tier Applications (LINQ to SQL)&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Create and consume a data service.&lt;/strong&gt;&lt;/li&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/t745kdsh%28VS.100%29.aspx"&gt;Web service&lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/6h0yh8f9%28VS.100%29.aspx"&gt;How to: Call a Web Service&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb515101%28VS.100%29.aspx"&gt;Using Web Services in Ajax&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/s5xy331f%28VS.100%29.aspx"&gt;Consuming a dataset from an XML Web Service (ADO.NET)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd456779%28VS.100%29.aspx"&gt;WCF&lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb547119%28VS.100%29.aspx"&gt;ASP.NET Application Services Overview&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb398990%28VS.100%29.aspx"&gt;How to: Enable the WCF Authentication Service&lt;/a&gt;. &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb398911%28VS.100%29.aspx"&gt;How to: Enable the WCF Role Service&lt;/a&gt;. &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb514968%28VS.100%29.aspx"&gt;How to: Enable the WCF Profile Service&lt;/a&gt;. &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb515342%28VS.100%29.aspx"&gt;Walkthrough: Using ASP.NET Application Services&lt;/a&gt;. &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-gb/library/ms731835.aspx"&gt;How to: Define a Windows Communication Foundation Service Contract&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb514961%28VS.100%29.aspx"&gt;Exposing WCF Services to Client Script&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;server to server calls &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb410770%28VS.100%29.aspx"&gt;JSON serialization&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/90c86ass%28VS.100%29.aspx"&gt;XML serialization&lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/182eeyhh%28VS.100%29.aspx"&gt;Introducing XML Serialization&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/szzyf24s%28VS.100%29.aspx"&gt;How to: Serialize an Object&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/fa420a9y%28VS.100%29.aspx"&gt;How to: Deserialize an Object&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/58a18dwa%28VS.100%29.aspx"&gt;Examples of XML Serialization&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/2baksw0z%28VS.100%29.aspx"&gt;Controlling XML Serialization Using Attributes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/83y7df3e%28VS.100%29.aspx"&gt;Attributes That Control XML Serialization&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/athddy89%28VS.100%29.aspx"&gt;How to: Specify an Alternate Element Name for an XML Stream&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3z3z5s6h%28VS.100%29.aspx"&gt;How to: Control Serialization of Derived Classes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/xzys86e8%28VS.100%29.aspx"&gt;How to: Qualify XML Element and XML Attribute Names&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/564k8ys4%28VS.100%29.aspx"&gt;XML Serialization with XML Web Services&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/d5wt2he6%28VS.100%29.aspx"&gt;How to: Serialize an Object as a SOAP-Encoded XML Stream&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bd04skah%28VS.100%29.aspx"&gt;How to: Override Encoded SOAP XML Serialization&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/b29kkt2s%28VS.100%29.aspx"&gt;Attributes That Control Encoded SOAP Serialization&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;li&gt;&lt;strong&gt;Create and configure a Dynamic Data project&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;Dynamic data controls        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.dynamicdata%28VS.100%29.aspx"&gt;System.Web.DynamicData Namespace&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.dynamicentity%28VS.100%29.aspx"&gt;DynamicEntity&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.dynamicfield%28VS.100%29.aspx"&gt;DynamicField&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.dynamicfilter%28VS.100%29.aspx"&gt;DynamicFilter&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.dynamichyperlink%28VS.100%29.aspx"&gt;DynamicHyperLink&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.dynamicquerystringparameter%28VS.100%29.aspx"&gt;DynamicQueryStringParameter&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.dynamicvalidator%28VS.100%29.aspx"&gt;DynamicValidator&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.filterrepeater%28VS.100%29.aspx"&gt;FilterRepeater&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.dynamicdata.queryablefilterrepeater%28VS.100%29.aspx"&gt;QueryableFilterRepeater&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Custom field templates        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc488533%28VS.100%29.aspx"&gt;How to: Customize ASP.NET Dynamic Data Default Field Templates&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc488532%28VS.100%29.aspx"&gt;How to: Customize Data Field Appearance and Behavior in a Data-Bound Control&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd465348%28VS.100%29.aspx"&gt;How to: Create Table Action Links in Dynamic Data&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd723645%28VS.100%29.aspx"&gt;Walkthrough: Customizing Table Layout Using Entity Templates&lt;/a&gt;. &lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc488537%28VS.100%29.aspx"&gt;How to: Customize the Layout of an Individual Table By Using a Custom Page Template&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc488522%28VS.100%29.aspx"&gt;How to: Customize Data Field Display in the Data Model&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc668199%28VS.100%29.aspx"&gt;How to: Customize Data Field Appearance and Behavior For Non-Intrinsic Data Types in the Data Model&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee712708%28VS.100%29.aspx"&gt;Walkthrough: Customizing Data Field Appearance and Behavior in the Data Model&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.aspx"&gt;connecting to DataContext and ObjectContext&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307063" width="1" height="1"&gt;</description></item><item><title>MCTS Web Applications .NET 4 – 70-515 – Objectives List Part 4</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-4.aspx</link><pubDate>Sun, 13 Nov 2011 14:29:54 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307062</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307062</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-4.aspx#comments</comments><description>&lt;li&gt;&lt;strong&gt;Configure authentication and authorization&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/tw292whz%28VS.100%29.aspx"&gt;Using membership&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/yh26yfzy%28VS.100%29.aspx"&gt;Introduction to Membership&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/2d449f1x%28VS.100%29.aspx"&gt;Membership Classes&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/6e9y4s5t%28VS.100%29.aspx"&gt;Configuring an ASP.NET Application to Use Membership&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/879kf95c%28VS.100%29.aspx"&gt;Walkthrough: Creating a Web Site with Membership and User Login&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178329%28VS.100%29.aspx"&gt;Using login controls&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff184050%28VS.100%29.aspx"&gt;Walkthrough: Creating an ASP.NET Web Site with Basic User Login&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178339%28VS.100%29.aspx"&gt;Customizing the Appearance of ASP.NET Login Controls&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/9ab2fxh0%28VS.100%29.aspx"&gt;Roles&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/5k850zwb%28VS.100%29.aspx"&gt;Understanding Role Management&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/8kdaxe50%28VS.100%29.aspx"&gt;Role Management Classes&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178402%28VS.100%29.aspx"&gt;Securing Roles&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/t32yf0a9%28VS.100%29.aspx"&gt;Walkthrough: Managing Web Site Users with Roles&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/b6x6shw7%28VS.100%29.aspx"&gt;Location element&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178692%28VS.100%29.aspx"&gt;How to: Configure Specific Directories Using Location Settings&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/6hbkh9s7(VS.100).aspx"&gt;Protecting an area of a site or a page&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Configure providers&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/6b241xwt(VS.100).aspx"&gt;Role&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/8fw7xh74%28VS.100%29.aspx"&gt;Implementing a Role Provider&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/2fx93s7w%28VS.100%29.aspx"&gt;Creating and Configuring the Application Services Database for SQL Server&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/sx3h274z(VS.100).aspx"&gt;Membership&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/f1kyba5e%28VS.100%29.aspx"&gt;Implementing a Membership Provider&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms366730%28VS.100%29.aspx"&gt;How to: Implement a Custom Membership User&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms164681%28VS.100%29.aspx"&gt;Personalization&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms229862%28VS.100%29.aspx"&gt;aspnet_regsql.exe&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Create and configure HttpHandlers and HttpModules&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms228090%28VS.100%29.aspx"&gt;Generic handlers&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ihttphandler%28VS.100%29.aspx"&gt;IHttpHandler&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ihttpmodule%28VS.100%29.aspx"&gt;IHttpModule&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227433%28VS.100%29.aspx"&gt;Asynchronous handlers&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Setting MIME types and other content headers        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms524327.aspx"&gt;Response.AddHeader&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms525208.aspx"&gt;Response.ContentType&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227673(en-us,VS.100).aspx"&gt;Wiring modules to application events&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Configure initialization and error handling&lt;/strong&gt;    &lt;br /&gt;This objective may include but is not limited to:     &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httpapplication.beginrequest%28VS.100%29.aspx"&gt;Handling Application_Start&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.sessionstate.sessionstatemodule.start(VS.100).aspx"&gt;Session_Start&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httpapplication.beginrequest%28VS.100%29.aspx"&gt;Application_BeginRequest in global.asax&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httpapplication.error%28VS.100%29.aspx"&gt;Capturing unhandled exceptions&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/h0hfz6fc%28VS.100%29.aspx"&gt;Custom error section of web.config&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/h0hfz6fc%28VS.100%29.aspx"&gt;Redirecting to an error page&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/h0hfz6fc%28VS.100%29.aspx"&gt;try and catch&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms229064%28VS.100%29.aspx"&gt;Creating custom exceptions&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Reference and configure ASMX and WCF services&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb386382%28VS.100%29.aspx"&gt;Adding service reference&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb628652%28VS.100%29.aspx"&gt;How to: Add, Update, or Remove a Service Reference&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb628649%28VS.100%29.aspx"&gt;Adding Web reference&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc668183%28VS.100%29.aspx"&gt;Changing endpoints&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms734786%28VS.100%29.aspx"&gt;How to: Create a Service Endpoint in Configuration&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/7h3ystb6%28VS.100%29.aspx"&gt;wsdl.exe&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa347733%28VS.100%29.aspx"&gt;svcutil.exe&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa751905%28VS.100%29.aspx"&gt;Generating a WCF Client from Service Metadata&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa702581%28VS.100%29.aspx"&gt;How to: Use Svcutil.exe to Export Metadata from Compiled Service Code&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa702751%28VS.100%29.aspx"&gt;How to: Use Svcutil.exe to Validate Compiled Service Code&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa751847%28VS.100%29.aspx"&gt;How to: Use Svcutil.exe to Download Metadata Documents&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa751883%28VS.100%29.aspx"&gt;How to: Improve the Startup Time of WCF Client Applications using the XmlSerializer&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Updating service URL &lt;/li&gt;      &lt;li&gt;Shared WCF contracts assembly&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Configure projects and solutions, and reference assemblies&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;Local assemblies &lt;/li&gt;      &lt;li&gt;Shared assemblies (global assembly cache) &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa983474%28VS.100%29.aspx"&gt;Web application projects&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Settings file &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/b5ysx397%28VS.100%29.aspx"&gt;Configuring a Web application by using web.config or multiple .config files&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.configuration.assemblyinfo%28VS.100%29.aspx"&gt;AssemblyInfo&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms228042%28VS.100%29.aspx"&gt;How To: Create Versioned Assemblies for Precompiled Web Sites&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Debug a Web application&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/233w9kd4(VS.100).aspx"&gt;Remote&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bt727f1t%28VS.100%29.aspx"&gt;Setting Up Remote Debugging&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms241730%28VS.100%29.aspx"&gt;How to: Find the Name of the ASP.NET Process&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/at313d3f%28VS.100%29.aspx"&gt;Local&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/kd3se23d%28VS.100%29.aspx"&gt;ASP.NET Debugging: System Requirements&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/e8z01xdh%28VS.100%29.aspx"&gt;How to: Enable Debugging for ASP.NET Applications&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/k0k771bt%28VS.100%29.aspx"&gt;Debugger Roadmap&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.diagnostics.debug.assert%28VS.100%29.aspx"&gt;Debug.Assert&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/54ffa64k(VS.100).aspx"&gt;Debug.Write&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/7seh8d72(VS.100).aspx"&gt;JavaScript debugging&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/z959x58c%28VS.100%29.aspx"&gt;How to: Enable and Start Script Debugging from Internet Explorer&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb157684%28VS.100%29.aspx"&gt;Limitations on Script Debugging&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb385613%28VS.100%29.aspx"&gt;How to: Attach to Script&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb385707%28VS.100%29.aspx"&gt;How to: Set Breakpoints in a Script&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb398817%28VS.100%29.aspx"&gt;Debugging and Tracing Ajax Applications Overview&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3s68z0b3(VS.100).aspx"&gt;Attaching to process&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Logging and tracing        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/e74a18c4%28VS.100%29.aspx"&gt;Fuslogvw.exe (Assembly Binding Log Viewer)&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Using local IIS &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/k6h9cz8h%28VS.100%29.aspx"&gt;aspnet_regiis.exe&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Deploy a Web application&lt;/strong&gt;&lt;/li&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227972(VS.100).aspx"&gt;Pre-compilation&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Publishing methods (e.g., MSDeploy, xcopy, and FTP) &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd465337%28VS.100%29.aspx"&gt;How to: Deploy a Web Application Project Using One-Click Publish and Web Deploy&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd984948%28VS.100%29.aspx"&gt;Walkthrough: Deploying a Web Application Project Using One-Click Publish&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd434211%28VS.100%29.aspx"&gt;How to: Deploy a Web Application Project Using One-Click Publish Without Web Deploy&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd465323%28VS.100%29.aspx"&gt;How to: Deploy a Web Application Project Using a Web Deployment Package&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd483479%28VS.100%29.aspx"&gt;Walkthrough: Deploying a Web Application Project Using a Web Deployment Package&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd547591%28VS.100%29.aspx"&gt;How to: Use MSBuild to Create a Web Package&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd465324%28VS.100%29.aspx"&gt;How to: Use MSBuild to Publish a Web Application&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd465318%28VS.100%29.aspx"&gt;How to: Transform Web.config When Deploying a Web Application Project&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd465342%28VS.100%29.aspx"&gt;How to: Disable Web.config Transformation&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd465326%28VS.100%29.aspx"&gt;Web.config Transformation Syntax for Web Application Project Deployment&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/1cc82atw%28VS.100%29.aspx"&gt;Deploying Web Site Projects by Using the Copy Web Site Tool&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/c95809c0%28VS.100%29.aspx"&gt;How to: Deploy Web Site Projects by using the Copy Web Site Tool&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/xay0wxbf%28VS.100%29.aspx"&gt;Walkthrough: Deploying Web Site Projects by Using the Copy Web Site Tool&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/f735abw9%28VS.100%29.aspx"&gt;Walkthrough: Deploying a Web Site Project by Using XCOPY&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/20yh9f1b%28VS.100%29.aspx"&gt;How to: Deploy a Web Site Project by Using the Publish Web Site Tool&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/1y1404zt%28VS.100%29.aspx"&gt;Walkthrough: Deploying a Web Site Project by Using the Publish Web Site Tool&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa992037%28VS.100%29.aspx"&gt;How to: Publish and Generate Fixed Assembly Names in Visual Web Developer&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa992033%28VS.100%29.aspx"&gt;How to: Publish and Sign Assemblies for Precompiled Web Sites in Visual Web Developer&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cdt9aht6%28VS.100%29.aspx"&gt;How to: Configure Published Web Site Projects&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd410407%28VS.100%29.aspx"&gt;Deploying an MVC application&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307062" width="1" height="1"&gt;</description></item><item><title>MCTS Web Applications .NET 4 – 70-515 – Objectives List Part 3</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-3.aspx</link><pubDate>Sun, 13 Nov 2011 14:28:01 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307061</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307061</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-3.aspx#comments</comments><description>&lt;li&gt;&lt;strong&gt;Add dynamic features to a page by using JavaScript&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3hc29e2a%28VS.100%29.aspx"&gt;Referencing ClientID&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid%28VS.100%29.aspx"&gt;ClientID&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/7ytf5t7k%28VS.100%29.aspx"&gt;How to: Add Client Script Events to ASP.NET Web Server Controls&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb398863%28VS.100%29.aspx"&gt;Script Manager&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager%28VS.100%29.aspx"&gt;ScriptManager&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc488552%28VS.100%29.aspx"&gt;Script combining&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerclientscriptblock%28VS.100%29.aspx"&gt;Page.clientscript.registerclientscriptblock&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.registerclientscriptinclude%28VS.100%29.aspx"&gt;Page.clientscript.registerclientscriptinclude&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.asp.net/ajaxLibrary/HOW%20TO%20Load%20Required%20Scripts.ashx"&gt;sys.require&lt;/a&gt; (&lt;a href="http://msdn.microsoft.com/en-us/magazine/ee291635.aspx"&gt;scriptloader&lt;/a&gt;)&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Alter a page dynamically by manipulating the DOM&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://dotnetslackers.com/articles/ajax/Using-jQuery-with-ASP-NET.aspx"&gt;using jQuery&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://api.jquery.com/category/manipulation/"&gt;Adding, modifying, or removing page elements&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://api.jquery.com/category/effects/"&gt;Adding effects&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://dotnetslackers.com/articles/ajax/Using-jQuery-with-ASP-NET.aspx#jquery-selectors"&gt;jQuery selectors&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Handle JavaScript events&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://api.jquery.com/category/events/"&gt;DOM events&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://api.jquery.com/category/events/event-object/"&gt;Custom events&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://api.jquery.com/category/events/"&gt;Handling events by using jQuery&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Implement ASP.NET AJAX&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/ee309508.aspx"&gt;Client-side templating&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc546561.aspx"&gt;ASP.NET AJAX and Client-Side Templates&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb532367%28VS.100%29.aspx"&gt;Creating a script service&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.services.webmethodattribute%28VS.100%29.aspx"&gt;WebMethodAttribute&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.script.services.scriptserviceattribute%28VS.100%29.aspx"&gt;ScriptServiceAttribute&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb470384%28VS.100%29.aspx"&gt;Extenders&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.extendercontrol.targetcontrolid%28VS.100%29.aspx"&gt;TargetControlID&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb470455%28VS.100%29.aspx"&gt;Walkthrough: Microsoft Ajax Extender Controls&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Interacting with the server &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb397536.aspx"&gt;Microsoft AJAX Client Library&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb310818.aspx"&gt;Global Namespace&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb397702.aspx"&gt;Sys Namespace&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb310860.aspx"&gt;Sys.Net Namespace&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb310840.aspx"&gt;Sys.Serialization Namespace&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb311017.aspx"&gt;Sys.Services Namespace&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb397431.aspx"&gt;Sys.UI Namespace&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb397566.aspx"&gt;Sys.WebForms Namespace&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.iextendercontrol(VS.100).aspx"&gt;Custom extenders&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb398867%28VS.100%29.aspx"&gt;Multiple update panels&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.triggers%28VS.100%29.aspx"&gt;Triggers&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.childrenastriggers%28VS.100%29.aspx"&gt;ChildrenAsTriggers&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb386454%28VS.100%29.aspx"&gt;UpdatePanel.UpdateMode&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.updatepanel.updatemode%28VS.100%29.aspx"&gt;UpdateMode&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb398865(VS.100).aspx"&gt;Timer&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Implement AJAX by using jQuery&lt;/strong&gt;.    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://api.jquery.com/jQuery.get/"&gt;$.get&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://api.jquery.com/jQuery.post/"&gt;$.post&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://api.jquery.com/jQuery.getJSON/"&gt;$.getJSON&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://api.jquery.com/jQuery.ajax/"&gt;$.ajax&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;xml &lt;/li&gt;      &lt;li&gt;&lt;a href="http://api.jquery.com/html/"&gt;html&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb299886.aspx"&gt;JavaScript Object Notation (JSON)&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://docs.jquery.com/Types"&gt;Handling return types&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307061" width="1" height="1"&gt;</description></item><item><title>MCTS Web Applications .NET 4 – 70-515 – Objectives List Part 2</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-2.aspx</link><pubDate>Sun, 13 Nov 2011 14:26:27 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307060</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307060</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-2.aspx#comments</comments><description>&lt;li&gt;&lt;strong&gt;Validate user input&lt;/strong&gt;.    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/yb52a4x0%28VS.100%29.aspx"&gt;Client side&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/1ze30x3t%28VS.100%29.aspx"&gt;How to: Control Validation Error Message Display for ASP.NET Server Controls&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dh9ad08f%28VS.100%29.aspx"&gt;Server side&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc304876.aspx"&gt;AJAX&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb398929%28VS.100%29.aspx"&gt;Walkthrough: Using validation controls inside an update panel&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.customvalidator(VS.100).aspx"&gt;Custom validation controls&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/f5db6z8k%28VS.100%29.aspx"&gt;How to: Validate with a Custom Function for ASP.NET Server Controls&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/s5z00s5e%28VS.100%29.aspx"&gt;How to: Validate Against Values in a Database for ASP.NET Server Controls&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.regularexpressionvalidator(VS.100).aspx"&gt;Regex validation&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex%28VS.100%29.aspx"&gt;Regex&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227424.aspx"&gt;Validation groups&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ad548tzy(VS.100).aspx"&gt;Datatype check&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;jQuery validation&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Create page layout&lt;/strong&gt;.    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.label.associatedcontrolid%28VS.100%29.aspx"&gt;AssociatedControlID&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3has1x30%28en-us,VS.100%29.aspx"&gt;Walkthrough: Accessibility Guidelines for Using Image Controls, Menu Controls, and AutoPostBack&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/e0s9t4ck%28VS.100%29.aspx"&gt;Web parts&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hhy9ewf1%28VS.100%29.aspx"&gt;ASP.NET Web Parts Overview&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/sk23dydw%28VS.100%29.aspx"&gt;Walkthrough: Creating a Web Parts Page&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms228013%28VS.100%29.aspx"&gt;Web Parts ASP.NET Web Server Controls&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/f887s4cy%28VS.100%29.aspx"&gt;Web Parts Page Display Modes&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178182%28VS.100%29.aspx"&gt;Web Parts Personalization&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178187%28VS.100%29.aspx"&gt;Web Parts Connections Overview&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178186%28VS.100%29.aspx"&gt;Securing Web Parts Pages&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227434%28VS.100%29.aspx"&gt;Using ASP.NET Server Controls in Web Parts Applications&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227561%28VS.100%29.aspx"&gt;Web Parts Control Description Files&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227438%28VS.100%29.aspx"&gt;Creating a Data-Bound Web Parts Control&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/w9b5ett0%28VS.100%29.aspx"&gt;How to: Treat a User Control as a Web Parts Control&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms366512%28VS.100%29.aspx"&gt;How to: Enable Users to Import Web Parts Control Settings&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms366729%28VS.100%29.aspx"&gt;How to: Export Web Parts Control Settings&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/c4hb2k3a%28VS.100%29.aspx"&gt;Navigation controls&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/2xt3t8a7%28VS.100%29.aspx"&gt;Menu Web Server Control (Visual Studio)&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/x20z8c51%28VS.100%29.aspx"&gt;SiteMapPath Web Server Control Overview&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/d4fz6xk2%28VS.100%29.aspx"&gt;TreeView Control (Visual Studio)&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload%28VS.100%29.aspx"&gt;FileUpload controls&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227669%28en-us,VS.100%29.aspx"&gt;How to: Upload Files with the FileUpload Web Server Control&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Implement user controls.&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/sbz9etab%28VS.100%29.aspx"&gt;Registering a control&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/c76dd5k1%28VS.100%29.aspx"&gt;@ Register&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/sbz9etab%28VS.100%29.aspx"&gt;Adding a user control&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/5d0t5fak%28VS.100%29.aspx"&gt;How to: Include ASP.NET User Controls in Web Pages&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3457w616%28VS.100%29.aspx"&gt;Walkthrough: Creating Reusable Elements with ASP.NET User Controls&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/sbz9etab%28VS.100%29.aspx"&gt;Referencing a user control&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/c0az2h86%28VS.100%29.aspx"&gt;Dynamically loading a user control&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/w70c655a%28VS.100%29.aspx"&gt;@ Reference&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.templatecontrol.loadcontrol%28VS.100%29.aspx"&gt;LoadControl&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.controlcollection%28VS.100%29.aspx"&gt;ControlCollection&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.controlcollection%28VS.100%29.aspx"&gt;ControlCollection&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3457w616%28VS.100%29.aspx"&gt;Custom event&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3457w616%28VS.100%29.aspx"&gt;Custom properties&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Implement server controls&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3257x3ea(VS.100).aspx"&gt;Composite controls&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.compositecontrol%28VS.100%29.aspx"&gt;CompositeControl&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.createchildcontrols%28VS.100%29.aspx"&gt;CreateChildControls&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.ensurechildcontrols%28VS.100%29.aspx"&gt;EnsureChildControls&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.inamingcontainer%28VS.100%29.aspx"&gt;INamingContainer&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms366537%28VS.100%29.aspx"&gt;Adding a server control to the toolbox&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/yhzc935f.aspx"&gt;Setting toolbox visibility&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/c76dd5k1%28VS.100%29.aspx"&gt;Global Assembly cache&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/xax2hw3x%28VS.100%29.aspx"&gt;Creating a custom control event&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms164640(VS.100).aspx"&gt;Globally registering from web.config&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/87926x56(VS.100).aspx"&gt;TypeConverters&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Manipulate user interface controls from code-behind&lt;/strong&gt;.    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/a2a4yykt(en-us,VS.100).aspx"&gt;HTML encoding to avoid cross-site scripting&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/486wc64h%28VS.100%29.aspx"&gt;Navigating through and manipulating the control hierarchy&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/486wc64h%28VS.100%29.aspx"&gt;FindControl&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.configuration.pagessection.controlrenderingcompatibilityversion%28VS.100%29.aspx"&gt;controlRenderingCompatibilityVersion&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.renderingcompatibility%28VS.100%29.aspx"&gt;Control.RenderingCompatibility&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/zttxte6w%28VS.100%29.aspx"&gt;URL encoding&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.urlencode%28VS.100%29.aspx"&gt;UrlEncode&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.renderoutertable%28VS.100%29.aspx"&gt;RenderOuterTable&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307060" width="1" height="1"&gt;</description></item><item><title>MCTS Web Applications .NET 4 – 70-515 – Objectives List Part 1</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-1.aspx</link><pubDate>Sun, 13 Nov 2011 14:25:10 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307059</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307059</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/13/mcts-web-applications-net-4-70-515-objectives-list-part-1.aspx#comments</comments><description>&lt;li&gt;&lt;strong&gt;Configure Web Forms pages.&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ydy4x04a%28VS.100%29.aspx"&gt;Page directives&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.asyncmode%28VS.100%29.aspx"&gt;Async&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.asynctimeout(VS.100).aspx"&gt;AsyncTimeOut&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.aspcompatmode%28VS.100%29.aspx"&gt;AspCompat&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/y3bwdsh3%28VS.100%29.aspx"&gt;AutoEventWireup&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.buffer%28VS.100%29.aspx"&gt;Buffer&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode%28VS.100%29.aspx"&gt;ClientIDMode&lt;/a&gt;            &lt;ul&gt;             &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/1d04y8ss%28VS.100%29.aspx"&gt;ASP.NET Web Server Control Identification&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.clientidmode%28VS.100%29.aspx"&gt;AutoID&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.clientidmode%28VS.100%29.aspx"&gt;Static&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.clientidmode%28VS.100%29.aspx"&gt;Predictable&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.clientidmode%28VS.100%29.aspx"&gt;Inherit&lt;/a&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.clienttarget%28VS.100%29.aspx"&gt;ClientTarget&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.compilationmode%28VS.100%29.aspx"&gt;CompilationMode&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.enableviewstate%28VS.100%29.aspx"&gt;EnableViewState&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.enableviewstatemac%28VS.100%29.aspx"&gt;EnableViewStateMac&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.errorpage%28VS.100%29.aspx"&gt;ErrorPage&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.masterpagefile%28VS.100%29.aspx"&gt;MasterPageFile&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.metadescription%28VS.100%29.aspx"&gt;MetaDescription&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.metakeywords%28VS.100%29.aspx"&gt;MetaKeywords&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.theme%28VS.100%29.aspx"&gt;Theme&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.viewstateencryptionmode%28VS.100%29.aspx"&gt;ViewStateEncryptionMode&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.viewstatemode%28VS.100%29.aspx"&gt;ViewStateMode&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.configuration.compiler.warninglevel%28VS.100%29.aspx"&gt;WarningLevel&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.viewstate%28VS.100%29.aspx"&gt;ViewState&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/75x4ha6s%28VS.100%29.aspx"&gt;ASP.NET State Management Overview&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.viewstatemode%28VS.100%29.aspx"&gt;ViewStateMode&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httprequestvalidationexception.aspx"&gt;Request Validation&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.configuration.pagessection.enableeventvalidation.aspx"&gt;Event Validation&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.masterpagefile%28VS.100%29.aspx"&gt;MasterPageFile&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/1d04y8ss%28VS.100%29.aspx"&gt;ClientIDMode&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd410598%28VS.100%29.aspx"&gt;How to: Access Controls from JavaScript by ID&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd381611%28VS.100%29.aspx"&gt;Walkthrough: Making Data-Bound Controls Easier to Access from JavaScript&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd483476%28VS.100%29.aspx"&gt;Walkthrough: Making Controls Located in Web User Controls Easier to Access from JavaScript&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.id%28VS.100%29.aspx"&gt;Control.ID&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.uniqueid%28VS.100%29.aspx"&gt;Control.UniqueID&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid%28VS.100%29.aspx"&gt;Control.ClientID&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms228112%28VS.100%29.aspx"&gt;Using web.config&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ackhksh7%28VS.100%29.aspx"&gt;Editing ASP.NET Configuration Files&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dtbwsx8s%28VS.100%29.aspx"&gt;ASP.NET Configuration Scenarios&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/exc57y7e%28VS.100%29.aspx"&gt;Setting the html doctype&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Implement master pages and themes&lt;/strong&gt;.    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ykzx33wh%28VS.100%29.aspx"&gt;Creating and applying themes&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms247256%28VS.100%29.aspx"&gt;How to: Define ASP.NET Page Themes&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/0yy5hxdk%28VS.100%29.aspx"&gt;How to: Apply ASP.NET Themes&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/kx3kzht7%28VS.100%29.aspx"&gt;How to: Disable ASP.NET Themes&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms366514%28VS.100%29.aspx"&gt;Walkthrough: Creating User-Selectable Themes&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/h4kete56%28VS.100%29.aspx"&gt;ASP.NET Web Server Controls and CSS Styles&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/950xf363%28VS.100%29.aspx"&gt;pages Element&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ehszf8ax%28VS.100%29.aspx"&gt;Adding multiple content placeholders&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/x2b3ktt7(VS.100).aspx"&gt;Nested master pages&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb547109%28VS.100%29.aspx"&gt;Walkthrough: Using Nested Master Pages in ASP.NET&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.skinid%28VS.100%29.aspx"&gt;Control skins&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.4guysfromrolla.com/articles/013107-1.aspx"&gt;Passing messages between master pages&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/tx35bd89%28VS.100%29.aspx"&gt;Switching between themes at runtime&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/tx35bd89%28VS.100%29.aspx"&gt;Loading themes at run time&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Applying a validation schema&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Implement globalization&lt;/strong&gt;&amp;#160; &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227427%28VS.100%29.aspx"&gt;resource files&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb398937%28VS.100%29.aspx"&gt;Localizing Resources for Component Libraries Overview&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb398868%28VS.100%29.aspx"&gt;Walkthrough: Embedding Localized Resources for a JavaScript File&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb386581%28VS.100%29.aspx"&gt;Walkthrough: Globalizing a Date by Using Client Script&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227982%28VS.100%29.aspx"&gt;How to: Retrieve Resource Values Programmatically&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms247246%28VS.100%29.aspx"&gt;How to: Create Resource Files for ASP.NET Web Stes&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms247245%28VS.100%29.aspx"&gt;How to: Use Resources to Set Property Values in Web Server Controls&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227982%28VS.100%29.aspx"&gt;How to: Retrieve Resource Values Programmatically&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms228122%28VS.100%29.aspx"&gt;browser files&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/se513yha%28VS.100%29.aspx"&gt;CurrentCulture&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.threading.thread.currentuiculture(VS.100).aspx"&gt;currentUICulture&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bz9tc508%28VS.100%29.aspx"&gt;How to: Set the Culture and UI Culture for ASP.NET Web Page Globalization&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.localize%28VS.100%29.aspx"&gt;ASP:Localize&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Handle page life cycle events&lt;/strong&gt;&amp;#160; &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback%28VS.100%29.aspx"&gt;IsPostback&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178141%28en-us,VS.100%29.aspx"&gt;How to: Determine How ASP.NET Web Pages Were Invoked&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.isvalid%28VS.100%29.aspx"&gt;IsValid&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bt244wbb%28en-us,VS.100%29.aspx"&gt;How to: Disable Validation for ASP.NET Server Controls&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3w0bs977%28en-us,VS.100%29.aspx"&gt;How to: Display Server Side Custom Validation Messages for ASP.NET Server Controls&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/kyt0fzt1%28VS.100%29.aspx"&gt;dynamically creating controls&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.placeholder3%28VS.100%29.aspx"&gt;PlaceHolder&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hbdfdyh73%28VS.100%29.aspx"&gt;Dynamic Web Server Controls and View State&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178472%28VS.100%29.aspx"&gt;control availability within the page life cycle&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;accessing control values on postback &lt;/li&gt;      &lt;li&gt;overriding page events        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.preinit%28VS.100%29.aspx"&gt;PreInit&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.init%28VS.100%29.aspx"&gt;Init&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.initcomplete%28VS.100%29.aspx"&gt;InitComplete&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.preload%28VS.100%29.aspx"&gt;PreLoad&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.load%28VS.100%29.aspx"&gt;Load&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.loadcomplete%28VS.100%29.aspx"&gt;LoadComplete&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.prerender%28VS.100%29.aspx"&gt;PreRender&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.prerendercomplete%28VS.100%29.aspx"&gt;PreRenderComplete&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.page.savestatecomplete%28VS.100%29.aspx"&gt;SaveStateComplete&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.render%28VS.100%29.aspx"&gt;Render&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.unload%28VS.100%29.aspx"&gt;Unload&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/xsbfdd8c%28VS.100%29.aspx"&gt;&lt;strong&gt;Implement caching.&lt;/strong&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/6hbbsfk6%28VS.100%29.aspx"&gt;data caching&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.caching.cache%28VS.100%29.aspx"&gt;Cache&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/18c1wd61%28VS.100%29.aspx"&gt;How to: Add Items to the Cache&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/xhy3h9f9%28VS.100%29.aspx"&gt;How to: Retrieve Values of Cached Items&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.caching.cacheitempriority%28VS.100%29.aspx"&gt;CacheItemPriority&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.caching.cache.add%28VS.100%29.aspx"&gt;Add&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.caching.cache.insert%28VS.100%29.aspx"&gt;Insert&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/edfcywt6%28VS.100%29.aspx"&gt;How to: Delete Items from the Cache in ASP.NET&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/7kxdx246%28VS.100%29.aspx"&gt;How to: Notify an Application When an Item Is Removed from the Cache&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/06bh14hk%28VS.100%29.aspx"&gt;page output caching&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/zd1ysf1y%28VS.100%29.aspx"&gt;How to: Set the Cacheability of an ASP.NET Page Declaratively&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/z852zf6b%28VS.100%29.aspx"&gt;How to: Set a Page&amp;#39;s Cacheability Programmatically&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/y18he7cw%28VS.100%29.aspx"&gt;How to: Set Expiration Values for ASP.NET Page Caching&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/a5e5hdyz%28VS.100%29.aspx"&gt;How to: Check the Validity of a Cached Page&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/67z4z916%28VS.100%29.aspx"&gt;How to: Cache Page Output with File Dependencies&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/t1d120ks%28VS.100%29.aspx"&gt;How to: Cache Page Output with Cache Key Dependencies&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/w9s3a17d%28VS.100%29.aspx"&gt;Setting the Cacheability of a Page&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/xadzbzd6%28VS.100%29.aspx"&gt;Caching Multiple Versions of a Page&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/h30h475z%28VS.100%29.aspx"&gt;control output caching&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hdxfb6cy%28VS.100%29.aspx"&gt;@ OutputCache&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.partialcachingattribute%28VS.100%29.aspx"&gt;PartialCachingAttribute&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/k4he1ds5(VS.100).aspx"&gt;Caching multiple versions of user control output&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178597%28VS.100%29.aspx"&gt;cache dependencies&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.caching.aggregatecachedependency%28VS.100%29.aspx"&gt;AggregateCacheDependency&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178604%28VS.100%29.aspx"&gt;Caching in ASP.NET with the SqlCacheDependency Class&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/67z4z916%28VS.100%29.aspx"&gt;How to: Cache Page Output with File Dependencies&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/y18he7cw%28VS.100%29.aspx"&gt;setting cache lifetimes&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227429%28VS.100%29.aspx"&gt;substitution control&lt;/a&gt;        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.substitution%28VS.100%29.aspx"&gt;Substitution&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.adrotator%28VS.100%29.aspx"&gt;AdRotator&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httpresponse.writesubstitution%28VS.100%29.aspx"&gt;WriteSubstitution&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Manage state.&lt;/strong&gt;    &lt;br /&gt;    &lt;ul&gt;     &lt;li&gt;server-side technologies        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178594%28VS.100%29.aspx"&gt;Application State&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httpapplicationstate%28VS.100%29.aspx"&gt;HttpApplicationState&lt;/a&gt;            &lt;ul&gt;             &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/y8hhek39%28en-us,VS.100%29.aspx"&gt;How to: Read Values from Application State&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/94xkskdf%28en-us,VS.100%29.aspx"&gt;How to: Save Values in Application State&lt;/a&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178581%28VS.100%29.aspx"&gt;Session State&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate%28VS.100%29.aspx"&gt;HttpSessionState&lt;/a&gt;            &lt;ul&gt;             &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/03sekbw5%28en-us,VS.100%29.aspx"&gt;How to: Read Values from Session State&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178589%28en-us,VS.100%29.aspx"&gt;How to: Sample Session-State Store Provider&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/6ad7zeeb%28en-us,VS.100%29.aspx"&gt;How to: Save Values in Session State&lt;/a&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/2y3fs9xs%28VS.100%29.aspx"&gt;ASP.NET Profile Properties Overview&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/z1hkazw7%28VS.100%29.aspx"&gt;ASP.NET State Management Recommendations&lt;/a&gt;.&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;client-side technologies        &lt;ul&gt;         &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.viewstate%28VS.100%29.aspx"&gt;ViewState&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms228048%28en-us,VS.85%29.aspx"&gt;How to: Read Values from View State&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms227551%28en-us,VS.85%29.aspx"&gt;How to: Save Values in View State&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.pagestatepersister.controlstate%28VS.100%29.aspx"&gt;ControlState&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.hiddenfield%28VS.100%29.aspx"&gt;HiddenField&lt;/a&gt;&lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httpresponse.cookies%28VS.100%29.aspx"&gt;Cookies&lt;/a&gt;            &lt;ul&gt;             &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178195%28en-us,VS.100%29.aspx"&gt;How to: Delete a Cookie&lt;/a&gt;&lt;/li&gt;              &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/78c837bd%28en-us,VS.100%29.aspx"&gt;How to: Write a Cookie&lt;/a&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;          &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring.aspx"&gt;QueryString&lt;/a&gt;&lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178586%28VS.100%29.aspx"&gt;configuring session state&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/h6bb9cz9%28VS.100%29.aspx"&gt;session state compression&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control.viewstate%28VS.100%29.aspx"&gt;persisting data by using ViewState&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/viewstate/ViewStateCompression.aspx" target="_blank"&gt;compressing ViewState&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://sebnilsson.blogspot.com/2010/03/aspnet-webforms-seo-moving-view-state.html" target="_blank"&gt;moving ViewState&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/li&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307059" width="1" height="1"&gt;</description></item><item><title>Jednoduchý performance test v C# pomocou System.Diagnostics.Stopwach</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/08/jednoduch-253-performance-test-v-c-pomocou-system-diagnostics-stopwach.aspx</link><pubDate>Tue, 08 Nov 2011 17:44:37 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307053</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307053</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/08/jednoduch-253-performance-test-v-c-pomocou-system-diagnostics-stopwach.aspx#comments</comments><description>&lt;p&gt;Každý vývojár, ktorý sa zaoberá optimalizáciou výkonu, skôr alebo neskôr natrafí na na triedu &lt;font color="#c0504d" face="Courier New"&gt;StopWatch&lt;/font&gt; nachádzajúcej sa v mennom priestore &lt;font color="#c0504d" face="Courier New"&gt;System.Diagnostics&lt;/font&gt;. V prípade, ak ste už niekedy robili testy výkonu, určite ste si už stihli všimnúť že výsledky sa môžu líšiť až o 25%-30%. V tomto článku vám ukážem, ako optimálne navrhovať jednovláknové testovacie programy tak, aby rozdiel vo výsledkoch bol v rozmedzí 0.1%-0.2%.&lt;/p&gt;  &lt;p&gt;V dnešnej dobe majú moderné počítače procesory s viacerými jadrami, veľkou cache atď. a inými vecami, ktoré môžu výrazne ovplyvniť čas vykonávania algoritmu. Tzv. White Box techniky s attachnutym debuggerom výrazne skresľujú výsledky testov a spomaľujú vykonávanie algoritmu, pretože CPU je zaťažované väčším množstvom inštrukcií. Na druhej strane Black Box techniky s neattachnutým debuggerom nám poskytujú ďaleko viac relevantných informácií.&lt;/p&gt;  &lt;p&gt;Jedna z najdôležitejších vecí je zabezpečiť, aby sa funkcia vykonávala práve na jednom jadre procesora. To môžeme docieliť nastavením vlastnosti &lt;font color="#c0504d" face="Courier New"&gt;ProcessorAffinity&lt;/font&gt; nášho procesu:    &lt;pre&gt;Process.GetCurrentProcess().ProcessorAffinity = &lt;font color="#0000ff"&gt;new&lt;/font&gt; &lt;font color="#4bacc6"&gt;IntPtr&lt;/font&gt;(2);&lt;/pre&gt;
&lt;/p&gt;

&lt;p&gt;V ďalšom kroku musíme zabezpečiť, aby ostatné vlákna nevyužívali naše jadro/procesor. Toho docielime tak, že nastavíme nášmu vláknu najvyššiu prioritu a ostaným nižšiu:&lt;/p&gt;

&lt;pre&gt;Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.High;
Thread.CurrentThread.Priority = ThreadPriority.Highest;&lt;/pre&gt;

&lt;p&gt;Ešte pred začatím samotného testovania, je nutné spraviť tzv. zahrievacie kolo (Warmup), po ktorom by mali byť výsledky už viac menej stabilné. V nasledujúcom príklade som zvolil dĺžku Warmup fázy 1200 ms (dĺžka warmupu sa môže na rôznych počítačoch meniť). &lt;/p&gt;

&lt;pre&gt;stopwatch.Start();
&lt;font color="#0000ff"&gt;while&lt;/font&gt; (stopwatch.ElapsedMilliseconds &amp;lt; 1200)
{
    result = TestFunction(seed, count); 
}
stopwatch.Stop(); &lt;/pre&gt;

&lt;p&gt;Kompletný príklad:&lt;/p&gt;

&lt;p&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;using&lt;/font&gt; System;

    &lt;br /&gt;&lt;font color="#0000ff"&gt;using&lt;/font&gt; System.Diagnostics;

    &lt;br /&gt;&lt;font color="#0000ff"&gt;using&lt;/font&gt; System.Threading;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;namespace&lt;/font&gt; PreciseMeasure

    &lt;br /&gt;{

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;class&lt;/font&gt; Program

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;static void&lt;/font&gt; Main(&lt;font color="#0000ff"&gt;string&lt;/font&gt;[] args)

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Stopwatch&lt;/font&gt; stopwatch = new &lt;font color="#4bacc6"&gt;Stopwatch&lt;/font&gt;();&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;long&lt;/font&gt; seed = &lt;font color="#4bacc6"&gt;Environment&lt;/font&gt;.TickCount; long result = 0;

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;int&lt;/font&gt; count = 100000000;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Console&lt;/font&gt;.WriteLine(&amp;quot;20 testov bez korektnej prípravy&amp;quot;);

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Console&lt;/font&gt;.WriteLine(&amp;quot;Warmup&amp;quot;);

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;for&lt;/font&gt; (&lt;font color="#0000ff"&gt;int&lt;/font&gt; repeat = 0; repeat &amp;lt; 20; ++repeat)

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; stopwatch.Reset();

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; stopwatch.Start();

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; result ^= TestFunction(seed, count);

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; stopwatch.Stop();

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Console&lt;/font&gt;.WriteLine(&amp;quot;Ticks: &amp;quot; + stopwatch.ElapsedTicks +&amp;quot; mS: &amp;quot; + stopwatch.ElapsedMilliseconds);

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Process&lt;/font&gt;.GetCurrentProcess().ProcessorAffinity = new &lt;font color="#4bacc6"&gt;IntPtr&lt;/font&gt;(2);

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Process&lt;/font&gt;.GetCurrentProcess().PriorityClass = &lt;font color="#4bacc6"&gt;ProcessPriorityClass&lt;/font&gt;.High; &lt;font color="#4bacc6"&gt;Thread&lt;/font&gt;.CurrentThread.Priority = &lt;font color="#4bacc6"&gt;ThreadPriority&lt;/font&gt;.Highest;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Console&lt;/font&gt;.WriteLine();

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Console&lt;/font&gt;.WriteLine();

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Console&lt;/font&gt;.WriteLine(&amp;quot;20 testov s korektnou pripravou&amp;quot;);

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Console.WriteLine(&amp;quot;Warmup&amp;quot;);

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; stopwatch.Reset();

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; stopwatch.Start();

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;while&lt;/font&gt; (stopwatch.ElapsedMilliseconds &amp;lt; 1200) 

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; result = TestFunction(seed, count); // Warmup

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; stopwatch.Stop();&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;for&lt;/font&gt; (&lt;font color="#0000ff"&gt;int&lt;/font&gt; repeat = 0; repeat &amp;lt; 20; ++repeat)

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; stopwatch.Reset();

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; stopwatch.Start();

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; result ^= TestFunction(seed, count);

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; stopwatch.Stop();

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Console&lt;/font&gt;.WriteLine(&amp;quot;Ticks: &amp;quot; + stopwatch.ElapsedTicks +

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;quot; mS: &amp;quot; + stopwatch.ElapsedMilliseconds);

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#4bacc6"&gt;Console&lt;/font&gt;.WriteLine(result);

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Courier New"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;public static long&lt;/font&gt; TestFunction(&lt;font color="#0000ff"&gt;long&lt;/font&gt; seed, &lt;font color="#0000ff"&gt;int&lt;/font&gt; count)

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;long&lt;/font&gt; result = seed;

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;for&lt;/font&gt; (&lt;font color="#0000ff"&gt;int&lt;/font&gt; i = 0; i &amp;lt; count; ++i)

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; result ^= i ^ seed; 

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="#0000ff"&gt;return&lt;/font&gt; result;

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }

    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }

    &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307053" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/kanasz/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/StopWatch/default.aspx">StopWatch</category></item><item><title>MCTS - Microsoft SQL Server 2008, Database Development - 70-433 - Objective List Part 7 (Gathering Performance Information)</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-7-gathering-performance-information.aspx</link><pubDate>Wed, 02 Nov 2011 12:46:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307045</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307045</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-7-gathering-performance-information.aspx#comments</comments><description>&lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Capture execution plans&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178071.aspx"&gt;Displaying Graphical Execution Plans (SQL Server Management Studio)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190233.aspx"&gt;Displaying Execution Plans by Using SQL Server Profiler Event Classes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189298.aspx"&gt;XML Showplans&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187757.aspx"&gt;SET SHOWPLAN_XML (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187735.aspx"&gt;SET SHOWPLAN_ALL (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176058.aspx"&gt;SET SHOWPLAN_TEXT (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176107.aspx"&gt;SET STATISTICS XML (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188752.aspx"&gt;SET STATISTICS PROFILE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190287.aspx"&gt;SET STATISTICS TIME (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms184361.aspx"&gt;SET STATISTICS IO (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187886.aspx"&gt;Transact-SQL Statements That Produce Showplans&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178086.aspx"&gt;SHOWPLAN Permission and Transact-SQL Batches&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Gather trace information by using the SQL Server Profiler&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181091.aspx"&gt;Introducing SQL Server Profiler&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189070.aspx"&gt;SQL Server Profiler Terminology&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187929.aspx"&gt;Using SQL Server Profiler&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190176.aspx"&gt;SQL Server Profiler Templates&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187611.aspx"&gt;Permissions Required to Run SQL Server Profiler&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189616.aspx"&gt;Saving Traces and Trace Templates&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188303.aspx"&gt;Modifying Trace Templates&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190221.aspx"&gt;Starting, Pausing, and Stopping Traces&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177491.aspx"&gt;Correlating a Trace with Windows Performance Log Data&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175848.aspx"&gt;Viewing and Analyzing Traces with SQL Server Profiler&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188246.aspx"&gt;Analyzing Deadlocks with SQL Server Profiler&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187941.aspx"&gt;Analyzing Queries with SHOWPLAN Results in SQL Server Profiler&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179601.aspx"&gt;Filtering Traces with SQL Server Profiler&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190995.aspx"&gt;Replaying Traces&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190793.aspx"&gt;Scenarios for Using SQL Server Profiler&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173757.aspx"&gt;SQL Server Profiler Reference&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173799.aspx"&gt;Starting SQL Server Profiler&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Collect output from the Database Engine Tuning Advisor&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174215.aspx"&gt;Database Engine Tuning Advisor Features&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173448.aspx"&gt;Differences Between Database Engine Tuning Advisor and Index Tuning Wizard&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189303.aspx"&gt;Using Database Engine Tuning Advisor&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186330.aspx"&gt;Initializing Database Engine Tuning Advisor&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174202.aspx"&gt;Starting Database Engine Tuning Advisor&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187447.aspx"&gt;Determining Whether Events Can Be Tuned&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178025.aspx"&gt;Tuning a Database&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms345379.aspx"&gt;Available Tuning Options&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189106.aspx"&gt;Choosing a Database Engine Tuning Advisor Report&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190389.aspx"&gt;Reducing the Production Server Tuning Load&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187906.aspx"&gt;Tuning Multiple Databases&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms180825.aspx"&gt;Using an XML Input File for Tuning&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177401.aspx"&gt;Tuning Mode Precedence: When the dta Utility Overrides XML Tuning Input&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175080.aspx"&gt;Using Session Monitor to Evaluate Tuning Recommendations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190957.aspx"&gt;How to: Create Workloads&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190392.aspx"&gt;How to: Tune a Database&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186232.aspx"&gt;How to: View Tuning Output&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190997.aspx"&gt;How to: Perform Exploratory Analysis&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175529.aspx"&gt;How to: Implement Tuning Recommendations&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Collect information from system metadata&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188754.aspx"&gt;Dynamic Management Views and Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522478.aspx"&gt;Change Data Capture Related Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179982.aspx"&gt;Common Language Runtime Related Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173571.aspx"&gt;Database Mirroring Related Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181626.aspx"&gt;Database Related Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188068.aspx"&gt;Execution Related Dynamic Management Views and Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174971.aspx"&gt;Full-Text Search Related Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187974.aspx"&gt;Index Related Dynamic Management Views and Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190314.aspx"&gt;I/O Related Dynamic Management Views and Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630390.aspx"&gt;Object Related Dynamic Management Views and Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187407.aspx"&gt;Query Notifications Related Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176053.aspx"&gt;Replication Related Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb934218.aspx"&gt;Resource Governor Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176110.aspx"&gt;Service Broker Related Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb677293.aspx"&gt;SQL Server Extended Events Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176083.aspx"&gt;SQL Server Operating System Related Dynamic Management Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178621.aspx"&gt;Transaction Related Dynamic Management Views and Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb677257.aspx"&gt;Security Related Dynamic Management Views&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307045" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/kanasz/archive/tags/70-433/default.aspx">70-433</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MCTS/default.aspx">MCTS</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MS+SQL+Server/default.aspx">MS SQL Server</category></item><item><title>MCTS - Microsoft SQL Server 2008, Database Development - 70-433 - Objective List Part 5 (Working with Additional SQL Server Components)</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-5-working-with-additional-sql-server-components.aspx</link><pubDate>Wed, 02 Nov 2011 12:45:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307043</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307043</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-5-working-with-additional-sql-server-components.aspx#comments</comments><description>&lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Integrate Database Mail.&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175887.aspx"&gt;Database mail&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175951.aspx"&gt;Database Mail Configuration Wizard&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186321.aspx"&gt;sysmail_configure_sp&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187891.aspx"&gt;How to: Convert Stored Procedures from SQL Mail to Database Mail (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189635.aspx"&gt;Database Mail Architecture&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191442.aspx"&gt;Planning for Database Mail&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191189.aspx"&gt;Database Mail XPs Option&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175862.aspx"&gt;Database Mail Configuration Stored Procedures&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175100.aspx"&gt;Database Mail Configuration Objects&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190192.aspx"&gt;Mail Host Database&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188023.aspx"&gt;Database Mail Views (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ms177580.aspx"&gt;Database Mail and SQL Mail Stored Procedures (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ms189879.aspx"&gt;Database Mail Profiles&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ms188668.aspx"&gt;Database Mail Accounts&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ms190658.aspx"&gt;How to: Create Database Mail Accounts (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ms175036.aspx"&gt;How to: Create Database Mail Private Profiles (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ms187605.aspx"&gt;How to: Create Database Mail Public Profiles (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Implement full-text search&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142571.aspx"&gt;Full-text search&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142547.aspx"&gt;Full-Text Search Overview&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142541.aspx"&gt;Full-Text Search Architecture&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142557.aspx"&gt;Administering Full-Text Search&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142559.aspx"&gt;Querying SQL Server Using Full-Text Search&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142487.aspx"&gt;Troubleshooting Full-Text Search&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142583.aspx"&gt;Full-Text Predicates and Functions Overview&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc879300.aspx"&gt;Supported Forms of Query Terms (Full-Text Search)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc879245.aspx"&gt;Limiting Ranked Result Sets (Full-Text Search)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142531.aspx"&gt;Querying varbinary(max) and xml Columns (Full-Text Search)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142488.aspx"&gt;Querying Multiple Columns (Full-Text Search)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142529.aspx"&gt;Querying Linked Servers (Full-Text Search)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc879244.aspx"&gt;Performance Tuning and Optimization of Full-Text Queries&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142524.aspx"&gt;How Search Query Results Are Ranked (Full-Text Search)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187787.aspx"&gt;CONTAINS (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189760.aspx"&gt;CONTAINSTABLE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176078.aspx"&gt;FREETEXT (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177652.aspx"&gt;FREETEXTTABLE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142551.aspx"&gt;Stopwords and Stoplists&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280405.aspx"&gt;CREATE FULLTEXT STOPLIST (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280520.aspx"&gt;How to: Create a Full-Text Stoplist (SQL Server Management Studio)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280871.aspx"&gt;ALTER FULLTEXT STOPLIST (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280595.aspx"&gt;How to: Change the Properties of a Full-Text Stoplist (SQL Server Management Studio)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280482.aspx"&gt;DROP FULLTEXT STOPLIST (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187317.aspx"&gt;CREATE FULLTEXT INDEX (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa337082.aspx"&gt;How to: Start the Full-Text Indexing Wizard (SQL Server Management Studio)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188359.aspx"&gt;ALTER FULLTEXT INDEX (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc879298.aspx"&gt;How to: View or Change the Properties of a Full-Text Index (SQL Server Management Studio)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187914.aspx"&gt;transform noise words Option&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280821.aspx"&gt;sys.fulltext_stoplists (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280608.aspx"&gt;sys.fulltext_stopwords (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280463.aspx"&gt;sys.dm_fts_parser (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms142581.aspx"&gt;Configuring Full-Text Linguistic Components&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Implement scripts by using Windows PowerShell and SQL Server Management Objects (SMOs)&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc281954.aspx"&gt;SQL Server PowerShell overview&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc281939.aspx"&gt;SQL Server PowerShell Help&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc281962.aspx"&gt;Running SQL Server PowerShell&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc281947.aspx"&gt;Using the SQL Server PowerShell Provider&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc281847.aspx"&gt;Using the SQL Server cmdlets&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc281841.aspx"&gt;Using SQL Server Identifiers in PowerShell&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc646021.aspx"&gt;Query Expressions and Unique Resource Names&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd206997.aspx"&gt;How to: Enable or Disable a Server Network Protocol (SQL Server PowerShell)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510439.aspx"&gt;Scripting (Database Engine)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc281720.aspx"&gt;Using the Invoke-Sqlcmd cmdlet&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc645987.aspx"&gt;Using the Invoke-PolicyEvaluation cmdlet&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.aspx"&gt;Microsoft.SqlServer.Management.Smo&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.agent.aspx"&gt;Microsoft.SqlServer.Management.Smo.Agent&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.broker.aspx"&gt;Microsoft.SqlServer.Management.Smo.Broker&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.mail.aspx"&gt;Microsoft.SqlServer.Management.Smo.Mail&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.wmi.aspx"&gt;Microsoft.SqlServer.Management.Smo.Wmi&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Implement Service Broker solutions&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb839489.aspx"&gt;Service Broker Tutorials&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171578.aspx"&gt;Benefits of Programming with Service Broker&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171620.aspx"&gt;Service Broker Applications&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171595.aspx"&gt;Planning for Service Broker Development&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171623.aspx"&gt;Developer Responsibilities for Service Broker&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171626.aspx"&gt;Service Broker Programming Concepts&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171589.aspx"&gt;Creating Service Broker Objects&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171566.aspx"&gt;Creating Service Broker Applications&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171602.aspx"&gt;Transactional Messaging&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175523.aspx"&gt;Controlling Transactions (Database Engine)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187377.aspx"&gt;BEGIN DIALOG CONVERSATION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187804.aspx"&gt;BEGIN CONVERSATION TIMER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178624.aspx"&gt;GET CONVERSATION GROUP (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177521.aspx"&gt;END CONVERSATION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174987.aspx"&gt;MOVE CONVERSATION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186963.aspx"&gt;RECEIVE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188407.aspx"&gt;SEND (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166088.aspx"&gt;Broker System Messages&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171615.aspx"&gt;Conversation Group Locks&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171611.aspx"&gt;State Management&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171587.aspx"&gt;Service Broker Application Outline&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190495.aspx"&gt;CREATE QUEUE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171617.aspx"&gt;Service Broker Activation&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171603.aspx"&gt;Error Handling for Service Broker&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166123.aspx"&gt;Contracts&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178528.aspx"&gt;CREATE CONTRACT (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190475.aspx"&gt;DROP CONTRACT (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171576.aspx"&gt;Creating Service Broker Contracts&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166083.aspx"&gt;Dialog Conversations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187377.aspx"&gt;BEGIN DIALOG CONVERSATION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187804.aspx"&gt;BEGIN CONVERSATION TIMER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177521.aspx"&gt;END CONVERSATION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188407.aspx"&gt;SEND (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186963.aspx"&gt;RECEIVE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190336.aspx"&gt;sys.transmission_queue (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166131.aspx"&gt;Conversation Groups&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176082.aspx"&gt;sys.conversation_endpoints (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177577.aspx"&gt;sys.conversation_groups (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166066.aspx"&gt;Message Types&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166110.aspx"&gt;Messages&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166053.aspx"&gt;Queues&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190495.aspx"&gt;CREATE QUEUE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189529.aspx"&gt;ALTER QUEUE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190480.aspx"&gt;DROP QUEUE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166031.aspx"&gt;Services&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190332.aspx"&gt;CREATE SERVICE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176036.aspx"&gt;ALTER SERVICE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174990.aspx"&gt;DROP SERVICE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166094.aspx"&gt;Building Applications with Service Broker&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166042.aspx"&gt;Remote Service Bindings&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187798.aspx"&gt;CREATE CERTIFICATE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189751.aspx"&gt;CREATE LOGIN (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173463.aspx"&gt;CREATE USER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522911.aspx"&gt;Security and Protection (Service Broker)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178024.aspx"&gt;CREATE REMOTE SERVICE BINDING (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190363.aspx"&gt;ALTER REMOTE SERVICE BINDING (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177539.aspx"&gt;DROP REMOTE SERVICE BINDING (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166032.aspx"&gt;Routes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms166052.aspx"&gt;Service Broker Routing&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186742.aspx"&gt;CREATE ROUTE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Track data changes&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522649.aspx"&gt;Configuring Change Data Capture&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280462.aspx"&gt;Change Tracking&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522489.aspx"&gt;Change Data Capture&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280519.aspx"&gt;Comparing Change Data Capture and Change Tracking&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb895238.aspx"&gt;CHANGE_TRACKING_IS_COLUMN_IN_MASK (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb933945.aspx"&gt;CHANGE_TRACKING_CURRENT_VERSION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb895183.aspx"&gt;CHANGE_TRACKING_MIN_VALID_VERSION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb895330.aspx"&gt;WITH CHANGE_TRACKING_CONTEXT&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb934145.aspx"&gt;CHANGETABLE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb964727.aspx"&gt;Change Tracking Functions (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb933994.aspx"&gt;Tracking Data Changes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510744.aspx"&gt;Change Data Capture Functions (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb500244.aspx"&gt;Change Data Capture Stored Procedures (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb500353.aspx"&gt;Change Data Capture Tables (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522478.aspx"&gt;Change Data Capture Related Dynamic Management Views (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307043" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/kanasz/archive/tags/70-433/default.aspx">70-433</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MCTS/default.aspx">MCTS</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MS+SQL+Server/default.aspx">MS SQL Server</category></item><item><title>MCTS - Microsoft SQL Server 2008, Database Development - 70-433 - Objective List Part 6 (Working with XML Data)</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-6-working-with-xml-data.aspx</link><pubDate>Wed, 02 Nov 2011 12:45:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307044</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307044</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-6-working-with-xml-data.aspx#comments</comments><description>&lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Retrieve relational data as XML&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173812.aspx"&gt;FOR Clause (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191268.aspx"&gt;Using FOR XML and OPENXML to Publish and Process XML Data&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190922.aspx"&gt;Basic Syntax of the FOR XML Clause&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178107.aspx"&gt;Constructing XML Using FOR XML&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175140.aspx"&gt;Using RAW Mode&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188273.aspx"&gt;Using AUTO Mode&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189068.aspx"&gt;Using EXPLICIT Mode&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189885.aspx"&gt;Using PATH Mode&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190025.aspx"&gt;TYPE Directive in FOR XML Queries&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188276.aspx"&gt;Nested FOR XML Queries&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177400.aspx"&gt;Adding Namespaces Using WITH XMLNAMESPACES&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177607.aspx"&gt;WITH XMLNAMESPACES (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190798.aspx"&gt;xml Data Type Methods&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Transform XML data into relational data&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186918.aspx"&gt;OPENXML&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187897.aspx"&gt;Using OPENXML&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175160.aspx"&gt;Querying XML Using OPENXML&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178088.aspx"&gt;Specifying Metaproperties in OPENXML&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187367.aspx"&gt;sp_xml_preparedocument (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190353.aspx"&gt;sp_xml_removedocument (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Query XML data&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189075.aspx"&gt;XQuery Language Reference&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190798.aspx"&gt;xml Data Type Methods&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191474.aspx"&gt;query() method&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190262.aspx"&gt;XQuery Basics&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189919.aspx"&gt;XQuery Expressions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175546.aspx"&gt;Modules and Prologs (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189254.aspx"&gt;XQuery Functions against the xml Data Type&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178040.aspx"&gt;Additional Sample XQueries Against the xml Data Type&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191184.aspx"&gt;Examples of Bulk Importing and Exporting XML Documents&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179215.aspx"&gt;Sequence and QNames (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186997.aspx"&gt;Expression Context and Query Evaluation (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191150.aspx"&gt;Atomization (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187095.aspx"&gt;Effective Boolean Value (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177483.aspx"&gt;Type System (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188657.aspx"&gt;Error Handling (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186281.aspx"&gt;Comments in XQuery&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190938.aspx"&gt;XQuery and Static Typing&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190754.aspx"&gt;Primary Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190451.aspx"&gt;Path Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181094.aspx"&gt;Sequence Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189255.aspx"&gt;Arithmetic Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190935.aspx"&gt;Comparison Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190931.aspx"&gt;Logical Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189928.aspx"&gt;XML Construction (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190945.aspx"&gt;FLWOR Statement and Iteration (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188306.aspx"&gt;Ordered and Unordered Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190171.aspx"&gt;Conditional Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189927.aspx"&gt;Quantified Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190179.aspx"&gt;SequenceType Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191452.aspx"&gt;Validate Expressions (XQuery)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms172038.aspx"&gt;Introduction to Using XPath Queries (SQLXML 4.0)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171825.aspx"&gt;Specifying a Location Path (SQLXML 4.0)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171808.aspx"&gt;Sample XPath Queries (SQLXML 4.0)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms172002.aspx"&gt;XPath Data Types (SQLXML 4.0)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms172637.aspx"&gt;Specifying Axes in XPath Queries (SQLXML 4.0)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms172705.aspx"&gt;Specifying Arithmetic Operators in XPath Queries (SQLXML 4.0)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171792.aspx"&gt;Specifying Relational Operators in XPath Queries (SQLXML 4.0)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms172019.aspx"&gt;Specifying Explicit Conversion Functions in XPath Queries (SQLXML 4.0)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms172703.aspx"&gt;Specifying Boolean Functions in XPath Queries (SQLXML 4.0)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms171783.aspx"&gt;Specifying XPath Variables in XPath Queries (SQLXML 4.0)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Manage XML data&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187339.aspx"&gt;xml (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191474.aspx"&gt;query() Method (xml Data Type)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178030.aspx"&gt;value() Method (xml Data Type)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189869.aspx"&gt;exist() Method (xml Data Type)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187093.aspx"&gt;modify() Method (xml Data Type)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188282.aspx"&gt;nodes() Method (xml Data Type)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175174.aspx"&gt;Binding Relational Data Inside XML Data&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175894.aspx"&gt;Guidelines for Using xml Data Type Methods&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189887.aspx"&gt;Implementing XML in SQL Server&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms184277.aspx"&gt;Typed XML Compared to Untyped XML&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191497.aspx"&gt;Indexes on XML Data Type Columns&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522491.aspx"&gt;Full-Text Index on an XML Column&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb500237.aspx"&gt;Primary XML Index&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522562.aspx"&gt;Secondary XML Indexes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522451.aspx"&gt;Creating XML Indexes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510443.aspx"&gt;Modifying XML Indexes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522484.aspx"&gt;Dropping XML Indexes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176009.aspx"&gt;CREATE XML SCHEMA COLLECTION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189778.aspx"&gt;ALTER XML SCHEMA COLLECTION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179457.aspx"&gt;DDL for Managing XML Schema Collections in the Database&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179197.aspx"&gt;Permissions on an XML Schema Collection&lt;/a&gt;. &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191170.aspx"&gt;Viewing a Stored XML Schema Collection&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307044" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/kanasz/archive/tags/70-433/default.aspx">70-433</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MCTS/default.aspx">MCTS</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MS+SQL+Server/default.aspx">MS SQL Server</category></item><item><title>MCTS - Microsoft SQL Server 2008, Database Development - 70-433 - Objective List Part 4 (Applying Additional Query Techniques)</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-4-applying-additional-query-techniques.aspx</link><pubDate>Wed, 02 Nov 2011 12:42:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307042</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307042</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-4-applying-additional-query-techniques.aspx#comments</comments><description>&lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Implement subqueries&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189575.aspx"&gt;Subquery Fundamentals&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189543.aspx"&gt;Subquery Rules&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178050.aspx"&gt;Qualifying Column Names in Subqueries&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175838.aspx"&gt;Subquery Types&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190410.aspx"&gt;Subqueries with Aliases&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190963.aspx"&gt;Subqueries with IN&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189062.aspx"&gt;Subqueries with NOT IN&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191223.aspx"&gt;Subqueries in UPDATE, DELETE, and INSERT Statements&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190609.aspx"&gt;Subqueries with Comparison Operators&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187074.aspx"&gt;Comparison Operators Modified by ANY, SOME, or ALL&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189259.aspx"&gt;Subqueries with EXISTS&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms184297.aspx"&gt;Subqueries with NOT EXISTS&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189623.aspx"&gt;Subqueries Used in Place of an Expression&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177501.aspx"&gt;Multiple levels of nesting&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187638.aspx"&gt;Correlated Subqueries&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187824.aspx"&gt;Correlated Subqueries with Aliases&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189037.aspx"&gt;Correlated Subqueries with Comparison Operators&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179357.aspx"&gt;Correlated Subqueries in a HAVING Clause&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Implement CTE (common table expression) queries&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190766.aspx"&gt;Using common table expressions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175972.aspx"&gt;WITH common_table_expression (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186243.aspx"&gt;Recursive Queries Using Common Table Expressions&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Apply ranking functions&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189798.aspx"&gt;Ranking Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176102.aspx"&gt;RANK&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173825.aspx"&gt;DENSE_RANK&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175126.aspx"&gt;NTILE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186734.aspx"&gt;ROW_NUMBER&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189461.aspx"&gt;OVER Clause (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Control execution plans&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187713.aspx"&gt;Hints (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181714.aspx"&gt;Query Hints&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173815.aspx"&gt;Join Hints (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181007.aspx"&gt;max degree of parallelism Option&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187032.aspx"&gt;Optimizing Queries in Deployed Applications by Using Plan Guides&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175037.aspx"&gt;Forced Parameterization&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186219.aspx"&gt;simple parameterization&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190727.aspx"&gt;Specifying Query Plans with Plan Forcing&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb677261.aspx"&gt;Using the INDEX and FORCESEEK Query Hints in Plan Guides&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179880.aspx"&gt;sp_create_plan_guide (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188733.aspx"&gt;sp_control_plan_guide (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187373.aspx"&gt;Table Hints (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510478.aspx"&gt;Using the FORCESEEK Table Hint&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181151.aspx"&gt;Resolving Indexes on Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189857.aspx"&gt;Locking Hints&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Manage international considerations&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143726.aspx"&gt;Collation and International Terminology&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143726.aspx#Collation_Defn"&gt;Collation&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143726.aspx#Locale_Defn"&gt;Locale&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143726.aspx#Unicode_Defn"&gt;Unicode&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143726.aspx#Code_Page_Defn"&gt;Code page&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143726.aspx#Data_Type_Defn"&gt;Data types&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143726.aspx#Sort_Order_Defn"&gt;Sort order&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179886.aspx"&gt;Collation Precedence (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143515.aspx"&gt;Windows Collation Sorting Styles&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms144260.aspx"&gt;Using SQL Server Collations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174396.aspx"&gt;SERVERPROPERTY (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190305.aspx"&gt;COLLATIONPROPERTY&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms144250.aspx"&gt;Selecting a SQL Server Collation&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms143676.aspx"&gt;Setting Client Code Pages&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms180175.aspx"&gt;SQL Server Collation Name (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms184391.aspx"&gt;COLLATE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188046.aspx"&gt;Windows Collation Name&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188684.aspx"&gt;Getting Information About Collations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc879255.aspx"&gt;Collations and SQL Server Client Applications&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190725.aspx"&gt;Collation in BACKUP and RESTORE Operations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177439.aspx"&gt;Setting and Changing Collations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188325.aspx"&gt;Selecting Collations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175194.aspx"&gt;Collation Types&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179254.aspx"&gt;Setting and Changing the Server Collation&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175835.aspx"&gt;Setting and Changing the Database Collation&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190920.aspx"&gt;Setting and Changing the Column Collation&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187053.aspx"&gt;Setting Expression Collation&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188686.aspx"&gt;Identifier Collation&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190657.aspx"&gt;Copying Data Between Different Collations&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307042" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/kanasz/archive/tags/70-433/default.aspx">70-433</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MCTS/default.aspx">MCTS</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MS+SQL+Server/default.aspx">MS SQL Server</category></item><item><title>MCTS - Microsoft SQL Server 2008, Database Development - 70-433 - Objective List Part 3 (Working with Query Fundamentals)</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-3-working-with-query-fundamentals.aspx</link><pubDate>Wed, 02 Nov 2011 12:41:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307041</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307041</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-3-working-with-query-fundamentals.aspx#comments</comments><description>&lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Query data by using SELECT statements&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189499.aspx"&gt;SELECT (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175972.aspx"&gt;WITH common_table_expression&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176104.aspx"&gt;SELECT Clause&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188029.aspx"&gt;INTO Clause&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177634.aspx"&gt;FROM&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188047.aspx"&gt;WHERE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177673.aspx"&gt;GROUP BY&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms180199.aspx"&gt;HAVING&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms180026.aspx"&gt;UNION&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188055.aspx"&gt;EXCEPT and INTERSECT&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188385.aspx"&gt;ORDER BY&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181708.aspx"&gt;COMPUTE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173812.aspx"&gt;FOR Clause&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190322.aspx"&gt;OPTION Clause&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187731.aspx"&gt;SELECT Examples (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Modify data by using INSERT, UPDATE, and DELETE statements&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174335.aspx"&gt;INSERT (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd776381.aspx"&gt;INSERT Examples (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188365.aspx"&gt;BULK INSERT (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189835.aspx"&gt;DELETE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175544.aspx"&gt;Deleting Data in a Table&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177523.aspx"&gt;UPDATE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189609.aspx"&gt;Updating Data in a Table&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177570.aspx"&gt;TRUNCATE TABLE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd776382.aspx"&gt;Row Constructors / Table Value Constructor&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Return data by using the OUTPUT clause&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177564.aspx"&gt;OUTPUT Clause (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189835.aspx"&gt;DELETE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174335.aspx"&gt;INSERT&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177523.aspx"&gt;UPDATE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188029.aspx"&gt;INTO Clause&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Modify data by using MERGE statements&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510625.aspx"&gt;MERGE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177564.aspx"&gt;OUTPUT Clause (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189835.aspx"&gt;DELETE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174335.aspx"&gt;INSERT&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177523.aspx"&gt;UPDATE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190766.aspx"&gt;Using Common Table Expressions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175972.aspx"&gt;WITH common_table_expression (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186243.aspx"&gt;Recursive Queries Using Common Table Expressions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189463.aspx"&gt;TOP (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc879317.aspx"&gt;Optimizing MERGE Statement Performance&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522522.aspx"&gt;Inserting, Updating, and Deleting Data by Using MERGE&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Implement aggregate queries&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177677.aspx"&gt;AVG&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188920.aspx"&gt;CHECKSUM_AGG&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175997.aspx"&gt;COUNT&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190317.aspx"&gt;COUNT_BIG&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187751.aspx"&gt;MAX&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179916.aspx"&gt;MIN&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187810.aspx"&gt;SUM&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190474.aspx"&gt;STDEV&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176080.aspx"&gt;STDEVP&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186290.aspx"&gt;VAR&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188735.aspx"&gt;VARP&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510427.aspx"&gt;Using GROUP BY with ROLLUP, CUBE, and GROUPING SETS&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510427.aspx"&gt;GROUPING SETS Equivalents&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177673.aspx"&gt;GROUP BY (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms180199.aspx"&gt;HAVING&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522495.aspx"&gt;Using GROUP BY with ROLLUP, CUBE, and GROUPING SETS&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178544.aspx"&gt;GROUPING (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510624.aspx"&gt;GROUPING_ID (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510454.aspx"&gt;Troubleshooting GROUP BY Errors&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189461.aspx"&gt;OVER Clause (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Combine datasets&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175156.aspx"&gt;Using APPLY (CROSS APPLY and OUTER APPLY)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177634.aspx"&gt;FROM (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191517.aspx"&gt;Join Fundamentals&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191472.aspx"&gt;Using Joins&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190014.aspx"&gt;Using Inner Joins&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187518.aspx"&gt;Using Outer Joins&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190690.aspx"&gt;Using Cross Joins&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177490.aspx"&gt;Using Self-Joins&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191430.aspx"&gt;Joining Three or More Tables&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190409.aspx"&gt;Null Values and Joins&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms180026.aspx"&gt;UNION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188055.aspx"&gt;EXCEPT and INTERSECT (Transact-SQL)&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191171.aspx"&gt;left anti semi join&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191218.aspx"&gt;left semi join&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191255.aspx"&gt;Performing Semi-Joins with EXCEPT and INTERSECT&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191523.aspx"&gt;Using UNION, EXCEPT and INTERSECT with Other Transact-SQL Statements&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Apply built-in scalar functions&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173823.aspx"&gt;Configuration Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186285.aspx"&gt;Cursor Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186724.aspx"&gt;Date and Time Data Types and Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177516.aspx"&gt;Mathematical Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187812.aspx"&gt;Metadata Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186236.aspx"&gt;Security Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181984.aspx"&gt;String Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187786.aspx"&gt;System Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177520.aspx"&gt;System Statistical Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188353.aspx"&gt;Text and Image Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187928.aspx"&gt;CAST and CONVERT (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186862.aspx"&gt;REPLACE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190329.aspx"&gt;LEN (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173486.aspx"&gt;DATALENGTH (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186323.aspx"&gt;CHARINDEX (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188395.aspx"&gt;PATINDEX (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307041" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/kanasz/archive/tags/70-433/default.aspx">70-433</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MCTS/default.aspx">MCTS</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MS+SQL+Server/default.aspx">MS SQL Server</category></item><item><title>MCTS - Microsoft SQL Server 2008, Database Development - 70-433 - Objective List Part 2 (Implementing Programming Objects)</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-2-implementing-programming-objects.aspx</link><pubDate>Wed, 02 Nov 2011 12:40:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307040</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307040</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-2-implementing-programming-objects.aspx#comments</comments><description>&lt;ul&gt;   &lt;li&gt;&lt;b&gt;Create and alter stored procedures&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191428.aspx"&gt;Understanding Stored Procedures&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191436.aspx"&gt;Stored Procedure Basics&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187644.aspx"&gt;Types of Stored Procedures&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191132.aspx"&gt;Designing Stored Procedures (Database Engine)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187451.aspx"&gt;Implementing Stored Procedures&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190669.aspx"&gt;Creating Stored Procedures (Database Engine)&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190790.aspx"&gt;Creating CLR Stored Procedures&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175200.aspx"&gt;Extended Stored Procedures&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187001.aspx"&gt;Modifying Stored Procedures&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190439.aspx"&gt;Recompiling Stored Procedures&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187926.aspx"&gt;CREATE PROCEDURE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Table-Valued Parameters(TVPs)&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510489.aspx"&gt;Table-Valued Parameters (Database Engine)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;EXECUTE AS&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181362.aspx"&gt;EXECUTE AS (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188354.aspx"&gt;EXECUTE AS Clause (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191296.aspx"&gt;Understanding Context Switching&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187096.aspx"&gt;Understanding Execution Context&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms161965.aspx"&gt;Understanding Impersonation&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb153640.aspx"&gt;Tutorial: Ownership Chains and Context Switching&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;RECOMPILE&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190439.aspx"&gt;Recompiling Stored Procedures&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181714(SQL.100).aspx"&gt;Query Hints (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187032.aspx"&gt;Optimizing Queries in Deployed Applications by Using Plan Guides&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190417.aspx"&gt;Understanding Plan Guides&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189854.aspx"&gt;Designing and Implementing Plan Guides&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191275.aspx"&gt;Specifying Query Parameterization Behavior by Using Plan Guides&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187907.aspx"&gt;Designing Plan Guides for Parameterized Queries&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb677261.aspx"&gt;Using the INDEX and FORCESEEK Query Hints in Plan Guides&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Parameter direction (output)&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189260.aspx"&gt;Specifying Parameters&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177436.aspx"&gt;Specifying a Parameter Name&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190182.aspx"&gt;Specifying a Parameter Data Type&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191422.aspx"&gt;Specifying the Direction of a Parameter&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187004.aspx"&gt;Returning Data by Using OUTPUT Parameters&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190778.aspx"&gt;Returning Data by Using a Return Code&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175498.aspx"&gt;Using the cursor Data Type in an OUTPUT Parameterr&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;WITH ENCRYPTION&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187926.aspx"&gt;Look at CREATE PROCEDURE (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Manage permissions (GRANT, DENY, REVOKE)&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191291.aspx"&gt;Permissions (Database Engine)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188371.aspx"&gt;GRANT Object Permissions (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173724.aspx"&gt;DENY Object Permissions (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187719.aspx"&gt;REVOKE Object Permissions (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Create and alter user-defined functions (UDFs)&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190704.aspx"&gt;Understanding User-defined Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191007.aspx"&gt;User-Defined Function Basics&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177499.aspx"&gt;Types of Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191288.aspx"&gt;Designing User-Defined Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187440.aspx"&gt;User-Defined Function Design Guidelines&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191165.aspx"&gt;Table-Valued User-Defined Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189294.aspx"&gt;Inline User-Defined Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178091.aspx"&gt;Deterministic and Nondeterministic Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187650.aspx"&gt;Rewriting Stored Procedures as Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179545.aspx"&gt;Implementing User-defined Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191320.aspx"&gt;Creating User-Defined Functions (Database Engine)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190678.aspx"&gt;Creating User-Defined Aggregates&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189876.aspx"&gt;Creating CLR Functions&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Create and alter DML triggers&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178110.aspx"&gt;Understanding DML Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178134.aspx"&gt;Types of DML Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189261.aspx"&gt;Triggers Compared to Constraints&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175063.aspx"&gt;Designing DML Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187834.aspx"&gt;Implementing DML Triggers&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;INSERT&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189799.aspx"&gt;CREATE TRIGGER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;DELETE&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189799.aspx"&gt;CREATE TRIGGER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;INSTEAD OF&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175521.aspx"&gt;Designing INSTEAD OF Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189799.aspx"&gt;CREATE TRIGGER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175089.aspx"&gt;INSTEAD OF INSERT Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188601.aspx"&gt;INSTEAD OF UPDATE Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191208.aspx"&gt;INSTEAD OF DELETE Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190188.aspx"&gt;Expressions and Computed Columns in INSTEAD OF Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175196.aspx"&gt;Using text, ntext, and image Data in INSTEAD OF Triggers&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Create and alter DDL triggers&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175941.aspx"&gt;Understanding DDL Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186406.aspx"&gt;Designing DDL Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191438.aspx"&gt;Implementing DDL Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms184304.aspx"&gt;Getting Information About DDL Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189599.aspx"&gt;Understanding DDL Triggers vs... DML Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189799.aspx"&gt;CREATE TRIGGER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173497.aspx"&gt;DROP TRIGGER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176072.aspx"&gt;ALTER TRIGGER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb677315.aspx"&gt;sys.sql_expression_dependencies (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb677185.aspx"&gt;sys.dm_sql_referenced_entities (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb630351.aspx"&gt;sys.dm_sql_referencing_entities (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Enabling/disabling&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189748.aspx"&gt;DISABLE TRIGGER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms182706.aspx"&gt;ENABLE TRIGGER (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Return event data&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173781.aspx"&gt;EVENTDATA (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187909.aspx"&gt;Using the EVENTDATA Function&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Create and deploy CLR-based objects&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186221.aspx"&gt;Assemblies&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189876.aspx"&gt;Creating CLR Functions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190790.aspx"&gt;Creating CLR Stored Procedures&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179562.aspx"&gt;Programming CLR Triggers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190678.aspx"&gt;Creating User-Defined Aggregates&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186366.aspx"&gt;Working with CLR User-defined Type&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Permission sets (SAFE, UNSAFE, EXTERNAL_ACCESS)&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189524.aspx"&gt;CREATE ASSEMBLY (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189566.aspx"&gt;Designing Assemblies&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms403276.aspx"&gt;Host Protection Attributes and CLR Integration Programming&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms345101.aspx"&gt;CLR Integration Code Access Security&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;SET TRUSTWORTHY&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/ms187861.aspx"&gt;TRUSTWORTHY Database property&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Implement error handling&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms165761.aspx"&gt;Understanding Database Engine Errors&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms164086.aspx"&gt;Database Engine Error Severities&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;TRY/CATCH&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175976.aspx"&gt;TRY...CATCH (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179296.aspx"&gt;Using TRY...CATCH in Transact-SQL&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;RAISERROR&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177497.aspx"&gt;Using RAISERROR&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178592.aspx"&gt;RAISERROR (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Retrieving error information&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179495.aspx"&gt;Retrieving Error Information in Transact-SQL&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Custom Error Messages&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190715.aspx"&gt;Using PRINT&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176047.aspx"&gt;PRINT (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;@@ERROR&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190193.aspx"&gt;Using @@ERROR&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188790.aspx"&gt;@@ERROR (Transact-SQL)&lt;/a&gt;\&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Manage transactions&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190612.aspx"&gt;Transactions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175523.aspx"&gt;Controlling Transactions (Database Engine)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175127.aspx"&gt;Explicit Transactions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188317.aspx"&gt;Implicit Transactions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187878.aspx"&gt;Autocommit Transactions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191440.aspx"&gt;Distributed Transactions (Database Engine)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;BEGIN TRANSACTION&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175127.aspx"&gt;Explicit Transactions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188929.aspx"&gt;BEGIN TRANSACTION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;COMMIT&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175127.aspx"&gt;Explicit Transactions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190295.aspx"&gt;COMMIT TRANSACTION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178628.aspx"&gt;COMMIT WORK (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;ROLLBACK&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175127.aspx"&gt;Explicit Transactions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181299.aspx"&gt;ROLLBACK TRANSACTION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174973.aspx"&gt;ROLLBACK WORK (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;SET TRANSACTION ISOLATION LEVEL&lt;/strong&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175909.aspx"&gt;Customizing Transaction Isolation Level&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189122.aspx"&gt;Isolation Levels in the Database Engine&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189542.aspx"&gt;Adjusting Transaction Isolation Levels&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173763.aspx"&gt;SET TRANSACTION ISOLATION LEVEL&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307040" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/kanasz/archive/tags/70-433/default.aspx">70-433</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MCTS/default.aspx">MCTS</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MS+SQL+Server/default.aspx">MS SQL Server</category></item><item><title>MCTS - Microsoft SQL Server 2008, Database Development - 70-433 - Objective List Part 1 (Implementing Tables and Views)</title><link>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-1-implementing-tables-and-views.aspx</link><pubDate>Wed, 02 Nov 2011 12:17:52 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307039</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307039</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/11/02/mcts-microsoft-sql-server-2008-database-development-70-433-objective-list-part-1-implementing-tables-and-views.aspx#comments</comments><description>&lt;ul&gt;   &lt;li&gt;&lt;b&gt;Create and alter tables&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174979.aspx"&gt;CREATE TABLE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190273.aspx"&gt;ALTER TABLE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173790.aspx"&gt;DROP TABLE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189905.aspx"&gt;Understanding Tables&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189084.aspx"&gt;Table Basics&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191447.aspx"&gt;Data Integrity Basics&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186986.aspx"&gt;Special Table Types&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175512.aspx"&gt;Designing Tables&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189614.aspx"&gt;Creating and Modifying Tables&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190912.aspx"&gt;Viewing a Table&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Computed Columns&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191250.aspx"&gt;Computed Columns&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174968.aspx"&gt;COLUMNPROPERTY&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hx0xtfze(VS.80).aspx"&gt;How to: Specify Computed Columns&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://blogs.msdn.com/b/psssql/archive/2009/03/09/how-to-use-computed-columns-to-improve-query-performance.aspx"&gt;How to use computed columns to improve query performance&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Persisted Columns&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191250.aspx"&gt;Look at Computed Columns (PERSISTED KEYWORD)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Schemas&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190387(SQL.90).aspx"&gt;User-Schema Separation&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189462.aspx"&gt;CREATE SCHEMA&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173423.aspx"&gt;ALTER SCHEMA&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186751.aspx"&gt;DROP SCHEMA&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187965.aspx"&gt;GRANT&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187940.aspx"&gt;GRANT SCHEMA Premission&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188338.aspx"&gt;DENY&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176128.aspx"&gt;DENY SCHEMA Premission&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187728.aspx"&gt;REVOKE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187733.aspx"&gt;REVOKE SCHEMA Premission&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd207005.aspx"&gt;How to: Create a Database Schema&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Scripts to deploy changes to multiple environments&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa833181.aspx"&gt;How to: Build a Database Project to Generate a Compiled Schema (.dbschema) File&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa833271.aspx"&gt;How to: Deploy Changes to New or Existing Databases&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd172125.aspx"&gt;How to: Configure Properties for Deployment Details&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa833165.aspx"&gt;An Overview of Database Build and Deployment&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa833291.aspx"&gt;An Overview of Database Project Settings&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa833270.aspx"&gt;Troubleshooting Database Project, Build, and Deployment Issues&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Create and alter views&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187956.aspx"&gt;CREATE VIEW&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173846.aspx"&gt;ALTER VIEW&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms173492.aspx"&gt;DROP VIEW&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187956.aspx"&gt;ENCRYPTION - look at CREATE VIEW&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187956.aspx"&gt;sys.syscomments&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187956.aspx"&gt;SCHEMABINDING - look at CREATE VIEW&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187956.aspx"&gt;WITH CHECK OPTION - look at CREATE VIEW&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Create and alter indexes&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188783.aspx"&gt;CREATE INDEX&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb934196.aspx"&gt;CREATE SPATIAL INDEX&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188388.aspx"&gt;ALTER INDEX&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms176118.aspx"&gt;DROP INDEX&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb934097.aspx"&gt;CREATE XML INDEX&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms345121(SQL.90).aspx"&gt;XML Indexes in SQL Server 2005&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179613.aspx"&gt;Undestanding Indexes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179613.aspx"&gt;Designing Indexes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms180978.aspx"&gt;Tables and Index Data Structures Architecture&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191195.aspx"&gt;General Index Design Guidelines&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191163.aspx"&gt;Determining Index Disk Space Requirements&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc280372.aspx"&gt;Filtered Index Design Guidelines&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190806.aspx"&gt;Index with Included Columns&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187019.aspx"&gt;Unique Index Design Guidlines&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190639.aspx"&gt;Clustered Index Design Guidlines&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177443.aspx"&gt;Clustered Index Structures&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179325.aspx"&gt;Nonclustered Index Design Guidlines&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177484.aspx"&gt;Nonclustered Index Structures&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188270.aspx"&gt;Heap Structures&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190910.aspx"&gt;Optimizing Indexes&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189858.aspx"&gt;Reorganizing and Rebuilding Indexes&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177459.aspx"&gt;Fill Factor&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188038.aspx"&gt;CREATE STATISTICS&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190397.aspx"&gt;Using Statistics to Improve Query Performance&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187864.aspx"&gt;Designing Indexed Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191432.aspx"&gt;Creating Indexed Views&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Create and modify constraints&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191250.aspx"&gt;Data Integrity Basics&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191447.aspx"&gt;Constraints&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187615.aspx"&gt;Rules&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187083.aspx"&gt;Defaults&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190765.aspx"&gt;Enforcing Data Integrity&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191236.aspx"&gt;PRIMARY KEY Constraints&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175464.aspx"&gt;FOREIGN KEY Constraints&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186973.aspx"&gt;Cascading Referential Integrity Constraints&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191166.aspx"&gt;UNIQUE Constraints&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188258.aspx"&gt;CHECK Constraints&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189909.aspx"&gt;DEFAULT Constraints&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189265.aspx"&gt;Allowing Null Values&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181043.aspx"&gt;Creating and Modifying PRIMARY KEY Constraints&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177463.aspx"&gt;Creating and Modifying FOREIGN KEY Constraints&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177420.aspx"&gt;Creating and Modifying UNIQUE Constraints&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179491.aspx"&gt;Creating and Modifying CHECK Constraints&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191289.aspx"&gt;Creating and Modifying DEFAULT Definitions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191131.aspx"&gt;Creating and Modifying Identifier Columns&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177406.aspx"&gt;Disabling Indexes&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177456.aspx"&gt;Guidelines for Disabling Indexes and Constraints&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190645.aspx"&gt;Guidelines for Enabling Indexes and Constraints&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188059.aspx"&gt;SET IDENTITY_INSERT (Transact-SQL)&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Implement Data Types&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb933993.aspx"&gt;FILESTREAM Overview&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc949109(SQL.100).aspx"&gt;FILESTREAM Storage in SQL Server 2008&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb933995.aspx"&gt;Getting Started with FILESTREAM Storage&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc645923.aspx"&gt;How to: Enable FILESTREAM&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc645585.aspx"&gt;How to: Create a FILESTREAM-Enabled Database&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc645583.aspx"&gt;How to: Create a Table for Storing FILESTREAM Data&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb933877.aspx"&gt;Using FILESTREAM Storage in Client Applications&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb895334.aspx"&gt;Using FILESTREAM with Other SQL Server Features&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd206979.aspx"&gt;FILESTREAM Best Practices&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/dd434647.aspx"&gt;Spatial Data Support In SQL Server 2008&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb933876.aspx"&gt;Working with Spatial Data (Database Engine)&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb964711.aspx"&gt;Types of Spatial Data&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb964707.aspx"&gt;Spatial Reference Identifiers (SRIDs)&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb895270.aspx"&gt;Getting Started with the geometry Data Type&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb895266.aspx"&gt;Getting Started with the geography Data Type&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510424.aspx"&gt;Designing and Implementing Structured Storage (Database Engine)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522446.aspx"&gt;Designing and Implementing Semistructured Storage (Database Engine)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb933790.aspx"&gt;Designing and Implementing Spatial Storage (Database Engine)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms144260.aspx"&gt;Using SQL Server Collations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms144250.aspx"&gt;Selecting a SQL Server Collation&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Implement partitioning solutions&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178148.aspx"&gt;Partitioning&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188706.aspx"&gt;Partitioned Tables and Indexes&lt;/a&gt;          &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188232.aspx"&gt;Understanding Partitioning&lt;/a&gt;              &lt;ul&gt;               &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190787.aspx"&gt;Partitioned Table and Index Concepts&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175533.aspx"&gt;Designing Partitioned Tables and Indexes&lt;/a&gt;              &lt;ul&gt;               &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms180767.aspx"&gt;Planning Guidelines for Partitioned Tables and Indexes&lt;/a&gt;&lt;/li&gt;                &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms191174.aspx"&gt;Designing Partitions to Manage Subsets of Data&lt;/a&gt;&lt;/li&gt;                &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms177411.aspx"&gt;Designing Partitions to Improve Query Performance&lt;/a&gt;&lt;/li&gt;                &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187526.aspx"&gt;Special Guidelines for Partitioned Indexes&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190199.aspx"&gt;Implementing Partitioned Tables and Indexes&lt;/a&gt;              &lt;ul&gt;               &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188730.aspx"&gt;Creating Partitioned Tables and Indexes&lt;/a&gt;&lt;/li&gt;                &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175864.aspx"&gt;Modifying Partitioned Tables and Indexes&lt;/a&gt;&lt;/li&gt;                &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187924.aspx"&gt;Querying Data and Metadata from Partitioned Tables and Indexes&lt;/a&gt;&lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187802.aspx"&gt;CREATE PARTITION FUNCTION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms179854.aspx"&gt;CREATE PARTITION SCHEME (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms186307.aspx"&gt;ALTER PARTITION FUNCTION (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190347.aspx"&gt;ALTER PARTITION SCHEME (Transact-SQL)&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb510625.aspx"&gt;MERGE&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188299.aspx"&gt;Creating Distributed Partitioned Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187067.aspx"&gt;Modifying Data in Partitioned Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms187836.aspx"&gt;Resolving Distributed Partitioned Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190019.aspx"&gt;Using Partitioned Views&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms188279.aspx"&gt;Linking Servers&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307039" width="1" height="1"&gt;</description></item><item><title>MCTS .NET Application Development Foundation - 70-536 – Objectives List Part 7 (Implementing globalization, drawing, and text manipulation functionality in a .NET Framework application)</title><link>http://blog.aspnet.sk/kanasz/archive/2011/10/28/mcts-net-application-development-foundation-70-536-objectives-list-part-7-implementing-globalization-drawing-and-text-manipulation-functionality-in-a-net-framework-application.aspx</link><pubDate>Fri, 28 Oct 2011 12:37:00 GMT</pubDate><guid isPermaLink="false">cbdfeddd-8b45-43cb-b10b-361e40cba84b:307038</guid><dc:creator>kanasz.robert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blog.aspnet.sk/kanasz/rsscomments.aspx?PostID=307038</wfw:commentRss><comments>http://blog.aspnet.sk/kanasz/archive/2011/10/28/mcts-net-application-development-foundation-70-536-objectives-list-part-7-implementing-globalization-drawing-and-text-manipulation-functionality-in-a-net-framework-application.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;Format data based on culture information.&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/1021kkz0(VS.80).aspx"&gt;Globalizing and Localizing Applications&lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/t18274tk(VS.80).aspx"&gt;Introduction to International Applications Based on the .NET Framework&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/h6270d0z(VS.80).aspx"&gt;Encoding and Localization&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/z68135h5(VS.80).aspx"&gt;Localizing Applications&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/eaa7b9c0(VS.80).aspx"&gt;Globalizing Applications&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/kwkabx2h(VS.80).aspx"&gt;Bi-directional Language Features in Visual Studio&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo(VS.80).aspx"&gt;CultureInfo Class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/87k6sx8t(VS.80).aspx"&gt;Using the CultureInfo Class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.regioninfo(VS.80).aspx"&gt;RegionInfo Class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms404374(VS.80).aspx"&gt;Names Associated with a RegionInfo Object&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.culturetypes(VS.80).aspx"&gt;CultureTypes Enumeration&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/5hh873ya(VS.80).aspx"&gt;Formatting Date and Time for a Specific Culture&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo(VS.80).aspx"&gt;DateTimeFormatInfo Class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/syy068tk(VS.80).aspx"&gt;Formatting Numeric Data for a Specific Culture&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo(VS.80).aspx"&gt;NumberFormatInfo Class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.numberstyles(VS.80).aspx"&gt;NumberStyles Enumeration&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/a7zyyk0c(VS.80).aspx"&gt;Comparing and Sorting Data for a Specific Culture&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.compareinfo(VS.80).aspx"&gt;CompareInfo Class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.compareoptions(VS.80).aspx"&gt;CompareOptions Enumeration&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms172469(VS.80).aspx"&gt;How to: Create Custom Cultures&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms404375(VS.80).aspx"&gt;How to Save Custom Cultures Without Administrative Privileges&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.cultureandregioninfobuilder(VS.80).aspx"&gt;CultureAndRegionInfoBuilder Class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.cultureandregionmodifiers(VS.80).aspx"&gt;CultureAndRegionModifiers Enumeration&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;b&gt;Enhance the user interface of a .NET Framework application by using brushes, pens, colors, and fonts.&lt;/b&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.brush(VS.80).aspx"&gt;Brush class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.brushes(VS.80).aspx"&gt;Brushes class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.systembrushes(VS.80).aspx"&gt;SystemBrushes class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.texturebrush(VS.80).aspx"&gt;TextureBrush class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.pen(VS.80).aspx"&gt;Pen class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.pens(VS.80).aspx"&gt;Pens class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.systempens(VS.80).aspx"&gt;SystemPens class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.solidbrush(VS.80).aspx"&gt;SolidBrush class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.color(VS.80).aspx"&gt;Color structure&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.colorconverter.aspx"&gt;ColorConverter class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.colortranslator(VS.80).aspx"&gt;ColorTranslator class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.systemcolors(VS.80).aspx"&gt;SystemColors class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.stringformat(VS.80).aspx"&gt;StringFormat class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.font(VS.80).aspx"&gt;Font class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.fontconverter(VS.80).aspx"&gt;FontConverter class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.fontfamily(VS.80).aspx"&gt;FontFamily class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.systemfonts(VS.80).aspx"&gt;SystemFonts class&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;b&gt;Enhance the user interface of a .NET Framework application by using graphics, images, bitmaps, and icons.&lt;/b&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.graphics(VS.80).aspx"&gt;Graphics class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.bufferedgraphics(VS.80).aspx"&gt;BufferedGraphics class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.bufferedgraphicsmanager(VS.80).aspx"&gt;BufferedGraphicsManager class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.image(VS.80).aspx"&gt;Image class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.imageconverter(VS.80).aspx"&gt;ImageConverter class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.imageanimator(VS.80).aspx"&gt;ImageAnimator class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.bitmap(VS.80).aspx"&gt;Bitmap class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.icon(VS.80).aspx"&gt;Icon class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.iconconverter(VS.80).aspx"&gt;IconConverter class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.systemicons(VS.80).aspx"&gt;SystemIcons class&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;b&gt;Enhance the user interface of a .NET Framework application by using shapes and sizes.&lt;/b&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.point(VS.80).aspx"&gt;Point Structure&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.pointconverter(VS.80).aspx"&gt;PointConverter class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.rectangle(VS.80).aspx"&gt;Rectangle Structure&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.rectangleconverter(VS.80).aspx"&gt;RectangleConverter class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.size(VS.80).aspx"&gt;Size Structure&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.sizeconverter(VS.80).aspx"&gt;SizeConverter class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.drawing.region(VS.80).aspx"&gt;Region class&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;b&gt;Enhance the text handling capabilities of a .NET Framework application (refer System.Text namespace), and search, modify, and control text in a .NET Framework application by using regular expressions.&lt;/b&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/a292he7t(VS.80).aspx"&gt;Basic String Operations &lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/3b23dab9(VS.80).aspx"&gt;Creating New Strings&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/kxbw3kwc(VS.80).aspx"&gt;Trimming and Removing Characters&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/66f6d830(VS.80).aspx"&gt;Padding Strings&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/fbh501kz(VS.80).aspx"&gt;Comparing Strings&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/s4xaew6s(VS.80).aspx"&gt;Changing Case&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/2839d5h5(VS.80).aspx"&gt;Using the StringBuilder Class&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/e1f90ez5(VS.80).aspx"&gt;How to: Perform String Manipulations by Using Basic String Operations&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hs600312(VS.80).aspx"&gt;.NET Framework Regular Expressions &lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/xbyh1eyc(VS.80).aspx"&gt;Regular Expressions as a Language&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/az24scfc(VS.80).aspx"&gt;Regular Expression Language Elements&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/30wbz966(VS.80).aspx"&gt;Regular Expression Classes&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/e347654k(VS.80).aspx"&gt;Details of Regular Expression Behavior&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/kweb790z(VS.80).aspx"&gt;Regular Expression Examples&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.stringbuilder(VS.80).aspx"&gt;StringBuilder class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.regularexpressions.regex(VS.80).aspx"&gt;Regex class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.regularexpressions.match.aspx"&gt;Match class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.regularexpressions.matchcollection(VS.80).aspx"&gt;MatchCollection class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.regularexpressions.group(VS.80).aspx"&gt;Group class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.regularexpressions.groupcollection(VS.80).aspx"&gt;GroupCollection class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/1w71hb4e(VS.80).aspx"&gt;Encode text by using Encoding classes&lt;/a&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.encoding(VS.80).aspx"&gt;Encoding class&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.encodinginfo(VS.80).aspx"&gt;EncodingInfo class&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.asciiencoding(VS.80).aspx"&gt;ASCIIEncoding class&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.unicodeencoding(VS.80).aspx"&gt;UnicodeEncoding class&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.utf8encoding(VS.80).aspx"&gt;UTF8Encoding class&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;Encoding Fallback classes         &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.encoderfallback(VS.80).aspx"&gt;EncoderFallback&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.encoderfallbackbuffer(VS.80).aspx"&gt;EncoderFallbackBuffer&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.encoderfallbackexception(VS.80).aspx"&gt;EncoderFallbackException&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.encoderreplacementfallback(VS.80).aspx"&gt;EncoderReplacementFallback&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.encoderreplacementfallbackbuffer(VS.80).aspx"&gt;EncoderReplacementFallbackBuffer&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.encoderexceptionfallback(VS.80).aspx"&gt;EncoderExceptionFallback&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.encoderexceptionfallbackbuffer(VS.80).aspx"&gt;EncoderExceptionFallbackBuffer&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Decode text by using Decoding classes.     &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.decoder(VS.80).aspx"&gt;Decoder class&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;Decoder Fallback classes         &lt;ul&gt;           &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.decoderfallback(VS.80).aspx"&gt;DecoderFallback&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.decoderfallbackbuffer(VS.80).aspx"&gt;DecoderFallbackBuffer&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.decoderfallbackexception(VS.80).aspx"&gt;DecoderFallbackException&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.decoderreplacementfallback(VS.80).aspx"&gt;DecoderReplacementFallback&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.decoderreplacementfallbackbuffer(VS.80).aspx"&gt;DecoderReplacementFallbackBuffer&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.decoderexceptionfallback(VS.80).aspx"&gt;DecoderExceptionFallback&lt;/a&gt;&lt;/li&gt;            &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.decoderexceptionfallbackbuffer(VS.80).aspx"&gt;DecoderExceptionFallbackBuffer&lt;/a&gt;&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.regularexpressions.capture(VS.80).aspx"&gt;Capture class&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.text.regularexpressions.capturecollection(VS.80).aspx"&gt;CaptureCollection class&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;
		&lt;script src="http://connect.facebook.net/en_US/all.js#xfbml=1"&gt;&lt;/script&gt;&lt;fb:like href="" show_faces="true" width="450" font=""&gt;&lt;/fb:like&gt;&lt;img src="http://blog.aspnet.sk/aggbug.aspx?PostID=307038" width="1" height="1"&gt;</description><category domain="http://blog.aspnet.sk/kanasz/archive/tags/70-536/default.aspx">70-536</category><category domain="http://blog.aspnet.sk/kanasz/archive/tags/MCTS/default.aspx">MCTS</category></item></channel></rss>
