SlideShare uma empresa Scribd logo
1 de 31
山本 美穂
日本マイクロソフト株式会社
テクニカルエバンジェリズム本部
テクニカルエバンジェリスト
Twitter: @mihochannel
SlideShare: https://www.slideshare.net/mihochannel1
こわくない!シリーズについて
 このシリーズでは、SQL Server をはじめとしたデータ
に関する初心者の方向けに、広く活用可能な知識や
製品機能の理解をすすめることを目的としています。
タイトル 開催日時 スピーカー レベル
1 今こそはじめる SQL Server 機能一挙紹介!(前編) 2017年11月15日(水)
16:30‐17:30
山本美穂 100
2 今こそはじめる SQL Server 機能一挙紹介!(後編) 2017年12月13日(水)
16:30-17:30
山本美穂 200
3 こわくない!SQL Server Linux 版を理解しよう
https://aka.ms/131sql
2018年1月31日(水)
12:30-13:30
山本美穂 200
4 こわくない!SQL Server 新機能を試してみよう
https://aka.ms/214sql
2018年2月14日(水)
12:30-13:30
山本美穂 200
5 こわくない!SQL Server セキュリティ関連機能に
ついて https://aka.ms/314sql
2018年3月14日(水)
12:30-13:30
山本美穂 200
本日の目標
SQL Server 2017 の基本機能
について勉強する
SQL Server がこわくなくなる!
本日のアジェンダ
SQL Server 2017 の基本
Access と一緒に使ってみよう
まとめ
本日のアジェンダ
SQL Server 2017 の基本
Access と一緒に使ってみよう
まとめ
https://www.microsoft.com/ja-jp/cloud-platform/documents-search
https://aka.ms/131sql
https://docs.microsoft.com/ja-jp/sql/relational-databases/security/choose-an-authentication-mode
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-active-directory-authentication
SQL Server
Management Studio
• 以前からあるツール
• Windows 版のみ
• 最新版は17.4
• SQL Server
インストール媒体と別に配布
Visual Studio Code
プラグイン(vscode-mssql)
• マルチプラットフォーム対応
• OSS
• マーケットプレイスから
インストール可能
SQL Operations Studio
(プレビュー)
• マルチプラットフォーム対応
• OSS
https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql
https://docs.microsoft.com/en-us/sql/sql-operations-studio/download
ツール Windows
GUI
SQL Server Management Studio SQL Server の標準的な管理ツール
Visual Studio Code クロスプラットフォームに対応した高機能エディター
SQL Server 向けの拡張機能の追加によりクエリ実行が可能
https://docs.microsoft.com/ja-jp/sql/linux/sql-server-linux-develop-use-vscode
Microsoft SQL Operations Studio (New) クロスプラットフォームに対応した GUI の管理ツール
https://github.com/Microsoft/sqlopsstudio
CUI
sqlcmd コマンドラインから T-SQL を実行
bcp コマンドラインでデータをインポート / エクスポート
mssql-scripter スキーマ定義 / データ INSERT 用スクリプトを生成する
Python ベースのツール
https://github.com/Microsoft/sql-xplat-cli
DBFS FUSE を使用してDMV / カスタムクエリで取得したデータを
仮想ファイルシステムとしマウントするツール
https://github.com/Microsoft/dbfs
mssql-cli (New) Ignite 2017 で発表された次世代の "sqlcmd"
クエリの実行結果を JSON/CSVで取得可能
タブによる入力補完 / パイプによる処理連携
計画中
https://docs.microsoft.com/ja-jp/sql/sample/world-wide-importers/wide-world-importers-documentation
https://msdn.microsoft.com/ja-jp/library/ms124501(v=sql.100).aspx
https://github.com/Microsoft/sql-server-samples
https://docs.microsoft.com/en-us/sql/sql-server/install/hardware-and-software-requirements-for-installing-sql-
server
https://docs.microsoft.com/ja-jp/sql/relational-databases/collations/collation-and-unicode-support
https://docs.microsoft.com/ja-jp/sql/relational-databases/collations/collation-and-unicode-
support#Japanese_Collations
追加された文字列関数
STRING_AGG
https://docs.microsoft.com/ja-jp/sql/t-sql/functions/string-agg-transact-sql
CONCAT_WS
https://docs.microsoft.com/ja-jp/sql/t-sql/functions/concat-ws-transact-sql
TRANSLATE
https://docs.microsoft.com/ja-jp/sql/t-sql/functions/translate-transact-sql
TRIM
https://docs.microsoft.com/ja-jp/sql/t-sql/functions/trim-transact-sql
基本機能の強化
- クエリ実行の効率化 -
クエリストア
SQL Server 2016 で追加され、全エディションで使用可能
時系列でクエリの実行状態を取得することができる
特定の実行プランを強制することができる
クエリのストアを使用した、パフォーマンスの監視
https://msdn.microsoft.com/ja-jp/library/dn817826.aspx
DMV から自動チューニングの推奨状況を取得
自動チューニング
SQL Server 2016
SQL Server 2017
過去に実行された効率の良い実行プランを強制
Automatic tuning
https://docs.microsoft.com/en-us/sql/relational-databases/automatic-tuning/automatic-tuning
sys.dm_db_tuning_recommendations (Transact-SQL)
https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-db-tuning-recommendations-transact-sql
クエリ実行の動的な最適化
Adaptive Query Processing
Microsoft SQL データベースでのアダプティブ クエリの処理
https://docs.microsoft.com/ja-jp/sql/relational-databases/performance/adaptive-query-processing
グラフデータベース
(グラフテーブル)
グラフデータベース
データとデータをリンクさせることで、データ間の関連性を表現することが可能
Graph processing with SQL Server 2017
https://docs.microsoft.com/en-us/sql/relational-databases/graphs/sql-graph-overview
本日のアジェンダ
SQL Server 2017 の基本
Access と一緒に使ってみよう
まとめ
本日のアジェンダ
SQL Server 2017 の基本
Access と一緒に使ってみよう
まとめ
https://support.office.com/en-us/article/Import-or-link-to-data-in-an-SQL-Server-database-a5a3b4eb-57b9-
45a0-b732-77bc6089b84e
https://www.microsoft.com/en-us/download/details.aspx?id=54920
https://support.office.com/en-us/article/Import-or-link-to-data-in-an-SQL-Server-database-a5a3b4eb-57b9-
45a0-b732-77bc6089b84e
本日のアジェンダ
SQL Server 2017 の基本
Access と一緒に使ってみよう
まとめ
本日のアジェンダ
SQL Server 2017 の基本
Access と一緒に使ってみよう
まとめ
本日の目標
SQL Server 2017 の基本機能
について勉強する
SQL Server がこわくなくなる!
 本書に記載した情報は、本書各項目に関する発行日現在の Microsoft の見解を表明するものです。Microsoftは絶えず変化する市場に対応しなければならないため、ここに記載した情報に対していかなる責務を負うものではなく、提示された
