マイクロソフト株式会社
サーバープラットフォームビジネス本部
シニアプロダクトマネージャ
猪瀬森主
SQL Server 2005 Compact Edition
で実現するデータベース アプリ
ケーション開発
~ SQL Server 2005 Compact Editionの概要 ~
Agenda
SQL Server 2005 Line up
SQL Server Mobile History
Mobile DBに対するマイクロソフトの取り組み
SQL Server 2005 Compact Edition
製品概要
特長
Express Edition との比較
Resources
Demonstrarion
SQL Server 2005 Line up
SQL Server Mobile History
Windows モバイル・Embedded OS対応
SQL Serverとの統合
SQL Server 2005 Comapct Edition
モバイル端末からデスクトップマシンまで利用可能
なコンパクトなリレーショナルデータベース
ローカル データの管理から
Microsoft SQL Server の
その他のエディションとの同期をサポート
無償提供・
3rd Partyからの配布も可
Architecture
System Requirement
Architecture
SQL Server Compact Edition Server AgentHTTP
Application
SQL Server
クライアント環境
ActiveSync
HTTP
IIS
SQL Server Compact Edition Client AgentSQL Server
Compact Edition
System Requirement
Environment Requirements
開発環境
Microsoft Visual Studio 2005
Microsoft Internet Explorer 6.0 or later versions
Microsoft ActiveSync 4.0 or later versions
クライアント環境
Desktop and Tablet PC platforms:
Microsoft Windows XP Professional SP2
Microsoft Windows XP Home Edition SP2
Microsoft Windows XP Media Center Edition 2002 SP2
Microsoft Windows XP Media Center Edition 2004 SP2
Microsoft Windows XP Media Center Edition 2005
Microsoft Windows XP Tablet PC Edition SP2
Microsoft Windows XP Embedded SP2
Mobile device platforms:
Microsoft Windows CE 4.2
Microsoft Windows CE 5.0
Windows Mobile 2003 Software for Pocket PC
Windows Mobile 5.0
Note: Between 2 MB and 3 MB of available storage space required,
depending on processor type and components installed.
サーバ環境
Microsoft SQL Server 2000 SP3a or later versions
SQL Server 2005 or later versions
IIS 5.x or later versions
Microsoft ActiveSync 4.0 or later versions
Microsoft Internet Explorer 6.0 or later versions
Comapct Edition 特長
SQL Server との統合
Compact & Capable
柔軟なデータアクセス
高いパフォーマンス
高度なセキュリティ
無償提供
SQL Server との統合
SQL Server 2005 全Edition 共通の開発および管理環
境を提供し、容易なアプリケーション開発を実現
SQL Server Management Studio
Visual Studio 2005
Business Intelligence Development Studio
Compact & Capable
Environment Requirements
HDD
2GB
インストールサイズ:1.8MB
RAM
2~5MB
Database Size
4GBまでサポート
OS
Windows Mobile/Windows CE
Windows XP / 2000
あらゆるデバイスで動作可能な容量
柔軟なデータアクセス
クライアントアプリケーションとホストサーバ上の
データを同期
オフラインでも利用可能
同期方式は
2種類のサポート
マージレプリケーション
リモートデータアクセス(
RDA)
比較:レプリケーションと
RDA
機能 レプリケーション RDA 監視対象データの変更内容の交換 ・サーバー&クライアント間でレプリケート・行全体を転送 ・変更された列データのみを転送(転送量減) ・クライアントからサーバーに変更を送信 ・行全体を転送 データの反映元テーブルの数 複数のテーブル(パブリケーションの定義と同数) RDA メソッドにつき 1 つのテーブル 反映できるテーブルの種類 ・データ フローを制御するための多数のテーブル ・サーバーでのテーブルの追加または削除は 自動レプリケート N/A サーバーでのテーブルの追加または削除は、 クライアントに自動的にレプリケートなし 制約とインデックス 下記は自動レプリケート ・参照整合性制約 ・インデックス インデックスは必要に応じてレプリケート 競合 サーバー上での競合を解決および管理 ・複数の異なるユーザーが変更したデータ ・エラーが原因で適用されなかった行 ・競合回避ツールをサポート エラーが原因で適用されなかった行のみ スキーマ変更 ・列の追加/削除・制約の追加/削除 ・列定義の変更 不可ID 列 ・手動および自動の ID 範囲・BigInt 列および Int 列がサポートされています。・手動の ID 範囲・BigInt 列および Int 列がサポート
データ/スキーマ定義 サーバーで実行 データがサーバーからクライアントにプルされる際にクライアントで実行 ツール (UI) ・サブスクリプションの作成と管理 ・パフォーマンス・時間同期を行う監視ツール ・その他多数 なし サーバーへの侵襲性 レプリケーションを管理するサーバー データベースにテーブルと列が追加 サーバー上のデータベースは変更なし
強固なセキュリティ
パスワードの使用
RSA 128 bit 暗号化を使用
RDA・マージレプリケーション時にデータ同期を暗号化
することで安全な通信を実現
新機能
Summary
信頼性とパフォーマンスの向上
1 つのデータベースに複数のサブスクリプションを格納
複数のアプリケーションから同時に同一のデータベースにアクセスするためのマ
ルチユーザー サポート
同期の進行状況のフィードバック
列レベルの監視
ACIDをサポートしたストレージ エンジン
自動圧縮機能をサポート
SqlCeResultSet オブジェクト の採用などクエリプロセッサのパフォーマンス向上
SQL Server 2005 との統合
Microsoft Visual Studio 2005 との統合
SQL Server Compact Edition
各エディションのポジショニング
Express Edition との比較
START
ローカルデータ
ストア
Windows
Mobile
Smart Phone
PocketPC
デスクトップ
XP/Vista/2000/T
ablet
データサービス
ホワイト ペーパー
と
のどちらを選択するか 英語
Resources
製品ウェブ
http://www.microsoft.com/japan/sql/editions/compac
t/default.mspx
機能説明データシート
ホワイト ペーパー
: SQL Server Compact の概要
ホワイト ペーパー
: SQL Server Compact と SQL Server
Reources
プログラムダウンロード
http://www.microsoft.com/downloads/details.aspx?familyid=85E0C3
CE-3FA1-453A-8CE9-AF6CA20946C3&displaylang=ja
ダウンロードサイトリンク集
http://www.microsoft.com/japan/sql/editions/compact/downloads.m
spx
SQL Server 2005 Compact Edition ランタイム エンジンのダウンロード (英語)
SQL Server 2005 Compact Edition Developer Software Development Kit (SDK)
SQL Server 2005 Compact Edition Books Online
SQL Server 2005 Compact Edition Tools for Visual Studio 2005 Service Pack 1
SQL Server 2005 Compact Edition Access Database Synchronizer (英語)
SQL Server 2005 Compact Edition Server Tools
Windows Mobile 6 Localized Emulator Images
http://www.microsoft.com/downloads/details.aspx?familyid=38C46AA8-1DD7-426F-A913-4F370A65A582&displaylang=en
Additional Reources
ブログ (英語)
blogs.msdn.com/sqlservereverywhere/
blogs.msdn.com/SteveLasker
ユーザーグループ(英語)
forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=152&SiteID=1
Knowledgebase (英語)
http://support.microsoft.com/kb/920700/en-us
Additional Reources
SQL Server 2005 Mobile resources
SQL Server 2005 Mobile 自習書
http://www.microsoft.com/japan/msdn/sqlserver/selfstudy/default.aspx
アプリケーション開発
Activesyncを利用したアプリケーション
マージレプリケーションの設定
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it
should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.