Weitere ähnliche Inhalte
Ähnlich wie Sql server浅く広く (20)
Kürzlich hochgeladen (11)
Sql server浅く広く
- 5. エディション/ライセンスとバージョン②
[エディション]
-> Express
-> Standard
-> Business
Intelligence
-> Enterprise
-> Web
-> Developer
Edition
-> Evaluation
タダ!後で説明
可用性、ReportServices、管理ツール他
一通り全部
Standard+BIツール(PowerBIツール)
インメモリ分析
高可用性、インメモリテーブル、BIツール、
透過的データ暗号化、カラムストアインデックス他全部
Webホスティング企業、Web VAP向け
開発者用(タダ)
試用版(タダ)
- 8. SQL Server Express Edition①
[機能制限/特徴]
-> 1ソケット(4コアまで)
-> インスタンスごとの制限
・メモリ 1GB
・データベースのサイズ 10GB(100万ページは入る)
※サイズはデータベースごとなので、マスター、
トランザクションデータ、操作ログ、画像系などと
DBを分ければかなり使える
※DBをまたいでの結合SQLは簡単にできます
※さらにFileStreamを使えば容量制限にかかりません
-> x86,x64版あります
- 9. SQL Server Express Edition②
[インストーラの種類]
-> Express
GUI管理ツールなどを含まず、データベース・エンジンと最低限の
ツールのみで構成されたエディション
-> Express with Tools
Express単体にGUI管理ツール(SQL Server Management
Studio Express)を加えたエディション
-> Express with Advanced Services
Express with Management Toolsにレポート機能や
テキスト検索機能などを加えたエディション
==> タダなのでこれを入れるべし
-> その他
- 10. SQL Server Express Edition③
[ライセンス]
-> 商用利用可能
-> CALは必要か
=> CALは不要だが、そもそもWindowsCALが必要。
http://salaryman-life.blogspot.jp/2013/03/sql-server-
expresssql-server-cal.html
[ネットワーク接続]
-> デフォルトではリモート接続を許可していない。ポートも動的
https://msdn.microsoft.com/ja-
jp/library/ms345343(v=SQL.120).aspx
- 39. SSMS – クエリを書く1
[USEとGO]
-> TransactSQLといってMicrosoftがSQLを拡張して作ったコ
マンドです。とりあえず下記だけ覚える。
use [データベース名] ・・・データベースを変更
go ・・・ステートメントの終了
[実行]
-> [実行]またはF5を押す。
[デバッグ]を押したがるが違う。
- 43. SSMS – クエリを書く5
[トランザクションの注意点1]
-> SSMSでのトランザクションは自動コミットがデフォルトで
す。
↓下記のようにやればOK
--begin tranを入れる
begin tran
delete from Sales.SalesOrderDetail
where SalesOrderid = 43659
rollback
commit
-> 余談:TRUNCATE TABLEもロールバックできます。
- 44. SMSS – クエリを書く6
-> Oracleみたいにする場合は下記
Set implicit_transactions on
[その他]
-> Dual表はないので、fromなし構文を使用
select ISNUMERIC('a')
-> システム関数、構成関数等
select host_name()
select serverproperty(‘edition’)
select @@version
https://msdn.microsoft.com/ja-jp/library/ms187786(v=SQL.120).aspx
https://msdn.microsoft.com/ja-jp/library/ms173823(v=sql.120).aspx
https://msdn.microsoft.com/ja-jp/library/ms174396(v=SQL.120).aspx
- 54. 便利なツール①
[SQL Server Profiler]
-> DBに投げられたSQLを監視・保存できる
=> デフォルトインストールでは入らないので、
「管理ツール(完全)」をインストールする
=> ExpressEditionにはありませんが、下記を行えば
DBに発行されたSQLを見ることはできます。
http://nishio.hateblo.jp/entry/20120906/1346945058
[データベースエンジンチューニングアドバイザ]
-> 指定されたデータベースでクエリがどのように処理されるの
かを調査し、インデックス、インデックス付きビュー、パー
ティション分割などのデータベース構造を更新/提案してくれ
る。