情報の信憑性については保証できません。
 本書は情報提供のみを目的としています。 Microsoft は、明示的または暗示的を問わず、本書にいかなる保証も与えるものではありません。
 すべての当該著作権法を遵守することはお客様の責務です。Microsoftの書面による明確な許可なく、本書の如何なる部分についても、転載や検索システムへの格納または挿入を行うことは、どのような形式または手段(電子的、機械的、複
写、レコーディング、その他)、および目的であっても禁じられています。
これらは著作権保護された権利を制限するものではありません。
 Microsoftは、本書の内容を保護する特許、特許出願書、商標、著作権、またはその他の知的財産権を保有する場合があります。Microsoftから書面によるライセンス契約が明確に供給される場合を除いて、本書の提供はこれらの特許、商標、
著作権、またはその他の知的財産へのライセンスを与えるものではありません。
© 2017 Microsoft Corporation. All rights reserved.
Microsoft, Windows, その他本文中に登場した各製品名は、Microsoft Corporation の米国およびその他の国における登録商標または商標です。
その他、記載されている会社名および製品名は、一般に各社の商標です。

Mais conteúdo relacionado

Semelhante a 今こそはじめるsql server(後編)

Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみようSql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Masayuki Ozawa
 
20140619 dbtechshowcase osaka_2014_couchbase_x_metawater
20140619 dbtechshowcase osaka_2014_couchbase_x_metawater20140619 dbtechshowcase osaka_2014_couchbase_x_metawater
20140619 dbtechshowcase osaka_2014_couchbase_x_metawater
Masahiro Tomisugi
 
Seas で語られたこととは?
Seas で語られたこととは?Seas で語られたこととは?
Seas で語られたこととは?
Masayuki Ozawa
 
