先日SQL Server 2012がリリースされましたね~
新しい機能があるのかワクワクしていますが、如何せんどの程度安定しているのかが不安。
業務用として使うにはもっと情報が整ってから2012を使ってみたいと思います。
さて、今回はあえて無償版データベース「SQL Server 2008 R2 Express Edition」にフォーカスをあてて使い倒す方法をメモしておきます。
なお、2010年に書いた「DB:: SQLServer2005Express インストールについてのまとめ」という記事から結構変わっている点がありましたので変更点も一緒に書いておきます。
私がSQL Serverを選定している理由
以前からWebサイトやローカルアプリケーションを開発する際、データベースはSQL Serverを選定しています。選定理由は
- Oracleなどに比べて安価に導入できる
- Windows OSとの親和性
- Visual Studioを使った開発効率
- 個人やちょっとした開発用に無償版(Express)が提供されている
無料のRDBMSにはMySQLやPostgreSQLなど有名どころがありますが、サーバにLinuxを使用しない限りSQL Serverを使っています。
ちょっとその前に!SQL Serverの歴史
皆さんがご存知のSQL Serverは他社製品だったのをご存知ですか?
SQL Serverは帳票系に強いPowerBuilderを開発したSybase社とマイクロソフト社が提携して開発した製品で、元々はSybase SQL Serverという製品名でした。
Wikipediaを見ればすぐわかると思いますが、両者で提携を解消したところでマイクロソフトはWindows版のソースコードをSybaseから購入し、今日のSQL Serverになった訳です。
どんでもいい内容ですけども、歴史を知るのって面白いと思いませんか?
Microsoft SQL Server 2008 R2 RTM - Express with Management Tools
Microsoft SQL Server 2008 R2 RTM - Express with Management Toolsは、データベース本体以外にグラフィカル管理ツール(SSMSE)が含まれています。SQL Server 2005 Express EditionのときはSSMSE(SQL Server Management Studio Express)を別途インストールする必要がありましたが、2008からでしょうか。
一緒にインストールしてくれる形になったのは楽チンですね!
インストールする前に注意点が3点ありますので、事前にチェックしてください。
- .Net Framework 3.5 SP1がインストール済みであること
- Windows インストーラ 4.5がインストール済みであること
- Windows PowerShell 1.0がインストール済みであること
Express Editionで使える機能
Express Editionでインストールできる機能は下記の通り。
インスタンス機能
- データベース エンジン サービス
- SQL Server レプリケーション
共有機能
- 管理ツール - 基本
- SQL クライアント接続 SDK
その他
- 再配布可能な機能
インストール後は必ずWindows Update
インストール完了後にWindows Updateを行ったところ、重要が2件、オプションが1件ありました。
インストール後は必ずWindows Updateをしましょう。
重要
- SQL Server 2008 R2のセキュリティ更新プログラム(KB2494088)
- Microsoft Visual Studio 2008 Service Pack1 XMLエディター王セキュリティ更新プログラム(KB2251487)
オプション
- Microsoft SQL Server 2008 R2 Service Pack 1 (KB2528583)
ダウンロード先
SQL Server2008 R2 RTM Express
データベースエンジンのみ。http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=8B3695D9-415E-41F0-A079-25AB0412424B
Microsoft SQL Server 2008 R2 RTM - Express with Management Tools
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=967225EB-207B-4950-91DF-EEB5F35A80EESQL Server 2008 R2 SP1 - Express Edition
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=FF38DB3D-B0FB-4DAD-BCD4-E9A4C509B017次回はインストール後の設定で気を付けたい内容を書いていきます。