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

More Related Content

What's hot

SugarCRM meets Azure
SugarCRM meets AzureSugarCRM meets Azure
SugarCRM meets AzureToshiya TSURU
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介Oda Shinsuke
 
SQL Server replication overview (JP)
SQL Server replication overview (JP)SQL Server replication overview (JP)
SQL Server replication overview (JP)elanlilac
 
Data consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンスData consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンスMasayuki Ozawa
 
Windows Azure BootCamp - SQL Azure
Windows Azure BootCamp - SQL AzureWindows Azure BootCamp - SQL Azure
Windows Azure BootCamp - SQL Azure貴仁 大和屋
 
A25 sql server data page structure deep dive
A25 sql server data page structure deep diveA25 sql server data page structure deep dive
A25 sql server data page structure deep diveMasayuki Ozawa
 
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するdb tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するMasayuki Ozawa
 
Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Oda Shinsuke
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたMasayuki Ozawa
 
S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)
S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)
S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)Microsoft Azure Japan
 
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイントMasayuki Ozawa
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio KumazawaInsight Technology, Inc.
 
SQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話しSQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話しInsight Technology, Inc.
 
Sql server data store data access internals
Sql server data store data access internalsSql server data store data access internals
Sql server data store data access internalsMasayuki Ozawa
 
Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介Oda Shinsuke
 
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...Insight Technology, Inc.
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tipsMasayuki Ozawa
 

What's hot (20)

SugarCRM meets Azure
SugarCRM meets AzureSugarCRM meets Azure
SugarCRM meets Azure
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介
 
SQL Server replication overview (JP)
SQL Server replication overview (JP)SQL Server replication overview (JP)
SQL Server replication overview (JP)
 
Data consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンスData consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンス
 
Windows Azure BootCamp - SQL Azure
Windows Azure BootCamp - SQL AzureWindows Azure BootCamp - SQL Azure
Windows Azure BootCamp - SQL Azure
 
Sql server 運用 101
Sql server 運用 101Sql server 運用 101
Sql server 運用 101
 
A25 sql server data page structure deep dive
A25 sql server data page structure deep diveA25 sql server data page structure deep dive
A25 sql server data page structure deep dive
 
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するdb tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
 
Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
 
S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)
S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)
S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)
 
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
 
SQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話しSQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話し
 
Sql server data store data access internals
Sql server data store data access internalsSql server data store data access internals
Sql server data store data access internals
 
Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介
 
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
 
Sqlto azure前座
Sqlto azure前座Sqlto azure前座
Sqlto azure前座
 
AzureでOracle
AzureでOracleAzureでOracle
AzureでOracle
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tips
 

Viewers also liked

Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術Oda Shinsuke
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術Oda Shinsuke
 
開発を彩る技術たち
開発を彩る技術たち開発を彩る技術たち
開発を彩る技術たちOda Shinsuke
 
Pex を試してみよう!
Pex を試してみよう!Pex を試してみよう!
Pex を試してみよう!Oda Shinsuke
 
仕事でも Groovy を使おう!
仕事でも Groovy を使おう!仕事でも Groovy を使おう!
仕事でも Groovy を使おう!Oda Shinsuke
 
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」Tsuyoshi Yamamoto
 

Viewers also liked (9)

Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術
 
開発を彩る技術たち
開発を彩る技術たち開発を彩る技術たち
開発を彩る技術たち
 
Pex を試してみよう!
Pex を試してみよう!Pex を試してみよう!
Pex を試してみよう!
 
仕事でも Groovy を使おう!
仕事でも Groovy を使おう!仕事でも Groovy を使おう!
仕事でも Groovy を使おう!
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
第3回Grails/Groovy勉強会名古屋「Grails名古屋座談会」
 

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

M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]日本マイクロソフト株式会社
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編日本マイクロソフト株式会社
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編日本マイクロソフト株式会社
 
EC-CUBE on SQL データベース勉強会
EC-CUBE on SQL データベース勉強会EC-CUBE on SQL データベース勉強会
EC-CUBE on SQL データベース勉強会Kentaro Ohkouchi
 
SQL Azure Management and Security
SQL Azure Management and SecuritySQL Azure Management and Security
SQL Azure Management and Securityjunichi anno
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Oda Shinsuke
 
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介Microsoft
 
Azure Antenna はじめての Azure Data Lake
Azure Antenna はじめての Azure Data LakeAzure Antenna はじめての Azure Data Lake
Azure Antenna はじめての Azure Data LakeHideo Takagi
 
Seas で語られたこととは?
Seas で語られたこととは?Seas で語られたこととは?
Seas で語られたこととは?Masayuki Ozawa
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術Oda Shinsuke
 
Dat004 開発者に捧ぐ「sql server_2016_
Dat004 開発者に捧ぐ「sql server_2016_Dat004 開発者に捧ぐ「sql server_2016_
Dat004 開発者に捧ぐ「sql server_2016_Tech Summit 2016
 
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)日本マイクロソフト株式会社
 
Sql server 2019 ざっくり紹介
Sql server 2019  ざっくり紹介Sql server 2019  ざっくり紹介
Sql server 2019 ざっくり紹介Oda Shinsuke
 
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...日本マイクロソフト株式会社
 
Sql server 2014 新機能の紹介 改訂版
Sql server 2014 新機能の紹介 改訂版Sql server 2014 新機能の紹介 改訂版
Sql server 2014 新機能の紹介 改訂版Oda Shinsuke
 