[A15] SQL Server Trouble Shooting Tips from Support Team by Takashi Honma
[A15] SQL Server Trouble Shooting Tips from Support Team by Takashi Honma[A15] SQL Server Trouble Shooting Tips from Support Team by Takashi Honma
[A15] SQL Server Trouble Shooting Tips from Support Team by Takashi Honma
Insight Technology, Inc.
 

Semelhante a 今こそはじめるsql server(後編) (20)

Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介Sql server sql database 最新機能紹介
Sql server sql database 最新機能紹介
 
A5 SQL Mk-2の便利な機能をお教えします
A5 SQL Mk-2の便利な機能をお教えしますA5 SQL Mk-2の便利な機能をお教えします
A5 SQL Mk-2の便利な機能をお教えします
 
Bee Style:vol021
Bee Style:vol021Bee Style:vol021
Bee Style:vol021
 
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoyauroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
uroboroSQLの紹介 (OSC2017 Nagoya) #oscnagoya
 
[Japan Tech summit 2017] MAI 003
[Japan Tech summit 2017] MAI 003[Japan Tech summit 2017] MAI 003
[Japan Tech summit 2017] MAI 003
 
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみようSql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
 
Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介
 
20140619 dbtechshowcase osaka_2014_couchbase_x_metawater
20140619 dbtechshowcase osaka_2014_couchbase_x_metawater20140619 dbtechshowcase osaka_2014_couchbase_x_metawater
20140619 dbtechshowcase osaka_2014_couchbase_x_metawater
 
Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版
 
Elasticsearch workshop 23_sql
Elasticsearch workshop 23_sqlElasticsearch workshop 23_sql
Elasticsearch workshop 23_sql
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介
 
20180901 community ws2019_share
20180901 community ws2019_share20180901 community ws2019_share
20180901 community ws2019_share
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術
 
Seas で語られたこととは?
Seas で語られたこととは?Seas で語られたこととは?
Seas で語られたこととは?
 
Start SQL Server with Docker
Start SQL Server with DockerStart SQL Server with Docker
Start SQL Server with Docker
 
[A15] SQL Server Trouble Shooting Tips from Support Team by Takashi Honma
[A15] SQL Server Trouble Shooting Tips from Support Team by Takashi Honma[A15] SQL Server Trouble Shooting Tips from Support Team by Takashi Honma
[A15] SQL Server Trouble Shooting Tips from Support Team by Takashi Honma
 
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
 
簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪
 
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介
 

Mais de Miho Yamamoto

Mais de Miho Yamamoto (20)

分析データとトランザクションデータ
分析データとトランザクションデータ分析データとトランザクションデータ
分析データとトランザクションデータ
 
Microsoft Azure PaaS 概要
Microsoft Azure PaaS 概要Microsoft Azure PaaS 概要
Microsoft Azure PaaS 概要
 
20190108 Azure Data Services
20190108 Azure Data Services20190108 Azure Data Services
20190108 Azure Data Services
 
Windows Server 2019 Container & WSL
 Windows Server 2019 Container & WSL Windows Server 2019 Container & WSL
Windows Server 2019 Container & WSL
 
いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編
いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編
いそがしいひとのための Microsoft Ignite 2018 + 最新情報 Data & AI 編
 
いそがしいひとのための Microsoft Ignite 2018 最新情報 Data 編
いそがしいひとのための Microsoft Ignite 2018 最新情報 Data 編いそがしいひとのための Microsoft Ignite 2018 最新情報 Data 編
いそがしいひとのための Microsoft Ignite 2018 最新情報 Data 編
 
Microsoft Azure Workshop day2
Microsoft Azure Workshop day2Microsoft Azure Workshop day2
Microsoft Azure Workshop day2
 
Microsoft Azure Workshop day1
Microsoft Azure Workshop day1Microsoft Azure Workshop day1
Microsoft Azure Workshop day1
 
こわくない!デジタルトランスフォーメーション
こわくない!デジタルトランスフォーメーションこわくない!デジタルトランスフォーメーション
こわくない!デジタルトランスフォーメーション
 
こわくない!Azure 運用管理
こわくない!Azure 運用管理こわくない!Azure 運用管理
こわくない!Azure 運用管理
 
技術に恋をすると、乙女はどうなるか
技術に恋をすると、乙女はどうなるか技術に恋をすると、乙女はどうなるか
技術に恋をすると、乙女はどうなるか
 
