<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQL Server Planet &#187; Design</title>
	<atom:link href="http://sqlserverplanet.com/category/design/feed" rel="self" type="application/rss+xml" />
	<link>http://sqlserverplanet.com</link>
	<description>Tips and Articles on SQL Server</description>
	<lastBuildDate>Tue, 31 Jan 2012 01:33:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Indexed Views</title>
		<link>http://sqlserverplanet.com/ddl/indexed-views</link>
		<comments>http://sqlserverplanet.com/ddl/indexed-views#comments</comments>
		<pubDate>Mon, 19 Sep 2011 23:31:18 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[DBA]]></category>
		<category><![CDATA[DDL]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=2215</guid>
		<description><![CDATA[To explain what an indexed view is, let&#8217;s first look at what constitutes a view. A view may sound like a fancy elaborate thing, however all it is, is a saved SELECT statement, nothing else. It is not explicitly compiled, nor does it contain any data. When you select from a view, it goes to [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/ddl/indexed-views/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Change Data Capture (CDC)</title>
		<link>http://sqlserverplanet.com/sql-server-2008/introduction-to-change-data-capture-cdc</link>
		<comments>http://sqlserverplanet.com/sql-server-2008/introduction-to-change-data-capture-cdc#comments</comments>
		<pubDate>Tue, 02 Nov 2010 04:43:11 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=1850</guid>
		<description><![CDATA[Change Data Capture (CDC) is a powerful feature included in SQL Server 2008. Using change data capture, it is possible to determine which values have been added, changed, or deleted within a table. Setting up CDC is done by specifying tables to monitor. Under the hood, CDC is written using the same repl logreader function [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/sql-server-2008/introduction-to-change-data-capture-cdc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Detect Table Changes or Changes in Data</title>
		<link>http://sqlserverplanet.com/design/how-to-detect-table-changes</link>
		<comments>http://sqlserverplanet.com/design/how-to-detect-table-changes#comments</comments>
		<pubDate>Thu, 21 Oct 2010 03:33:34 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=1806</guid>
		<description><![CDATA[This is a handy method can be used to detect if a change has happened to any set of data.  This can include an entire table or even just two rows. SELECT CHECKSUM_AGG(BINARY_CHECKSUM(*)) FROM Sales.SalesOrderDetail From our execution, we see that a number is returned. The number itself doesn&#8217;t have a particular meaning. All it [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/design/how-to-detect-table-changes/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Synonyms to Decouple</title>
		<link>http://sqlserverplanet.com/design/using-synonyms-to-decouple</link>
		<comments>http://sqlserverplanet.com/design/using-synonyms-to-decouple#comments</comments>
		<pubDate>Sat, 09 Oct 2010 03:12:06 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=1767</guid>
		<description><![CDATA[Synonyms were first introduced in SQL 2005 and prove to be a great feature so far. What they basically do is decouple the database you are working in from other databases or objects you reference. This helps because it allows you to move objects (tables, procedures) to other locations without having to change the existing [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/design/using-synonyms-to-decouple/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Choosing a Rules Engine Design</title>
		<link>http://sqlserverplanet.com/design/types-of-rules-engines</link>
		<comments>http://sqlserverplanet.com/design/types-of-rules-engines#comments</comments>
		<pubDate>Thu, 19 Aug 2010 05:39:38 +0000</pubDate>
		<dc:creator>Derek Dieter</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://sqlserverplanet.com/?p=1622</guid>
		<description><![CDATA[For those that don&#8217;t know. A rules engine is a way to harness powerful decision-making based on source data. These decisions are defined in rules. Rules will generally consist of a query that outputs a list of successes or failures, depending on what needs to be reported on. In my experience, I have only found [...]]]></description>
		<wfw:commentRss>http://sqlserverplanet.com/design/types-of-rules-engines/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