Similar to Sql azure知ってますか?改訂版 (20)

M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
 
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003
 
Sql azure入門
Sql azure入門Sql azure入門
Sql azure入門
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 後編
 
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
【de:code 2020】 今すぐはじめたい SQL Database のかしこい使い分け術 前編
 
Light switch × sql azure
Light switch × sql azureLight switch × sql azure
Light switch × sql azure
 
EC-CUBE on SQL データベース勉強会
EC-CUBE on SQL データベース勉強会EC-CUBE on SQL データベース勉強会
EC-CUBE on SQL データベース勉強会
 
SQL Azure Management and Security
SQL Azure Management and SecuritySQL Azure Management and Security
SQL Azure Management and Security
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!
 
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
 
Azure Antenna はじめての Azure Data Lake
Azure Antenna はじめての Azure Data LakeAzure Antenna はじめての Azure Data Lake
Azure Antenna はじめての Azure Data Lake
 
Azure Data Platform
Azure Data PlatformAzure Data Platform
Azure Data Platform
 
Keynote
KeynoteKeynote
Keynote
 
Seas で語られたこととは?
Seas で語られたこととは?Seas で語られたこととは?
Seas で語られたこととは?
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術
 
Dat004 開発者に捧ぐ「sql server_2016_
Dat004 開発者に捧ぐ「sql server_2016_Dat004 開発者に捧ぐ「sql server_2016_
Dat004 開発者に捧ぐ「sql server_2016_
 
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
 
Sql server 2019 ざっくり紹介
Sql server 2019  ざっくり紹介Sql server 2019  ざっくり紹介
Sql server 2019 ざっくり紹介
 
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
M06_DX を担うエンジニア向け Data & AI Analytics プラットフォームの最適解 ~ Azure Synapse 最新機能ご紹介 ~ ...
 
Sql server 2014 新機能の紹介 改訂版
Sql server 2014 新機能の紹介 改訂版Sql server 2014 新機能の紹介 改訂版
Sql server 2014 新機能の紹介 改訂版
 

More from Oda Shinsuke

SQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdfSQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdfOda Shinsuke
 
Dot net+sql server tips
Dot net+sql server tipsDot net+sql server tips
Dot net+sql server tipsOda Shinsuke
 
Spark on sql server?
Spark on sql server?Spark on sql server?
Spark on sql server?Oda Shinsuke
 
SQL Server のロック概要
SQL Server のロック概要SQL Server のロック概要
SQL Server のロック概要Oda Shinsuke
 
Blazor 触ってみた
Blazor 触ってみたBlazor 触ってみた
Blazor 触ってみたOda Shinsuke
 
Linux + PHP でも SQL Server
Linux + PHP でも SQL ServerLinux + PHP でも SQL Server
Linux + PHP でも SQL ServerOda Shinsuke
 
グラフデータベースの話し
グラフデータベースの話しグラフデータベースの話し
グラフデータベースの話しOda Shinsuke
 
Sql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースSql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースOda Shinsuke
 
Transaction scopeまだダメ
Transaction scopeまだダメTransaction scopeまだダメ
Transaction scopeまだダメOda Shinsuke
 
2016年を振り返って
2016年を振り返って2016年を振り返って
2016年を振り返ってOda Shinsuke
 
開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返りOda Shinsuke
 
Ms build 触ってみよう
Ms build 触ってみようMs build 触ってみよう
Ms build 触ってみようOda Shinsuke
 
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介Oda Shinsuke
 
Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介Oda Shinsuke
 
Selenium 触ってみよう
Selenium 触ってみようSelenium 触ってみよう
Selenium 触ってみようOda Shinsuke
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介Oda Shinsuke
 
Jsf アプリ作ったった
Jsf アプリ作ったったJsf アプリ作ったった
Jsf アプリ作ったったOda Shinsuke
 

More from Oda Shinsuke (20)

SQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdfSQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdf
 
What's hyperscale
What's hyperscaleWhat's hyperscale
What's hyperscale
 
Dot net+sql server tips
Dot net+sql server tipsDot net+sql server tips
Dot net+sql server tips
 
Spark on sql server?
Spark on sql server?Spark on sql server?
Spark on sql server?
 
SQL Server のロック概要
SQL Server のロック概要SQL Server のロック概要
SQL Server のロック概要
 
Blazor 触ってみた
Blazor 触ってみたBlazor 触ってみた
Blazor 触ってみた
 
Linux + PHP でも SQL Server
Linux + PHP でも SQL ServerLinux + PHP でも SQL Server
Linux + PHP でも SQL Server
 
グラフデータベースの話し
グラフデータベースの話しグラフデータベースの話し
グラフデータベースの話し
 
Sql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースSql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベース
 
Transaction scopeまだダメ
Transaction scopeまだダメTransaction scopeまだダメ
Transaction scopeまだダメ
 
2016年を振り返って
2016年を振り返って2016年を振り返って
2016年を振り返って
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
Ms build 触ってみよう
Ms build 触ってみようMs build 触ってみよう
Ms build 触ってみよう
 
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介
 
Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介
 
Selenium 触ってみよう
Selenium 触ってみようSelenium 触ってみよう
Selenium 触ってみよう
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介
 
Jsf アプリ作ったった
Jsf アプリ作ったったJsf アプリ作ったった
Jsf アプリ作ったった
 

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

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