ネットアップとマイクロソフトで アプリケーションをちょっと良くしよう!!
ネットアップとマイクロソフトで アプリケーションをちょっと良くしよう!!ネットアップとマイクロソフトで アプリケーションをちょっと良くしよう!!
ネットアップとマイクロソフトで アプリケーションをちょっと良くしよう!!
 
Microsoft Azure とチェック・ポイントで実現するクラウド・セキュリティ
Microsoft Azure とチェック・ポイントで実現するクラウド・セキュリティMicrosoft Azure とチェック・ポイントで実現するクラウド・セキュリティ
Microsoft Azure とチェック・ポイントで実現するクラウド・セキュリティ
 
こわくない!Azure IaaS 運用管理
こわくない!Azure IaaS 運用管理こわくない!Azure IaaS 運用管理
こわくない!Azure IaaS 運用管理
 
20180309 azure+container
20180309 azure+container20180309 azure+container
20180309 azure+container
 
こわくない!Azure概要
こわくない!Azure概要こわくない!Azure概要
こわくない!Azure概要
 
Azure のネットワークはブラックボックスじゃない!
Azure のネットワークはブラックボックスじゃない!Azure のネットワークはブラックボックスじゃない!
Azure のネットワークはブラックボックスじゃない!
 
こわくない!WSL
こわくない!WSLこわくない!WSL
こわくない!WSL
 
Azure Antenna AI 概要
Azure Antenna AI 概要Azure Antenna AI 概要
Azure Antenna AI 概要
 
Windows Server 2016 で実現しちゃう HCI (Hyper Converged Infrastructure)
Windows Server 2016 で実現しちゃう HCI (Hyper Converged Infrastructure)Windows Server 2016 で実現しちゃう HCI (Hyper Converged Infrastructure)
Windows Server 2016 で実現しちゃう HCI (Hyper Converged Infrastructure)
 

今こそはじめるsql server(後編)

Notas do Editor

  1. https://www.microsoft.com/ja-jp/cloud-platform/documents-search データベース エンジンのチュートリアル
  2. 2017から Linux 版が登場していますが、Active Directory 認証は Linux 版でも使用可能になっています。
  3. 1433 /tcp をあけていることが必要となります。
  4. Wide world importers というサンプルもあるのですが、ドキュメントの翻訳品質が悪いので現在Issueをあげています。 AdventureWorks サンプル データベースは、Adventure Works Cycles という架空の大規模多国籍製造企業をベースにしています。この企業は、北米、ヨーロッパ、およびアジアのマーケットを対象に、金属製自転車や複合材製自転車の製造および販売を行っています。従業員 290 人の米国ワシントン州ボセルの拠点に加え、自社のマーケット基盤全体にわたって複数の地域販売チームを配置しています。 Adventure Works Cycles は 2000 年に、Importadores Neptuno というメキシコの小さな製造工場を買収しました。Importadores Neptuno は、Adventure Works Cycles の製品ラインに欠かせないいくつかの重要な部品を製造しています。これらの部品は、最終的な製品の組み立てのためにボセルに出荷されます。Importadores Neptuno は 2001 年に、ツーリング自転車製品グループの唯一の製造販売業者になりました。 Adventure Works Cycles では、昨年度の成功を基にマーケット シェアの拡大をねらっています。そのために、ターゲット顧客の絞り込み、外部 Web サイトによる製品販売ルートの拡大、および生産コストの削減による販売コストの削減に努めています。
  5. 実際の環境等で
  6. Collation 他のDBだとソートともいう。
  7. https://docs.microsoft.com/ja-jp/sql/relational-databases/collations/collation-and-unicode-support#Japanese_Collations
  8. Monitoring Performance By Using the Query Store https://msdn.microsoft.com/en-us/library/dn817826.aspx
  9. https://support.office.com/ja-jp/article/SQL-Server-%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%BE%E3%81%9F%E3%81%AF-SQL-Server-%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%B8%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF-a5a3b4eb-57b9-45a0-b732-77bc6089b84e?ui=ja-JP&rs=ja-JP&ad=JP
  10. デモで実施
  11. Import or link to data in an SQL Server database https://support.office.com/en-us/article/Import-or-link-to-data-in-an-SQL-Server-database-a5a3b4eb-57b9-45a0-b732-77bc6089b84e
  12. Import or link to data in an SQL Server database https://support.office.com/en-us/article/Import-or-link-to-data-in-an-SQL-Server-database-a5a3b4eb-57b9-45a0-b732-77bc6089b84e