2 無償のMicrosoft SQL Serverについて
2.1 Microsoft SQL Serverとは
マイクロソフトは有償製品としてSQL Serverというデータベースサーバーをリリースしています。SQL Serverは、強力な高可用性とBI(Business Intelligence)機能を備えており、金融、証券をはじめとしたの世界中の多くのミッションクリティカルな現場で採用されています。またパフォーマンスにおいても、第三者調査機関が実施するベンチマークテストにて常に上位をキープし続ける実績と実力をもっています。
SQL Server Expressとは?
SQL Serverには複数のエディションがあります。そのもっとも標準的なエディションから、データベースサーバーとして、開発と運用に必要な基本的な機能のみを抽出したものが無償のSQL Server Expressになります。
SQL Server Expressは、学習や、デスクトップおよび小規模サーバーアプリケーションの構築、ISVによる再配布などに使用することができます。
2.2 SQL Server Expressの種類
現在の最新のSQL Server 2008 R2 Expressでは、目的にあわせ複数種類のインストールパッケージが用意されています。
各インストールパッケージの内訳は以下のとおりです。
インストール イメージ | 説明 |
Microsoft SQL Server 2008 Express | DBエンジンのみ |
Microsoft SQL Server 2008 Express with Tools | DBエンジンとグラフィカルな管理ツール |
Microsoft SQL Server 2008 Express with Advanced Services | DBエンジンとグラフィカルな管理ツール、レポート、フルテキスト検索機能 |
Microsoft SQL Server 2008 Express Edition Service Pack 1 | DBエンジンのみ(SQL Server 2008 SP1 適用済) |
また、SQL Server 2008 R2 Expressに関連するその他のインストールパッケージには以下のものがあります。
インストールイメージ | 説明 |
Microsoft SQL Server 2008 Management Studio Express | グラフィカルな管理ツールのみ |
SQL Server 2008 Service Pack 1 | SQL Server 2008のサービスパック |
各インストールパッケージは以下のリンクから入手することができます。
SQL Server 2008 Express
- Microsoft SQL Server 2008 R2 Express
- Microsoft SQL Server 2008 R2 Express with Management Tools
- Microsoft SQL Server 2008 R2 Express with Advanced Services
関連ツール
まとめ
PHPコードからのSQL Serverへの接続については、サポートされていた関数が無くなってしまったり、代替えのドライバーがあっても若干の問題があったりと、なかなか気軽に利用できるという状況ではありませんでした。
しかし、現在マイクロソフトから提供されているSQL Server Driver for PHP Version 2.0では、それらの問題に対応していることはもちろん、PDOもサポートしているため、データベースに対するアプリケーションコードの相互運用性を高めることができるようになっています。
SQL Serverについても無償のSQL Expressが公開されているため、IIS上にSQL Serverを使用するPHPの開発環境を、コストをかけずに構築することができます。
開発環境の構築についても、さまざまなIIS拡張の提供、Web Platform Installerの登場により、今までよりも簡単に行えるようになっています。
この機会にぜひお試しください。