Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
SQL Server と他 DB の違い
を押さえよう!
2017/05/20 第5回 関西DB勉強会
SQLWorld お だ
自己紹介
織田 信亮(おだ しんすけ)
大阪で開発者しています
SQLWorld の代表です
http://odashinsuke.hatenablog.com/
Twitter:@shinsukeoda
今日お話しすること
SQL Server って?
DBエンジンの用語と構造
SQL Server って?
SQL Server って?
データベースエンジンがよく語られます
が、色んな機能をもってます
SSIS
SSAS
SSRS
…
SQL Server 2008R2 より
https://msdn.microsoft.com/ja-
jp/li...
DB エンジンに限ってみると…
オンプレミス
SQL Server
SQL Server PDW
クラウド (Azure)
Azure SQL Database (SQL DB)
Azure SQL Data Warehouse(SQL DW)
DBエンジンの
用語と構造
インスタンス, サービス, サーバー
全部同じもの
サーバーは文脈によってハードウェアのこ
とも…
実行プロセス
データベース
サーバーの下に複数のデータベース
ユーザーデータベース
ファイル
データベース毎に
データファイル
プライマリ(.mdf) / セカンダリ (.ndf)
ログファイル (.ldf)
ファイルグループ
データファイルを束ねる単位
オブジェクトの配置の単位
ログイン
サーバー単位
SQL Server にログインするために必要
ユーザー
データベース単位
スキーマ
データベース単位
オブジェクトの配置場所/権限を設定する
ためのグルーピング
テーブル
インデックス
ビュー
一般的なビュー
インデックス付きビュー
ビューにクラスター化インデックスを作成
実データを持つ(インデックス)ので、検索のパ
フォーマンスが良くなる
追加で非クラスター化インデックスも可能
更新があるとインデックスも更新される
マテリア...
その他
ストアドプロシージャ
ファンクション
シーケンス
シノニム
トリガー
構造について詳しくは…
SQL Server Management
Studio(SSMS) でデータベースに接続し
てみよう!
資料の画像は、SSMS からキャプチャ
照合順序
文字データの比較/並べ替えの規則
英語圏では、’Ch~’ と ‘Co~’ は ‘Ch~’ の
方が先。スペイン語圏では、’Ch~’ は C の
末尾に来るらしい
日本語の指定だと…
JAPANESE_XJIS_100_CS_AS_KS...
照合順序
大文字/小文字の区別 (CS / CI)
“a” と “A” が同じ
アクセントの区別 (AS / AI)
"a" と "ǎ" が同じ
“は” と “ば” と “ぱ“ 、 ”つ” と "っ“
かなを区別 (KS / 省略)
“あ” と...
照合順序
幅の区別 (WS / 省略)
“ア” と “ア” が同じ
サロゲートペアの文字数 (SC / 省略)
“叱”:1文字 “𠮟”:2文字 両方1文字に
バイナリ照合順序 (BIN / BIN2)
コードポイントによる比較/並び替え
トランザクション分離レベル
READ UNCOMMITED
READ COMMITED
REPEATABLE READ
SNAPSHOT
SERIALIZABLE
ロック
共有ロック (S)
更新ロック (U)
排他ロック (X)
共有ロック中 更新ロック中 排他ロック中
(要求) S ○ ○ ×
(要求) U ○ × ×
(要求) X × × ×
まとめ
RDBMS で用語の細かな違いはある
どの RDBMS も似たり寄ったりの機能 /
構文 があると思うので、キーワード憶え
ておけば探せると思います。
同じ名前でも、動作が若干違うものもあ
るので気を付ける
Próxima SlideShare
Cargando en…5
×

Sql serverと他dbの違いを押さえよう!

1.761 visualizaciones

Publicado el

第5回 関西DB勉強会
https://kansaidbstudy.connpass.com/event/55185/

Publicado en: Tecnología
  • Sé el primero en comentar

