SQL Azure (あじゅーる) 知ってますか?<br />2010/04/10<br />お だ<br />改訂 2011/04/16<br />
自己紹介<br />織田 信亮 (おだ しんすけ)<br />新日本コンピュータマネジメント という会社で開発者やってます<br />オフラインでの活動<br />  わんくま, MS, JGGUG等の勉強会に出没<br />オンラインでの活動...
アジェンダ<br />SQL Azure(あじゅーる)とは<br />まとめ<br />
SQL Azure(あじゅーる)とは<br />SQL Azure Database のこと<br />  ※SQL Azure Data Sync というのもあります<br />パブリッククラウド上にある RDBMS<br />RDBMS ≒...
SQL Azure(あじゅーる)とは<br />使う前に…<br />  課金が始まっているため、購入しないとダメ!<br />価格は変更されています!<br />次のスライドで…<br />
SQL Azure(あじゅーる)とは<br />
SQL Azure(あじゅーる)とは<br />2010/01からの期間限定特別オファー<br />初期特別提供は、2010/07/31 迄!<br />http://www.microsoft.com/japan/windowsazure/o...
SQL Azure(あじゅーる)とは<br />他にも割引プランがあります。 http://www.microsoft.com/japan/windowsazure/offers/popup.aspx?lang=ja&locale=ja-JP&...
SQL Azure(あじゅーる)とは<br />使ってみる<br />  Windows Azure Platform Training Kit (http://www.microsoft.com/downloadS/details.aspx?...
SQL Azure(あじゅーる)とは<br />SSMS 2008 R2 で接続<br />  ->普通に繋がる<br />  ->USE ステートメントが使えない<br />    ->接続時にデータベース名を指定する<br />  ->オブ...
SQL Azure(あじゅーる)とは<br />SSMS 2008<br />  ->クエリのみしか使えない。オブジェクトエクスプローラはダメ!<br />※ Windows Azure Platform Training Kit が更新されて...
まとめ<br />SQL Azure と言うと SQL Azure Database を指している事が多いと思います。<br />SQL Azure Database は、簡単に言うと、パブリッククラウド上にある SQL Server です。<...
SQL Server と何が違う?<br />接続方法<br />サイズ制限<br />Transact-SQL の一部が未サポート<br />その他<br />
SQL Server と何が違う? (接続方法)<br />基本は同じ。注意点が幾つかあります。<br />  ->事前に Firewall の設定が必要(http://msdn.microsoft.com/en-us/library/ee62...
SQL Server と何が違う? (接続方法)<br />.NET なプログラムからの接続<br />  ->ADO.NET Server=tcp:<serverName>.database.windows.net;Database=<dat...
SQL Server と何が違う? (サイズ制限)<br />1GB、10GB の二つしか提供していない。<br />50GB が提供開始される?http://blogs.msdn.com/cbiyikoglu/archive/2010/03/...
SQL Server と何が違う?(T-SQLの未サポート)<br />T-SQL は開発者が普通に使う分にはほぼサポートされている。(ビュー、ストアド、ファンクション、トリガー、サブクエリ、ローカル一時テーブル、カーソル、RAISEERROR...
SQL Server と何が違う?(その他)<br />照合順序<br />  ->SQL_Latin_General_CP1_CI_AS (http://msdn.microsoft.com/en-us/library/ee336245.as...
ちゃんと使う場合に気になること<br />セキュリティ<br />バックアップ<br />既存DBの移行<br />
ちゃんと使う場合に気になること (セキュリティ)<br />接続の暗号化<br />(http://msdn.microsoft.com/en-us/library/ee336239.aspx)<br />Firewall<br /> (htt...
ちゃんと使う場合に気になること (バックアップ)<br />ハードウェア障害<br />  ->自動複製機能<br />データの紛失<br />  ->BCP か SSIS 等を使ってください<br />  ->Database clone (...
ちゃんと使う場合に気になること (バックアップ)<br />PDC09 SQL Azure Database: Present and Future<br />http://microsoftpdc.com/Sessions/SVC52<br ...
ちゃんと使う場合に気になること (移行)<br />SSMS 2008 R2<br />  ->データベース -> タスク -> スクリプトの生成 -> …<br />SQL Azure Migration Wizard (http://sql...
ちゃんと使う場合に気になること (移行)<br />データ層アプリケーション (DAC) を使っても、SQL Azure に展開出来るようです。<br />http://msdn.microsoft.com/ja-jp/library/ee21...
参考資料<br />SQL Azure 入門 (日本語) http://www.microsoft.com/japan/sqlserver/2008/r2/self-learning/default.mspx<br />Windows Azur...
まとめ<br />開発者が使う際には、殆ど SQL Server と変わりません!<br />.NET に限らず他の言語からでも使えます!<br />無料で使えるうちに、色々試してみよう!<br />
Upcoming SlideShare
Loading in …5
×

Sql azure知ってますか?改訂版

1,461
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,461
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sql azure知ってますか?改訂版

  1. 1. SQL Azure (あじゅーる) 知ってますか?<br />2010/04/10<br />お だ<br />改訂 2011/04/16<br />
  2. 2. 自己紹介<br />織田 信亮 (おだ しんすけ)<br />新日本コンピュータマネジメント という会社で開発者やってます<br />オフラインでの活動<br />  わんくま, MS, JGGUG等の勉強会に出没<br />オンラインでの活動<br />  http://d.hatena.ne.jp/odashinsuke<br />
  3. 3. アジェンダ<br />SQL Azure(あじゅーる)とは<br />まとめ<br />
  4. 4. SQL Azure(あじゅーる)とは<br />SQL Azure Database のこと<br />  ※SQL Azure Data Sync というのもあります<br />パブリッククラウド上にある RDBMS<br />RDBMS ≒ SQL Server<br />SQL Azure Reporting Serivce<br />-> SSRS の Azure 版。<br />SQL Azure ODataSerivce<br />-> SQL Azure 上のデータを OData形式で参照出来る! (正式版は未だ)<br />
  5. 5. SQL Azure(あじゅーる)とは<br />使う前に…<br />  課金が始まっているため、購入しないとダメ!<br />価格は変更されています!<br />次のスライドで…<br />
  6. 6. SQL Azure(あじゅーる)とは<br />
  7. 7. SQL Azure(あじゅーる)とは<br />2010/01からの期間限定特別オファー<br />初期特別提供は、2010/07/31 迄!<br />http://www.microsoft.com/japan/windowsazure/offers/popup.aspx?lang=ja&locale=ja-JP&offer=MS-AZR-0001P<br />2011/06/30 迄<br />1GB 以下を無料で使える!<br />
  8. 8. SQL Azure(あじゅーる)とは<br />他にも割引プランがあります。 http://www.microsoft.com/japan/windowsazure/offers/popup.aspx?lang=ja&locale=ja-JP&offer=COMPARE_PUBLIC<br />購入方法<br />  クレジットカードが必要です。http://www.microsoft.com/japan/windowsazure/howtobuy/<br />http://www.microsoft.com/japan/windowsazure/offers/<br />
  9. 9. SQL Azure(あじゅーる)とは<br />使ってみる<br />  Windows Azure Platform Training Kit (http://www.microsoft.com/downloadS/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&displaylang=en)<br />まずは管理ポータルから色々と設定 <br />  (サーバーの場所、データベースの作成、Firewallの設定)<br />
  10. 10. SQL Azure(あじゅーる)とは<br />SSMS 2008 R2 で接続<br />  ->普通に繋がる<br />  ->USE ステートメントが使えない<br />  ->接続時にデータベース名を指定する<br />  ->オブジェクトエクスプローラも使えるけど、操作は未だクエリを書く必要がある。<br />
  11. 11. SQL Azure(あじゅーる)とは<br />SSMS 2008<br />  ->クエリのみしか使えない。オブジェクトエクスプローラはダメ!<br />※ Windows Azure Platform Training Kit が更新されていて載ってない!<br />使い方を以前ブログに書きました。<br />http://d.hatena.ne.jp/odashinsuke/20090922/1253610036<br />
  12. 12. まとめ<br />SQL Azure と言うと SQL Azure Database を指している事が多いと思います。<br />SQL Azure Database は、簡単に言うと、パブリッククラウド上にある SQL Server です。<br />今ならでも、無料で試せます!<br />
  13. 13. SQL Server と何が違う?<br />接続方法<br />サイズ制限<br />Transact-SQL の一部が未サポート<br />その他<br />
  14. 14. SQL Server と何が違う? (接続方法)<br />基本は同じ。注意点が幾つかあります。<br />  ->事前に Firewall の設定が必要(http://msdn.microsoft.com/en-us/library/ee621782.aspx)<br />  ->ポート1433を使用したTCP/IP接続のみ <br />  ->Windows 認証は未サポート(http://msdn.microsoft.com/en-us/library/ee336282.aspx)<br />
  15. 15. SQL Server と何が違う? (接続方法)<br />.NET なプログラムからの接続<br />  ->ADO.NET Server=tcp:<serverName>.database.windows.net;Database=<databaseName>;User ID=<userName>;Password=<password>;Trusted_Connection=False;Encrypt=True;<br />  ->ODBC <br />PHP や Java からも繋がる!<br />  ->JDBC jdbc:sqlserver://<serverName>.database.windows.net;databaseName=<databaseName>;encrypt=true;user=<userName>@<serverName>;password=<password>;<br />
  16. 16. SQL Server と何が違う? (サイズ制限)<br />1GB、10GB の二つしか提供していない。<br />50GB が提供開始される?http://blogs.msdn.com/cbiyikoglu/archive/2010/03/18/in-future-with-sql-azure.aspx<br />1GB, 5GB, 10GB, 20GB, 30GB, 40GB, 50GB が提供されています<br />
  17. 17. SQL Server と何が違う?(T-SQLの未サポート)<br />T-SQL は開発者が普通に使う分にはほぼサポートされている。(ビュー、ストアド、ファンクション、トリガー、サブクエリ、ローカル一時テーブル、カーソル、RAISEERROR、MERGE 等々)<br />未サポートなのは…(一部の型、SQL CLR、フルテキスト検索、グローバル一時テーブル、SELECT INTO 等々)<br />BACKUP や DBCC 、ファイル関係も未サポート<br />Transact-SQL Reference (SQL Azure)<br />  http://msdn.microsoft.com/en-us/library/ee336281.aspx<br />位置情報や階層型もサポート済<br />
  18. 18. SQL Server と何が違う?(その他)<br />照合順序<br />  ->SQL_Latin_General_CP1_CI_AS (http://msdn.microsoft.com/en-us/library/ee336245.aspx)<br />  ->変更するには、列か式レベルで指定する<br />  ->日本語使うなら、NCHAR, NVARCHAR<br />システム日付が UTC<br />  ->日本時間にするには、9H足す必要あり。<br />
  19. 19. ちゃんと使う場合に気になること<br />セキュリティ<br />バックアップ<br />既存DBの移行<br />
  20. 20. ちゃんと使う場合に気になること (セキュリティ)<br />接続の暗号化<br />(http://msdn.microsoft.com/en-us/library/ee336239.aspx)<br />Firewall<br /> (http://msdn.microsoft.com/en-us/library/ee621782.aspx)<br />  ->指定IPのみ許可する<br />ユーザーアカウントの管理<br />データの暗号化は未だ<br /> (TDE:Transparent Data Encryption)<br />  今後、検討はされているらしい。(http://msdn.microsoft.com/ja-jp/magazine/ee291586.aspx)<br />http://technet.microsoft.com/ja-jp/library/gg457949.aspx<br />http://technet.microsoft.com/ja-jp/library/gg457936.aspx<br />TechNetは日本語<br />MSDN は未だ英語<br />
  21. 21. ちゃんと使う場合に気になること (バックアップ)<br />ハードウェア障害<br />  ->自動複製機能<br />データの紛失<br />  ->BCP か SSIS 等を使ってください<br />  ->Database clone (1H 2010 提供予定)<br />  ->Continuous Backup (2H 2010提供予定)<br />裏で 3台 のマシンで保持している。<br />http://blogs.msdn.com/b/nakama/archive/2010/01/14/windows-azure-platform-2.aspx<br />提供済<br />http://technet.microsoft.com/ja-jp/library/gg457939.aspx<br />
  22. 22. ちゃんと使う場合に気になること (バックアップ)<br />PDC09 SQL Azure Database: Present and Future<br />http://microsoftpdc.com/Sessions/SVC52<br />エンタープライズ・クラウド フォーラム SQL Server 2008 R2 によるオンプレミスとクラウドのシームレスな管理<br />http://ac.nikkeibp.co.jp/itpro/cloud2010/pdf/<br />
  23. 23. ちゃんと使う場合に気になること (移行)<br />SSMS 2008 R2<br />  ->データベース -> タスク -> スクリプトの生成 -> …<br />SQL Azure Migration Wizard (http://sqlazuremw.codeplex.com/)<br />  v3.1.8 (但し、v3は SQLServer 2008R2が必要)R2 が無い人は、v2.1 を使いましょう!<br />  ->日本語環境だと、一部修正が必要です!<br />  configファイルを書き換える必要があります。http://d.hatena.ne.jp/matu_tak/20100121/1264051572<br />日本語対応しています!<br />
  24. 24. ちゃんと使う場合に気になること (移行)<br />データ層アプリケーション (DAC) を使っても、SQL Azure に展開出来るようです。<br />http://msdn.microsoft.com/ja-jp/library/ee210569.aspx<br />
  25. 25. 参考資料<br />SQL Azure 入門 (日本語) http://www.microsoft.com/japan/sqlserver/2008/r2/self-learning/default.mspx<br />Windows Azure Platform Training Kit http://www.microsoft.com/downloadS/details.aspx?FamilyID=413e88f8-5966-4a83-b309-53b7b77edf78&displaylang=en<br />MSDN SQL Azure http://msdn.microsoft.com/en-us/library/ee336279.aspx<br />TechNet SQL Azure<br />  http://technet.microsoft.com/ja-jp/library/gg535397.aspx<br />
  26. 26. まとめ<br />開発者が使う際には、殆ど SQL Server と変わりません!<br />.NET に限らず他の言語からでも使えます!<br />無料で使えるうちに、色々試してみよう!<br />

×