<?xml version="1.0" encoding="UTF-8" ?> <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>SQL Server</title><link>http://blogs.wankuma.com/katsu/category/1872.aspx</link><description>SQL Server</description><managingEditor>Katsu</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Katsu</dc:creator><title>Microsoft SQL Serverの歴史</title><link>http://blogs.wankuma.com/katsu/archive/2008/06/23/145155.aspx</link><pubDate>Mon, 23 Jun 2008 19:09:00 GMT</pubDate><guid>http://blogs.wankuma.com/katsu/archive/2008/06/23/145155.aspx</guid><wfw:comment>http://blogs.wankuma.com/katsu/comments/145155.aspx</wfw:comment><comments>http://blogs.wankuma.com/katsu/archive/2008/06/23/145155.aspx#Feedback</comments><slash:comments>312</slash:comments><wfw:commentRss>http://blogs.wankuma.com/katsu/comments/commentRss/145155.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/katsu/services/trackbacks/145155.aspx</trackback:ping><description>&lt;P&gt;SQL Server 2008のリリースも近いので、ちょっとSQL Serverの歴史について調べてみました。&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;間違い&amp;gt;&lt;STRIKE&gt;もともとSQL Serverは、Microsoftが開発したものではなく、Sybaseという会社から買収した製品です&lt;/STRIKE&gt;。&amp;lt;/間違い&amp;gt;&lt;/P&gt;
&lt;P&gt;もともとSQL Serverは、Sybaseが開発し、1988年にMicsosoftと提携、ソースコードを共有し、OS/2版に移植。&lt;/P&gt;
&lt;P&gt;その後、WindowsNTにも移植版を開発。&lt;/P&gt;
&lt;P&gt;1993年にSybaseとMicrosoftの提携が解消され、MicrosoftはSybaseよりWindows版のソースコードを買い取る。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;＜Microsoft SQL Serverの歴史＞&lt;BR&gt;&lt;/FONT&gt;&lt;/STRONG&gt;1994年02月　Ver4.2　　　（Windows NT Server 3.1）&lt;BR&gt;1995年01月　Ver4.21a　　（Windows NT Server 3.5）&lt;BR&gt;1996年01月　Ver6.0　　　（Windows NT Server 3.51）&lt;BR&gt;1996年08月　Ver6.5　　　（Windows NT Server 3.51）&lt;BR&gt;1998年01月　Ver6.5 Enterprise Edition　（Windows NT Server 3.51）&lt;BR&gt;1999年02月　Ver7.0　　　（Windows NT Server 3.51）&lt;BR&gt;2000年10月　2000　? 　　（Windows 2000 Server）&lt;BR&gt;2005年12月　2005　　　　（Windows 2003 Server）&lt;BR&gt;2008年第三四半期　2008　（Windows 2008 Server）&lt;/P&gt;
&lt;P&gt;僕はSQL Serverのバージョンアップで印象深かったのは7.0です。&lt;BR&gt;7.0がリリースされた時のセミナーで講師の人が&lt;BR&gt;「7.0では、アーキテクトに&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;ジム・グレイ&lt;/FONT&gt;&lt;/STRONG&gt;という有名なデータベースアーキテクトを迎え、データベースエンジンの&lt;STRONG&gt;&lt;FONT color=#ff0000&gt;コードのほとんどをゼロから書き直した&lt;/FONT&gt;&lt;/STRONG&gt;全く新しいデータベースです。」と言っていたのを覚えています。&lt;BR&gt;ジム･グレイさんは、SQL Server 2005リリースの際に来日して講演も行ったそうなので、ご存知の方もいらっしゃるのでは？と思います。&lt;BR&gt;知名度的には7.0よりも現役時代が長かった2000の方があると思いますが、僕は7.0のリリースが印象的でした。&lt;BR&gt;とにかくSQL Server7.0は、「本当の意味でのマイクロソフト製品」となった記念すべきバージョンだと思います。&lt;/P&gt;
&lt;P&gt;わんくまの先輩方の中には、「Ver4.2どころかSybaseの頃から使った事あるぜぃ！」という方もいらっしゃるんだろうな～～。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/katsu/aggbug/145155.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Katsu</dc:creator><title>SQL Server 2008 DATE型、TIME型</title><link>http://blogs.wankuma.com/katsu/archive/2008/06/11/142913.aspx</link><pubDate>Wed, 11 Jun 2008 21:30:00 GMT</pubDate><guid>http://blogs.wankuma.com/katsu/archive/2008/06/11/142913.aspx</guid><wfw:comment>http://blogs.wankuma.com/katsu/comments/142913.aspx</wfw:comment><comments>http://blogs.wankuma.com/katsu/archive/2008/06/11/142913.aspx#Feedback</comments><slash:comments>207</slash:comments><wfw:commentRss>http://blogs.wankuma.com/katsu/comments/commentRss/142913.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/katsu/services/trackbacks/142913.aspx</trackback:ping><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;たまには技術ネタを。  &lt;p&gt;SQL Server 2008で日付のみを格納できるDATE型、時刻のみを格納できるTIME型が追加となります。&lt;br&gt;何げにとっても嬉しい。  &lt;p&gt;SQL Server2005まではDATETIME型、SMALLDATE型しかなかったため、日付のみのデータを入力しても時刻ももれなく付いちゃいます。&lt;br&gt;例：2008/06/10をDATETIME型の列に登録すると 2008/06/10 0:00:00 と時刻も格納されます。  &lt;p&gt;でも、DATE型を使用すると2008/06/10は、2008/06/10と登録されます。  &lt;p&gt;ちなみにTIME型のデータの精度は100ナノ秒です。（小数点以下７桁）  &lt;p&gt;またDATETIME2 とバージョンアップした新しい型が登場。&lt;br&gt;これは従来のDATETIME型と同じく「日付＋時刻」が格納されますが、データの精度がTIME型と同じく100ナノ秒と精度アップです。&lt;br&gt;従来のDATETIME型の精度は0.333秒  &lt;p&gt;更に精度はアップしていますが、格納領域は従来のDATETIMEが８バイトに対してDATETIME2は６～８バイトと増えてないのも優秀。&lt;br&gt;DATE型の格納領域は３バイトと従来のSMALLDATE型の４バイトよりも減少。  &lt;p&gt;いいじゃん！  &lt;p&gt;でも、SQL Server2008より追加された新しいデータ型ですが、現状の.NET Frameworkでは、まだきっちりと対応するデータ型はありません。&lt;br&gt;現状の対応としては、SQL ServerにDATE型、TIME型として登録されたデータは、DATETIME型に突っ込んで操作するという事になるかと思います。&lt;br&gt;いずれは.NET Frameworkにも型追加されるのではないかと思われますが。  &lt;p&gt;未検証ですが、現在ベータ版となっている「&lt;a href="MSDN：Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta"&gt;.NET Framework3.5 SP1&lt;/a&gt;」でSQL Server2008の新機能をサポート」とMSDNには書かれていますので、ここで追加かもしれない？&lt;br&gt;またVisual Studioの方は、これまたベータ版ですが、「&lt;a href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx"&gt;Visual Studio 2008 SP1&lt;/a&gt;」にてSQL Server2008をフルサポート」との事です。  &lt;p&gt;さて、RC0をインストールしまっす。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/katsu/aggbug/142913.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>