Sql serverと他dbの違いを押さえよう!

  1. 1. SQL Server と他 DB の違い を押さえよう! 2017/05/20 第5回 関西DB勉強会 SQLWorld お だ
  2. 2. 自己紹介 織田 信亮(おだ しんすけ) 大阪で開発者しています SQLWorld の代表です http://odashinsuke.hatenablog.com/ Twitter:@shinsukeoda
  3. 3. 今日お話しすること SQL Server って? DBエンジンの用語と構造
  4. 4. SQL Server って?
  5. 5. SQL Server って? データベースエンジンがよく語られます が、色んな機能をもってます SSIS SSAS SSRS … SQL Server 2008R2 より https://msdn.microsoft.com/ja- jp/library/ms187875(v=sql.105) .aspx
  6. 6. DB エンジンに限ってみると… オンプレミス SQL Server SQL Server PDW クラウド (Azure) Azure SQL Database (SQL DB) Azure SQL Data Warehouse(SQL DW)
  7. 7. DBエンジンの 用語と構造
  8. 8. インスタンス, サービス, サーバー 全部同じもの サーバーは文脈によってハードウェアのこ とも… 実行プロセス
  9. 9. データベース サーバーの下に複数のデータベース ユーザーデータベース
  10. 10. ファイル データベース毎に データファイル プライマリ(.mdf) / セカンダリ (.ndf) ログファイル (.ldf)
  11. 11. ファイルグループ データファイルを束ねる単位 オブジェクトの配置の単位
  12. 12. ログイン サーバー単位 SQL Server にログインするために必要
  13. 13. ユーザー データベース単位
  14. 14. スキーマ データベース単位 オブジェクトの配置場所/権限を設定する ためのグルーピング
  15. 15. テーブル
  16. 16. インデックス
  17. 17. ビュー 一般的なビュー インデックス付きビュー ビューにクラスター化インデックスを作成 実データを持つ(インデックス)ので、検索のパ フォーマンスが良くなる 追加で非クラスター化インデックスも可能 更新があるとインデックスも更新される マテリアライズド ビューのような物
  18. 18. その他 ストアドプロシージャ ファンクション シーケンス シノニム トリガー
  19. 19. 構造について詳しくは… SQL Server Management Studio(SSMS) でデータベースに接続し てみよう! 資料の画像は、SSMS からキャプチャ
  20. 20. 照合順序 文字データの比較/並べ替えの規則 英語圏では、’Ch~’ と ‘Co~’ は ‘Ch~’ の 方が先。スペイン語圏では、’Ch~’ は C の 末尾に来るらしい 日本語の指定だと… JAPANESE_XJIS_100_CS_AS_KS_WS_SC とか
  21. 21. 照合順序 大文字/小文字の区別 (CS / CI) “a” と “A” が同じ アクセントの区別 (AS / AI) "a" と "ǎ" が同じ “は” と “ば” と “ぱ“ 、 ”つ” と "っ“ かなを区別 (KS / 省略) “あ” と “ア” が同じ
  22. 22. 照合順序 幅の区別 (WS / 省略) “ア” と “ア” が同じ サロゲートペアの文字数 (SC / 省略) “叱”:1文字 “𠮟”:2文字 両方1文字に バイナリ照合順序 (BIN / BIN2) コードポイントによる比較/並び替え
  23. 23. トランザクション分離レベル READ UNCOMMITED READ COMMITED REPEATABLE READ SNAPSHOT SERIALIZABLE
  24. 24. ロック 共有ロック (S) 更新ロック (U) 排他ロック (X) 共有ロック中 更新ロック中 排他ロック中 (要求) S ○ ○ × (要求) U ○ × × (要求) X × × ×
  25. 25. まとめ RDBMS で用語の細かな違いはある どの RDBMS も似たり寄ったりの機能 / 構文 があると思うので、キーワード憶え ておけば探せると思います。 同じ名前でも、動作が若干違うものもあ るので気を付ける

×