<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Mustafa Acungil</title><link>http://blogs.yazgelistir.com/mustafa/</link><description /><managingEditor>Mustafa Acungil</managingEditor><dc:language>tr-TR</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Mustafa Acungil</dc:creator><title>Execution planlarında da xml!..</title><link>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1213.aspx</link><pubDate>Sun, 10 Dec 2006 17:39:00 GMT</pubDate><guid>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1213.aspx</guid><wfw:comment>http://blogs.yazgelistir.com/mustafa/comments/1213.aspx</wfw:comment><comments>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1213.aspx</comments><slash:comments>19</slash:comments><wfw:commentRss>http://blogs.yazgelistir.com/mustafa/comments/commentRss/1213.aspx</wfw:commentRss><trackback:ping>http://blogs.yazgelistir.com/mustafa/services/trackbacks/1213.aspx</trackback:ping><description>&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Şaşılacak bir şey değil tabii, Office 2007'de artık word, excel dosyalarınız bile xml olarak kaydediliyor.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;SQL Server 2005'de de artık execution planları sqlplan uzantısıyla xml olarak kaydetmek m&amp;#252;mk&amp;#252;n. B&amp;#246;ylelikle mesela bu xml dosyasını tartışmak &amp;#252;zere bir arkadaşınıza mail atabilir, ya da bir indexten &amp;#246;nceki ve sonraki execution planları arşivleyebilirsiniz. sqlplan uzantılı bu dosyaları SQL Server Management Studio'da istediğiniz zaman a&amp;#231;ıp -sorgu i&amp;#231;inde ge&amp;#231;en tablolara ya da veritabanına ihtiya&amp;#231; olmaksızın- inceleyebilirsiniz.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Ne diyim, g&amp;#252;zel olmuş! : )&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Not: &amp;#220;stelik bilgi zenginliği a&amp;#231;ısından xml olarak alınan planlar, en iyileri. &amp;#214;rneğin, planın b&amp;#252;y&amp;#252;kl&amp;#252;ğ&amp;#252;n&amp;#252; (CachedPlanSize), planın hangi parametre değerleri i&amp;#231;in optimize edildiği (!) (ParameterList) gibi bilgileri sadece xml olarak alınan planlar veriyor. (SET SHOWPLAN_XML ON, SET STATISTICS XML ON... İlki tahmin, ikincisi ger&amp;#231;ekleşeni almak i&amp;#231;in.)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kategori bazlı olarak t&amp;#252;m yazılarımı i&amp;#231;eren blog'um i&amp;#231;in:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://mustafaacungil.spaces.live.com"&gt;&lt;FONT face=Verdana size=2&gt;http://mustafaacungil.spaces.live.com&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.yazgelistir.com/mustafa/aggbug/1213.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mustafa Acungil</dc:creator><title>Execution planlarında da xml!..</title><link>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1212.aspx</link><pubDate>Sun, 10 Dec 2006 16:38:00 GMT</pubDate><guid>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1212.aspx</guid><wfw:comment>http://blogs.yazgelistir.com/mustafa/comments/1212.aspx</wfw:comment><comments>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1212.aspx</comments><slash:comments>79</slash:comments><wfw:commentRss>http://blogs.yazgelistir.com/mustafa/comments/commentRss/1212.aspx</wfw:commentRss><trackback:ping>http://blogs.yazgelistir.com/mustafa/services/trackbacks/1212.aspx</trackback:ping><description>&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Şaşılacak bir şey değil tabii, Office 2007'de artık word, excel dosyalarınız bile xml olarak kaydediliyor.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;SQL Server 2005'de de artık execution planları sqlplan uzantısıyla xml olarak kaydetmek m&amp;#252;mk&amp;#252;n. B&amp;#246;ylelikle mesela bu xml dosyasını tartışmak &amp;#252;zere bir arkadaşınıza mail atabilir, ya da bir indexten &amp;#246;nceki ve sonraki execution planları arşivleyebilirsiniz. sqlplan uzantılı bu dosyaları SQL Server Management Studio'da istediğiniz zaman a&amp;#231;ıp -sorgu i&amp;#231;inde ge&amp;#231;en tablolara ya da veritabanına ihtiya&amp;#231; olmaksızın- inceleyebilirsiniz.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Ne diyim, g&amp;#252;zel olmuş! : )&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Not: &amp;#220;stelik bilgi zenginliği a&amp;#231;ısından xml olarak alınan planlar, en iyileri. &amp;#214;rneğin, planın b&amp;#252;y&amp;#252;kl&amp;#252;ğ&amp;#252;n&amp;#252; (CachedPlanSize), planın hangi parametre değerleri i&amp;#231;in optimize edildiği (!) (ParameterList) gibi bilgileri sadece xml olarak alınan planlar veriyor. (SET SHOWPLAN_XML ON, SET STATISTICS XML ON... İlki tahmin, ikincisi ger&amp;#231;ekleşeni almak i&amp;#231;in.)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kategori bazlı olarak t&amp;#252;m yazılarımı i&amp;#231;eren blog'um i&amp;#231;in:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://mustafaacungil.spaces.live.com"&gt;&lt;FONT face=Verdana size=2&gt;http://mustafaacungil.spaces.live.com&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.yazgelistir.com/mustafa/aggbug/1212.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mustafa Acungil</dc:creator><title>Her outer join outer join midir?</title><link>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1211.aspx</link><pubDate>Sun, 10 Dec 2006 16:37:00 GMT</pubDate><guid>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1211.aspx</guid><wfw:comment>http://blogs.yazgelistir.com/mustafa/comments/1211.aspx</wfw:comment><comments>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1211.aspx</comments><slash:comments>73</slash:comments><wfw:commentRss>http://blogs.yazgelistir.com/mustafa/comments/commentRss/1211.aspx</wfw:commentRss><trackback:ping>http://blogs.yazgelistir.com/mustafa/services/trackbacks/1211.aspx</trackback:ping><description>&lt;DIV&gt;&lt;FONT face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Elinizin altında bir AdventureWorks veritabanı varsa, aşağıdaki iki sorgudan oluşan scripti &amp;#231;alıştırın. Ama &amp;#231;alıştırmadan &amp;#246;nce, SQL Server Management Studio'nun sorgu ekranında "include actual execution plan" d&amp;#252;ğmesini tıklayın. B&amp;#246;ylece sorgu sonucunuzun yanısıra bir sekmede execution plan g&amp;#246;r&amp;#252;nt&amp;#252;lenecektir. İşte script:&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;use&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; AdventureWorks&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;SELECT&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; C&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;CustomerID&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;COUNT&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;O&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;SalesOrderID&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AS&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; NumOrders&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;FROM&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; Sales&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;Customer &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AS&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; C&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;LEFT&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;OUTER&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;JOIN&lt;/FONT&gt;&lt;FONT size=2&gt; Sales&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;SalesOrderHeader &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AS&lt;/FONT&gt;&lt;FONT size=2&gt; O&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ON&lt;/FONT&gt;&lt;FONT size=2&gt; C&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;CustomerID &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; O&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;CustomerID&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;WHERE&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; C&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;Territoryid &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; 10 &lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;GROUP&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;BY&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; C&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;CustomerID&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;HAVING&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;COUNT&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;O&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;SalesOrderID&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; 5&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;ORDER&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;BY&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; NumOrders&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;use&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; AdventureWorks&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;SELECT&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; C&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;CustomerID&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;COUNT&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;O&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;SalesOrderID&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AS&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; NumOrders&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;FROM&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; Sales&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;Customer &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AS&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; C&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;LEFT&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;OUTER&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;JOIN&lt;/FONT&gt;&lt;FONT size=2&gt; Sales&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;SalesOrderHeader &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;AS&lt;/FONT&gt;&lt;FONT size=2&gt; O&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;ON&lt;/FONT&gt;&lt;FONT size=2&gt; C&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;CustomerID &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt; O&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;CustomerID&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;WHERE&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; C&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;Territoryid &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; 10 &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;and&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;O&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;SalesOrderID &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; 0 &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;or&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; O&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;SalesOrderID &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;=&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; 0&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;GROUP&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;BY&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; C&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;CustomerID&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;HAVING&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;COUNT&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;O&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;SalesOrderID&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; 5&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;ORDER&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;BY&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; NumOrders&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=2&gt;&lt;FONT color=#000000&gt;İki sorgu, where satırındaki&lt;/FONT&gt; and&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;O&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;SalesOrderID &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; 0 &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;or&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; O&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;SalesOrderID &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&amp;lt;=&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; 0&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;) &lt;FONT color=#000000&gt;koşulu hari&amp;#231; tamamen aynı.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=2&gt;&lt;FONT color=#000000&gt;Execution planları incelediniz mi? Aralarındaki en &amp;#246;nemli fark, ilk sorguda outer join yapılırken ikincide inner join yapılmış olması.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080 size=2&gt;&lt;FONT color=#000000&gt;Where'e eklediğiniz koşul, sağ tablodan null değer d&amp;#246;nmesini engelliyor. Left outer join'le inner joinin tek farkı ise, sağ tabloda karşığılı null olan satırların da sonuca dahil olmasıdır. Yani ikinci sorguda siz outer yazsanız da, pratikte bir inner join istemiş oluyorsunuz. Siz bunun farkında değilken, SQL Server fark edip gerekli optimizasyonu yapıyor.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;Aferin sana zeki şey! : )&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#808080&gt;Kategori bazlı olarak t&amp;#252;m yazılarımı i&amp;#231;eren blog'um i&amp;#231;in:&lt;BR&gt;&lt;A href="http://mustafaacungil.spaces.live.com"&gt;http://mustafaacungil.spaces.live.com&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.yazgelistir.com/mustafa/aggbug/1211.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mustafa Acungil</dc:creator><title>Küme bazlı mı satır bazlı mı?</title><link>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1210.aspx</link><pubDate>Sun, 10 Dec 2006 16:36:00 GMT</pubDate><guid>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1210.aspx</guid><wfw:comment>http://blogs.yazgelistir.com/mustafa/comments/1210.aspx</wfw:comment><comments>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1210.aspx</comments><slash:comments>73</slash:comments><wfw:commentRss>http://blogs.yazgelistir.com/mustafa/comments/commentRss/1210.aspx</wfw:commentRss><trackback:ping>http://blogs.yazgelistir.com/mustafa/services/trackbacks/1210.aspx</trackback:ping><description>&lt;DIV&gt;&lt;FONT face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Veritabanı ile uğraşıyorsanız ve k&amp;#252;me bazlı işlemlerle satır bazlı işlemler &amp;#252;zerine (ya da set based operations vs cursors) kafanız karışmışsa, olayı g&amp;#246;z&amp;#252;n&amp;#252;zde tam canlandıramıyorsanız, elinizin altındaki bir veritabanında şu sorguyu &amp;#231;alıştırın, hatta &amp;#231;alıştırmadan &amp;#246;nce d&amp;#252;ş&amp;#252;n&amp;#252;n ne olacağını, tahminde bulunun, sonra &amp;#231;alıştırıp g&amp;#246;r&amp;#252;n:&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Create&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;table&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; islemlerKumeli &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;TId &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;identity&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;1&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;1&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;),&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; Turkce &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;char&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;5&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;),&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; English &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;char&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;5&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;))&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;into&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; islemlerKumeli &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;Turkce&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; English&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;values&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'bir'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'one'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;into&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; islemlerKumeli &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;Turkce&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; English&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;values&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'iki'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'two'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;insert&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;into&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; islemlerKumeli &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;Turkce&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; English&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;values&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'&amp;#252;&amp;#231;'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'three'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;select&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;*&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;from&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; islemlerKumeli&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;update&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; islemlerKumeli &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;set&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; Turkce &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; English&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; English &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; Turkce&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;select&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;*&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;from&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; islemlerKumeli&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;Nasıl? İlgin&amp;#231;, değil mi?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Kategori bazlı olarak t&amp;#252;m yazılarımı i&amp;#231;eren blog'um i&amp;#231;in:&lt;BR&gt;&lt;A href="http://mustafaacungil.spaces.live.com"&gt;http://mustafaacungil.spaces.live.com&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.yazgelistir.com/mustafa/aggbug/1210.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mustafa Acungil</dc:creator><title>SQL 2005'ten küçük bir yenilik</title><link>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1209.aspx</link><pubDate>Sun, 10 Dec 2006 16:35:00 GMT</pubDate><guid>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1209.aspx</guid><wfw:comment>http://blogs.yazgelistir.com/mustafa/comments/1209.aspx</wfw:comment><comments>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1209.aspx</comments><slash:comments>22</slash:comments><wfw:commentRss>http://blogs.yazgelistir.com/mustafa/comments/commentRss/1209.aspx</wfw:commentRss><trackback:ping>http://blogs.yazgelistir.com/mustafa/services/trackbacks/1209.aspx</trackback:ping><description>&lt;P&gt;&lt;FONT face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Diyelim ki işlemleri tuttuğunuz bir tablonuz var SQL Server'da. Bir sorguyla her yılın işlem sayısının toplamını, bu işlemlerin ger&amp;#231;ekleştiği yılı ve vergilendirilecekleri yılı vermeniz gerekiyor. Vergilendirme yılı da her zaman işlem yılını takip eden yıl.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Bu durumda, şu sorgu işinizi g&amp;#246;recektir:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;SELECT&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;Count&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(*),&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;year&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;transactiondate&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;as&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; [İşlem Yılı]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;,&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;year&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;transactiondate&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; + 1 &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;as&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; [vergilendirme Yılı]&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;from&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; production&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;transactionhistory&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;group&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;by&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;year&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;transactiondate&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080&gt;&lt;FONT face="Verdana, Geneva, Arial, Sans-serif" color=#000000 size=2&gt;Ama eğer SQL Server 2005 kullanıyorsanız! SQL Server 2000, gruplanmış bir kolon &amp;#252;zerinde işlem yapmanıza izin vermez. [&lt;FONT color=#ff00ff&gt;year&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;transactiondate&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; + 1]&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;Kategori bazlı olarak t&amp;#252;m yazılarımı i&amp;#231;eren blog'um i&amp;#231;in:&lt;BR&gt;&lt;A href="http://mustafaacungil.spaces.live.com"&gt;http://mustafaacungil.spaces.live.com&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src ="http://blogs.yazgelistir.com/mustafa/aggbug/1209.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mustafa Acungil</dc:creator><title>NULL: Dikkat, ısırır!</title><link>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1208.aspx</link><pubDate>Sun, 10 Dec 2006 16:34:00 GMT</pubDate><guid>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1208.aspx</guid><wfw:comment>http://blogs.yazgelistir.com/mustafa/comments/1208.aspx</wfw:comment><comments>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1208.aspx</comments><slash:comments>35</slash:comments><wfw:commentRss>http://blogs.yazgelistir.com/mustafa/comments/commentRss/1208.aspx</wfw:commentRss><trackback:ping>http://blogs.yazgelistir.com/mustafa/services/trackbacks/1208.aspx</trackback:ping><description>&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Bir veritabanı tasarlıyorsanız, değerini bilemediğiniz h&amp;#252;crelerin nasıl davranacağına da kafa yormanız gerekir.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Normalde yazılımda, bir mantık ifadesinin karşılığı True ya da False'tur. Oysa veritabanında durum b&amp;#246;yle olmaz. True, False yanısıra bir de Unknown durumu vardır. Doğru, yanlış, bilinmeyen...&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Bir sınıftaki &amp;#246;ğrencilerin boy bilgilerini tutan basit bir tablo d&amp;#252;ş&amp;#252;n&amp;#252;n. &amp;#214;ğrencilerin boylarını &amp;#246;l&amp;#231;&amp;#252;p tabloya giriyorsunuz ama &amp;#246;l&amp;#231;&amp;#252;m&amp;#252; yaptığınız g&amp;#252;n iki &amp;#246;ğrenci yoktu. Bu durumda boylarına 0 girerseniz, olmaz. Bir değer giremeyeceğiniz i&amp;#231;in bu kolonda NULL'e izin vermeniz gerekecek. Yani bilinmiyor demiş olacaksınız.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Ne yapmış oluyorsunuz?&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Bu iki ka&amp;#231;ak &amp;#246;ğrenciden birinin boyunu sınıftan bir başkasıyla karşılaştırırsanız, sonu&amp;#231; NULL d&amp;#246;ner. (Veritabanı ANSI opsiyonlarında değişiklik yapılmışsa geri d&amp;#246;n&amp;#252;ş&amp;#252;nde farklılıklar olabilir, hata vermek ya da NULL d&amp;#246;nmek gibi.)&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Peki ka&amp;#231;ak iki &amp;#246;ğrencinin boyunu birbirleriyle karşılaştırırsanız? Yine NULL d&amp;#246;ner. Bu da beklenen bir şey. Ama ya boyu 170'den fazla olanları, bir de 170 ya da altı olanları iki ayrı sorguda sorgularsanız ne olacak? İki ka&amp;#231;ak &amp;#246;ğrencimizin sonucu her iki sorguda da yer almaz. Sadece boyu bilinenleri esas alır iki sorgunuz. &amp;#199;&amp;#252;nk&amp;#252; NULL hi&amp;#231;bir şeyden b&amp;#252;y&amp;#252;k de değildir, k&amp;#252;&amp;#231;&amp;#252;k de değildir, hi&amp;#231;bir şeye eşit de değildir.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Peki, kolonda bir CHECK kısıtınız varsa ne olacak? Bu durumda da (eğer kolonda NULL'e izin verdiyseniz) NULL'le karşılaştırma doğru d&amp;#246;necek.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Ka&amp;#231;ak iki &amp;#246;ğrencinin boylarının birbirine eşitliğini bir WHERE koşulunda test edersek, bilinmez değil FALSE gibi işlem g&amp;#246;r&amp;#252;r. Oysa boy kolonunda bir unique index oluşturursanız, bu sefer de NULL bir değermiş ve iki satırda NULL olması birbirlerine eşitmiş gibi yorumlanır ve birden fazla NULL değere izin verilmez.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kafanız karıştı değil mi? Ama&amp;#231; buydu zaten. NULL karışık bir konudur. Kurallarını &amp;#246;ğrenirsiniz, biraz alışınca bunlar doğal da gelir, ama ger&amp;#231;ek hayatta durum asıl karışıklığıyla ortaya &amp;#231;ıkar. Milyonlarca satırınız varsa, bunlarla ilgili binlerce satır TSQL kodunuz &amp;#231;eşitli yerlerde &amp;#231;alışıyorsa, NULL'leri nerede nasıl ele aldığınızı hatırlamak ve takip etmek son derece zorlaşabilir.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;NULL'lere dikkat edin! Dikkat etmezseniz, ısırırlar!&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kategori bazlı olarak t&amp;#252;m yazılarımı i&amp;#231;eren blog'um i&amp;#231;in:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://mustafaacungil.spaces.live.com"&gt;&lt;FONT face=Verdana size=2&gt;http://mustafaacungil.spaces.live.com&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.yazgelistir.com/mustafa/aggbug/1208.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mustafa Acungil</dc:creator><title>İş Zekası çözümleri yaygınlaşıyor</title><link>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1207.aspx</link><pubDate>Sun, 10 Dec 2006 16:32:00 GMT</pubDate><guid>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1207.aspx</guid><wfw:comment>http://blogs.yazgelistir.com/mustafa/comments/1207.aspx</wfw:comment><comments>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1207.aspx</comments><slash:comments>36</slash:comments><wfw:commentRss>http://blogs.yazgelistir.com/mustafa/comments/commentRss/1207.aspx</wfw:commentRss><trackback:ping>http://blogs.yazgelistir.com/mustafa/services/trackbacks/1207.aspx</trackback:ping><description>&lt;DIV&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;1991?de d&amp;#252;nyanın en ?s&amp;#252;per bilgisayarı? 40 milyon dolarlık bir maliyete sahipti. 7 yıl ge&amp;#231;ip 1998?e geldiğimizde aynı performansı 1 milyon dolarlık bir s&amp;#252;per bilgisayarla elde edebiliyordunuz. 2005?te ise, 4 d&amp;#252;ğ&amp;#252;ml&amp;#252; bir clusterla aynı performansı 4 bin doların altına satın alabiliyordunuz.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Donanım yeteneklerinin gelişmesi ve ucuzlamasıyla birlikte kullanılan ara&amp;#231;ların ucuzlaşıp yaygınlaşması ve iş zekası alanındaki bilgi birikiminin artmasıyla, iş zekası uygulamaları artamaya başladı. &amp;#214;yle g&amp;#246;r&amp;#252;n&amp;#252;yor ki, &amp;#231;ok yaygınlaşması i&amp;#231;in aşması gereken kritik eşik de yakınlarda. Gartner, yaptığı araştırmaların sonucunda, ge&amp;#231;en seneye kadar en fazla yatırımı g&amp;#252;venlik alanına yapan IT y&amp;#246;neticilerinin bu seneden itibaren en &amp;#231;ok İş Zekası uygulamalarına yatırım yapacaklarını belirttiklerini a&amp;#231;ıkladı.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;Bir iş zekası &amp;#231;&amp;#246;z&amp;#252;m&amp;#252;n&amp;#252; hayata ge&amp;#231;irebilmek, standart bir veritabanı uygulamasını kullanıma almaktan &amp;#231;ok daha zor. Kurumun en &amp;#252;st seviyelerinden destek g&amp;#246;rmeyen iş zekası uygulamaları b&amp;#252;y&amp;#252;k sıkıntılar yaşıyorlar. Ama &amp;#246;te yandan b&amp;#252;t&amp;#252;nc&amp;#252;l bir şekilde iş zekası kullanmaya başlayan kurumların ve sekt&amp;#246;rlerin maliyetleri d&amp;#252;ş&amp;#252;yor, satış olasılıkları artıyor. Perakende, ulaşım, telekom&amp;#252;nikasyon gibi &amp;#246;nc&amp;#252; alanlarda, iş zekası uygulamalarını hayata ge&amp;#231;iren kurumlar, g&amp;#252;nl&amp;#252;k yaşantımızı değiştiren gelişmeler sağlıyorlar.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;İyi haber, Microsoft?un İş Zekası alanında yapmaya başladığı atılımlarla, orta &amp;#246;l&amp;#231;ekli kurumların da bu teknolojinin nimetlerinden makul yatırımlarla yararlanmaya başlayabileceği.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;Bir iş zekası &amp;#231;&amp;#246;z&amp;#252;m&amp;#252; oluşturmak i&amp;#231;in kullanılması gereken temel hizmetlerden olan OLAP sistemi ve ELT sistemi, Microsoft SQL Server?la birlikte &amp;#252;cretsiz olarak sunuluyor Microsoft tarafından. OLAP i&amp;#231;in Microsoft SQL Server Analysis Services ve ELT (Extract Transform Load) i&amp;#231;in SQL Server Integration Services.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;SQL Server 2000?de bile OLAP pazarında &amp;#246;nemli bir pazar payı yakalayan Microsoft, bu alanda b&amp;#252;y&amp;#252;meye devam ediyor. Hem Gartner hem de International Data Corporation?a (IDC) g&amp;#246;re, Microsoft İş Zekası alanında rakiplerinden &amp;#231;ok daha hızlı b&amp;#252;y&amp;#252;yor. Gartner?a g&amp;#246;re 2005?de Microsoft?un sağladığı b&amp;#252;y&amp;#252;me % 35.9. &amp;#220;stelik Microsoft?un &amp;#231;ok iddialı &amp;#252;r&amp;#252;n&amp;#252; SQL Server 2005 Aralık?a kadar piyasaya s&amp;#252;r&amp;#252;lmemişti. IDC?nin verilerine g&amp;#246;re aynı d&amp;#246;nemde Microsoft?un bu alandaki b&amp;#252;y&amp;#252;me oranı % 25.5. End&amp;#252;strinin genel b&amp;#252;y&amp;#252;me oranı ise % 11.5.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Microsoft?un bu alanda iddialı olduğunun bir başka g&amp;#246;stergesi ise, istemci uygulamalarında &amp;#246;nde gelen iş ortağı ProClarity?yi satın almış olması. Yakın zamanda istemci tarafıyla ilgili olarak da kendi &amp;#252;r&amp;#252;n&amp;#252;yle piyasada olacak Microsoft. Excel ise zaten Microsoft?un OLAP k&amp;#252;plerine bağlanarak analiz yapmada &amp;#231;ok yoğun olarak kullanılan bir aracı.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Microsoft şu an sekt&amp;#246;rde d&amp;#246;rd&amp;#252;nc&amp;#252;. Onun &amp;#246;n&amp;#252;nde yer alan &amp;#252;&amp;#231; kurum ise, Business Objects, SAS ve Cognos.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Microsoft se&amp;#231;eneğinin en &amp;#246;nemli iki avantajı var:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;SPAN&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;Lisans &amp;#252;cretlerinin ve ileride muhtemelen iş yapabilir nitelikte uzmanların daha uygun maliyette olması.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;SPAN&gt;-&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;Son derece kullanıcı dostu ara&amp;#231;ları olması ve bunların altyapıda yer alan SQL Server ve diğer Microsoft ara&amp;#231;ları ile birlikte iyi &amp;#231;alışması.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Bu ara&amp;#231;lardan birisi olan SQL Server Integration Services?tan biraz bahsedelim. SSIS, SQL 2000?de kullanılan DTS?in yerine yazılmış bir bileşen. Yeni versiyonu diyemiyorum &amp;#231;&amp;#252;nk&amp;#252; ger&amp;#231;ekten baştan inşa edilmiş.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;DTS, SQL Server kullanıcılarının % 70?i tarafından kullanılan bir ara&amp;#231;tı. SSIS ise DTS?den &amp;#231;ok daha başarılı.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;En &amp;#246;nemli &amp;#246;zelliklerinden birisi, SSIS?in bellek kullanımının &amp;#231;ok iyileştirilmiş olması. Pek &amp;#231;ok işlemi, bellekte, data transformasyon işlemlerini ard arda değil bir akış şeklinde ger&amp;#231;ekleştiriyor. &amp;#220;stelik daha &amp;#246;nce kolay yapılamayan pek &amp;#231;ok şey, artık hazır bileşenler halinde sunuluyor. DTS kullanırken script yazarak yaptığınız pek &amp;#231;ok şeyi, artık sadece g&amp;#246;rsel bileşenler kullanıp bunların &amp;#246;zelliklerini ayarlayarak kotarabiliyorsunuz.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;SSIS?le geliştiribileceğiniz &amp;#231;&amp;#246;z&amp;#252;mlerle b&amp;#252;y&amp;#252;k işler yapabilirsiniz. Biz &amp;#231;ok karmaşık konulara girmeden, sadece hazır gelen bileşenlerle neleri kolayca yapabileceğinize birka&amp;#231; &amp;#246;rnek verelim.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Audit g&amp;#246;revini kullanarak, veri akışınıza yaygın olarak eklediğiniz bazı bilgileri kolayca ekleyebilirsiniz.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Conditional split g&amp;#246;revini kullanarak, bellekteki bir veri akışını, belirlediğiniz bir koşula g&amp;#246;re farklı akışlara kolaylıkla b&amp;#246;lebilirsiniz. Bunun i&amp;#231;in kod yazmanıza gerek yok. Sadece b&amp;#246;lmenin mantığını ifade eden deyimi yazmanız gerekecek.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Import column ve export column g&amp;#246;revlerini kullanarak dosyalarınızı, resimlerinizi kolaylıkla dosya sisteminden veritabanına ya da veritabanından dosya sistemine aktarabilirsiniz.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Fuzzy Lookup g&amp;#246;revini kullanarak mesela il isimlerini koyduğunuz referans bir tablo yardımıyla, milyonlarca satırlık bir akışınızdaki il alanında girilmiş değerleri otomatik kontrol ettirebilirsiniz. İzmir yerine yazılmış Izmir?leri, İzmır?leri, Izmır?leri, İsmir?leri sizin i&amp;#231;in ayıklamak gibi, konuyla uğraşmış olanların kulağına inanılmaz tatlı gelecek bir işi kolaylıkla yapabilirsiniz.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Fuzzy Grouping g&amp;#246;revini kullanarak tanımadığınız bir veri akışındaki bir kolonun olası değer se&amp;#231;eneklerinin neler olduğunu gruplatabilirsiniz. Basit bir distinct sorgusundan &amp;#246;te, birbirine yakın olan yanlış girilmiş ifadeleri sizin i&amp;#231;in gruplayıp &amp;#246;neride bulunacaktır.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Pivot ve unpivot g&amp;#246;revlerini kullanarak denormalize edilmiş verileri normalize edebilir, ya da normalize edilmiş verileri denormalize edebilirsiniz.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Lookup g&amp;#246;revini kullanarak, referans tablolarına bağlantı kurup buradan ilgili bir ya da birka&amp;#231; kolonu veri akışınıza katabilirsiniz.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;FONT size=2&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;Sort g&amp;#246;revini kullanarak bellekte sıralama yaptırabilirsiniz.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;Slowly Changing Dimension g&amp;#246;revini ve sihirbazını kullanarak, tarih&amp;#231;esini tutmanız gereken verileri y&amp;#246;netebilirsiniz.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;&amp;#220;stelik t&amp;#252;m bunlar, se&amp;#231;eneklerden sadece bazıları...&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;SQL Server lisansınız varsa, SSIS bileşenini inceleyin. Kesin bir işinize yarayacaktır.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT color=#000000&gt;&lt;FONT face=Verdana size=2&gt;DTS paketleriniz varsa, SSIS?in temel yaklaşımını &amp;#246;ğrendikten sonra, bunları SSIS?te yeniden planlayın. Paketlerinizin ne kadar basitleştiğini ve hızlandığını g&amp;#246;r&amp;#252;p şaşıracaksınız.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=TR style="FONT-FAMILY: Tahoma"&gt;&lt;FONT face=Verdana size=2&gt;Kategori bazlı olarak t&amp;#252;m yazılarımı i&amp;#231;eren blog'um i&amp;#231;in:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://mustafaacungil.spaces.live.com"&gt;&lt;FONT face=Verdana size=2&gt;http://mustafaacungil.spaces.live.com&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.yazgelistir.com/mustafa/aggbug/1207.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mustafa Acungil</dc:creator><title>Kod, şifre, parola, şifrelemek</title><link>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1206.aspx</link><pubDate>Sun, 10 Dec 2006 16:28:00 GMT</pubDate><guid>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1206.aspx</guid><wfw:comment>http://blogs.yazgelistir.com/mustafa/comments/1206.aspx</wfw:comment><comments>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1206.aspx</comments><slash:comments>76</slash:comments><wfw:commentRss>http://blogs.yazgelistir.com/mustafa/comments/commentRss/1206.aspx</wfw:commentRss><trackback:ping>http://blogs.yazgelistir.com/mustafa/services/trackbacks/1206.aspx</trackback:ping><description>&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Bazı kitapların terc&amp;#252;melerini okumak &amp;#231;ok zor oluyor. İngilizcesinden okusam daha iyi anlayacağım kitaplar var.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Tabii ki bunun b&amp;#246;yle olmaması gerekir. Ama kitabın ilgili olduğu konuyu &amp;#231;evirmenden daha iyi biliyorsanız, &amp;#231;evirmenin yaptığı iş en azından konuyla ilgili bir edit&amp;#246;r&amp;#252;n elinden ge&amp;#231;mediyse, bazı kitapları okumak acı verici olabiliyor. Robert Slater'ın yazdığı Microsoft'un Yeniden Doğuşu'nu okurken de bunları hissettim. B&amp;#252;y&amp;#252;k Mavi'yi Kurtarırken adlı kitabını, T&amp;#252;rk&amp;#231;e &amp;#231;evirisinden &amp;#231;ok beğenerek okumuştum. Slater'ın tarzının &amp;#231;ok akıcı olduğunu biliyorum. &amp;#220;stelik bu yeni kitabının konusu da benim i&amp;#231;in son derece ilgi &amp;#231;ekiciydi. &amp;#199;ok yakından ilgili olduğum bir kurum olan Microsoft'un tekelleşme odaklı davası s&amp;#252;recinde ve sonrasında yaşananları anlatıyordu. Ama ah o kelimeler...&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kod yazmak, şifrelemek olarak &amp;#231;evrilemez. İngilizce'deki code ve coding, T&amp;#252;rk&amp;#231;e'de kod ve kod yazmak olarak &amp;#231;evrilebilir. T&amp;#252;rk&amp;#231;e'de kod kelimesinin kazanmış olduğu şifreyi &amp;#231;ağrıştıran anlam y&amp;#252;z&amp;#252;nden, Bill Gates'in en son 1983'te şifreleme yaptığını yazan bir c&amp;#252;mle kuruyorsanız, siz bu alanda &amp;#231;eviri yapacak yeterlilikte değilsiniz demektir. Ya da en azından &amp;#231;evirinizin konunun uzmanı birinin elinden ge&amp;#231;mesi gerekir.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kitap &amp;#231;ok g&amp;#252;zel, &amp;#231;eviri berbat! &amp;#199;eviriyi yapan kişini hakkını yemeyeyim. Bence burada asıl sorumlu yayınevi... Ya da edit&amp;#246;rl&amp;#252;k kurumunun yurdumuzda yeterince gelişmemiş olması.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Bu kitapta ge&amp;#231;mese de bağlantılı ve yaygın olarak kullanılan bir başka hatalı kelime geldi aklıma: Parola yerine şifre. Yazılımdaki kod yerine şifre kullanımı hatası gibi, kullanıcı ismi ve paroladaki parola yerine de şifre kullanılıyordu bir d&amp;#246;nem. Sanırım bu yanlışlık artık bir hayli azaldı.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&amp;#214;ld&amp;#252;k size kaldı herşey başlıklı bir şiirim vardı, hen&amp;#252;z yayınlamadım. Orada iki mısra ş&amp;#246;yle:&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;"Kelimeler, kelimeler hele de ah illa kelimeler&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&amp;#214;ld&amp;#252;k size kaldı herşey"&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kelimelerimiz olmasa naparız? Onların b&amp;#246;yle yanlış şekillerde, yakışmayan bi&amp;#231;imlerde, kafaları g&amp;#246;zleri yarılmış olarak kullanılmalarını g&amp;#246;rmek ne kadar acı!&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&amp;#214;te yandan ne g&amp;#252;zel bir nehir gibi akan c&amp;#252;mleler i&amp;#231;inde onların sesini dinlemek.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Sizi seviyorum kelimelerim. Ve ey dilim, T&amp;#252;rk&amp;#231;em, belki en &amp;#231;ok da seni!&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kelimeler, kelimeler, hele de ah illa kelimeler...&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kategori bazlı olarak t&amp;#252;m yazılarımı i&amp;#231;eren blog'um i&amp;#231;in:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://mustafaacungil.spaces.live.com"&gt;&lt;FONT face=Verdana size=2&gt;http://mustafaacungil.spaces.live.com&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.yazgelistir.com/mustafa/aggbug/1206.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mustafa Acungil</dc:creator><title>Veri Madenciliği: Bilim mi bilişim mi?</title><link>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1205.aspx</link><pubDate>Sun, 10 Dec 2006 16:27:00 GMT</pubDate><guid>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1205.aspx</guid><wfw:comment>http://blogs.yazgelistir.com/mustafa/comments/1205.aspx</wfw:comment><comments>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1205.aspx</comments><slash:comments>32</slash:comments><wfw:commentRss>http://blogs.yazgelistir.com/mustafa/comments/commentRss/1205.aspx</wfw:commentRss><trackback:ping>http://blogs.yazgelistir.com/mustafa/services/trackbacks/1205.aspx</trackback:ping><description>&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;İş zekası &amp;#231;&amp;#246;z&amp;#252;mleri i&amp;#231;inde belki en az anlaşılanı veri madenciliği. &amp;#199;ok&amp;#231;a kişinin dilinde olan ama &amp;#246;yle &amp;#231;ok fazla da anlaşılmayan bir konu.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Temel zorluklarından birisi, farklı disiplinlerle ilgili y&amp;#246;nleri bulunması.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Veri madenciliğini ger&amp;#231;ek anlamda yapabilmek i&amp;#231;in devasa veri havuzlarını değerlendirebilecek işleme ve saklama kapasiteleri gerekiyor. Bu t&amp;#252;r kapasiteler yeni yeni yaygınlaşabilecek fiyat seviyelerine inmiş durumda.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&amp;#214;te yandan &amp;#231;alışacak uygulamaların gerekli yetenekleri kazanması da zamanla m&amp;#252;mk&amp;#252;n oluyor.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Hem ara&amp;#231; gere&amp;#231; hem de teknik donanımın yeni yeni yaygınlaşmaya başlaması y&amp;#252;z&amp;#252;nden, veri madenciliğiyle ilgililenme l&amp;#252;ks&amp;#252;ne yakın zamana kadar &amp;#231;ok az kişi sahip oldu.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Ama ara&amp;#231; gere&amp;#231; ve imkan bolluğu da veri madenciliği i&amp;#231;in yeterli değil. İş zekasını kurgulamak zor bir iş olsa da veri madenciliğine g&amp;#246;re nispeten daha kolay. &amp;#199;&amp;#252;nk&amp;#252; veri madenciliğinde teknik yeterlilikten başka yaratıcı ve bilimsel disipline sahip zeka da gerekiyor. Devasa veri havuzlarında desenler tespit edebilmek i&amp;#231;in, kaba g&amp;#252;&amp;#231; analizlerine başvurmak akıllıca bir y&amp;#246;ntem değil. Bunun yerine, daha k&amp;#252;&amp;#231;&amp;#252;k analizlerle hipotezler geliştirmek ve bu hipotezleri test etmek gerekiyor.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Yaratıcı veri madenciliğine &amp;#246;rnekler a&amp;#231;ısından Malcolm Gladwell'in 'Blink' adlı kitabını okuyabilirsiniz. İşin ilginci, bu kitapta temel yaklaşım, anlık karar verebilme yeteneği &amp;#252;zerine kurgulanmış. Kitapta anlatılan pek&amp;#231;ok vaka temelde veri madenciliğinin başarılı &amp;#246;rnekleri olarak da okunabilir. Ama bu paralel okuma, yazarın asıl vurgulamak istediği kanal değil. İş zekası konusuna &amp;#246;zel ilgim olduğu halde, ben de okurken veri madenciliği &amp;#246;rnekleri okuyor olduğumu algılayamadım aslında. Ama kitabı bitirdikten birka&amp;#231; hafta sonra, arka planda bilin&amp;#231; altım bu ilişkiyi kurdu.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;G&amp;#246;ğ&amp;#252;s ağrılarından şikayet&amp;#231;i bir hastanın, kalp krizi ge&amp;#231;iriyor ya da ge&amp;#231;irmek &amp;#252;zere olduğunun anlaşılmasına ilişkin geliştirilmiş bir test mekanizmasını anlatıyor bir b&amp;#246;l&amp;#252;m. Onlarca yıllık deneyime sahip doktorların birinci elden teşhislerine g&amp;#246;re daha başarılı sonu&amp;#231;lar vermesi &amp;#231;ok ilgin&amp;#231;. &amp;#199;ok az veriyi inceleyen bu test mekanizması, tam da bahsettiğimiz gibi &amp;#231;arpıcı bir zekanın oluşturduğu bir hipotezin uzunca s&amp;#252;re denenmesi sonucu ortaya &amp;#231;ıkmış. Yani az veri ile &amp;#246;nce bir hipotez geliştirilmiş, sonra da bu hipotez daha geniş veri havuzunda uzunca s&amp;#252;re &amp;#231;alıştırılarak ge&amp;#231;erliliği ispatlanmış.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Bir diğer &amp;#246;rnek de, 20 dakikalık sıradan konular &amp;#252;zerinde eşler arasında yapılan konuşmaların analizi ile, evliliklerinin geleceğinin tahmin edilmesine ilişkin. Burada da g&amp;#246;rece kısacık bir s&amp;#252;re değerlendiriliyor ama arkada yıllara dayanan bir veri madenciliği &amp;#231;alışması ve bunun sonucunda oluşturulmuş bir desen analizi var.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Veri madenciliği ile ilgileniyorsanız, bu kitabı okuyun. Ama yazara kaptırmayın kendinizi (&amp;#231;ok akıcı bir kitap yazmış), veri madenciliği bakış a&amp;#231;ısıyla hareket ettiğinizi unutmadan okuyun.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kategori bazlı olarak t&amp;#252;m yazılarımı i&amp;#231;eren blog'um i&amp;#231;in:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://mustafaacungil.spaces.live.com"&gt;&lt;FONT face=Verdana size=2&gt;http://mustafaacungil.spaces.live.com&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.yazgelistir.com/mustafa/aggbug/1205.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Mustafa Acungil</dc:creator><title>READ_COMMITTED_SNAPSHOT ve SNAPSHOT ISOLATION LEVEL</title><link>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1204.aspx</link><pubDate>Sun, 10 Dec 2006 16:26:00 GMT</pubDate><guid>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1204.aspx</guid><wfw:comment>http://blogs.yazgelistir.com/mustafa/comments/1204.aspx</wfw:comment><comments>http://blogs.yazgelistir.com/mustafa/archive/2006/12/10/1204.aspx</comments><slash:comments>60</slash:comments><wfw:commentRss>http://blogs.yazgelistir.com/mustafa/comments/commentRss/1204.aspx</wfw:commentRss><trackback:ping>http://blogs.yazgelistir.com/mustafa/services/trackbacks/1204.aspx</trackback:ping><description>&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Oracle k&amp;#246;kenli olup şimdi SQL Server y&amp;#246;neten ya da SQL Server da y&amp;#246;neten DBA'ler SQL Server 2005'le gelen bu iki &amp;#246;zelliğe bayılacak.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;READ_COMMITTED_SNAPSHOT bir veritabanı opsiyonu. Se&amp;#231;ilince t&amp;#252;m veritabanında ge&amp;#231;erli oluyor. Veritabanında &amp;#231;alışan SELECT'lerin paylaşılan kilit koymamasını, bunun yerine &amp;#231;alıştırıldıkları andaki satır bilgilerini satır versiyonlarına g&amp;#252;venerek okumasını sağlıyor.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;SELECT'ler paylaşılan kilit koymadıkları i&amp;#231;in UPDATE'ler onları beklemek zorunda kalmıyor. SELECT'ler de okudukları datanın tutarlı olması i&amp;#231;in değiştirilmiş satırların kendileri başladığı handaki orijinal halini okuyorlar. Performans a&amp;#231;ısından hoş, ama bence daha &amp;#246;nemlisi, Oracle k&amp;#246;kenli DBA ya da programcıların alışık olduğu bir davranış modelini SQL Server tarafında ger&amp;#231;eklemesi.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;SNAPSHOT ISOLATION da aynı &amp;#231;alışma şeklini transaction bazında getiriyor. Transaction isolation levelını b&amp;#246;yle se&amp;#231;erseniz, ilgili transaction i&amp;#231;inde SELECT'lerin davranışı tarif ettiğim şekilde ger&amp;#231;ekleşiyor.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Oracle k&amp;#246;kenliler konuyu hemen anlamıştır. SQL Server k&amp;#246;kenli olup konuyu karışık bulanlar daha detaylı a&amp;#231;ıklama isterlerse yorum ekleyerek sorularını sorabilirler.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Not: SNAPSHOT ISOLATION kullandığınızda, SELECT'lerin g&amp;#246;rd&amp;#252;ğ&amp;#252; veri versiyonu kendilerinin &amp;#231;alıştırıldıkları an değil, transactionın ilk başladığı andır.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Verdana size=2&gt;Kategori bazlı olarak t&amp;#252;m yazılarımı i&amp;#231;eren blog'um i&amp;#231;in:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://mustafaacungil.spaces.live.com"&gt;&lt;FONT face=Verdana size=2&gt;http://mustafaacungil.spaces.live.com&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src ="http://blogs.yazgelistir.com/mustafa/aggbug/1204.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>