-
SQL Serverデータベースへのログイン方法|SSMSとT-SQLの2つの手順を解説
SQL Serverへのログインは、WindowsやメールアカウントにIDとパスワードでサインインするのと同じように、データベースへアクセスするための基本的な手段です。SQL Serverには、主に以下の4種類のログイン方式が用意されています。 Windowsのログイン情報を使用する認証(Windows認証) SQL Server専用に作成されたログイン(SQL Server認証) 証明書から作成されたログイン 非対称キーから作成されたログイン 本記事では、このうち実務でよく使われる「Windows資格情報によるログイン」と「SQL Server専用のログイン」の2つに焦点を当てて解説しま
-
MS SQL Serverでデータベースを作成する2つの方法|T-SQLとSSMSの手順を解説
データベースには、テーブル、ストアドプロシージャ、関数などのさまざまなオブジェクトが含まれます。MS SQL Serverでは、データベースは大きく分けて以下の2種類に分類されます。 システムデータベース ユーザーデータベース システムデータベースとは システムデータベースは、MS SQL Serverのインストール時に自動的に作成されるデータベースです。主なシステムデータベースは以下のとおりです。 Master Model / MSDB Tempdb Resource(SQL Server 2005以降で利用可能) Distribution(レプリケーション機能を使用する場合のみ)
-
MS SQL Serverでデータベースを選択する2つの基本方法
MS SQL Serverで操作対象となるデータベースを選択するには、主に以下の2つの方法があります。GUI操作とコマンド操作それぞれの特徴を理解し、状況に応じて使い分けることで、作業効率を高めることができます。 方法1:SQL Server Management Studio(SSMS)を使用する 視覚的に操作したい方には、SQL Server Management Studio(SSMS)を使った方法がおすすめです。 例として、msdbという名前のデータベース上でバックアップ履歴を参照するクエリを実行したい場合、ツールバーのドロップダウンリストからmsdbを選択します。 データベースのバッ
-
MS SQL Serverでデータベースを削除する2つの方法【T-SQL・SSMS】
MS SQL Serverで不要になったデータベースを削除するには、DROPコマンドを使用します。削除方法は大きく分けて2つあり、コマンドラインから実行する方法と、GUIツールを使って操作する方法があります。それぞれの手順を詳しく解説します。 方法1:T-SQLスクリプトを使用する MS SQL Serverでデータベースを削除する際の基本構文は以下のとおりです。 DROP DATABASE データベース名 例えば、「Testdb」という名前のデータベースを削除したい場合は、次のクエリを実行します。 DROP DATABASE Testdb クエリを実行すると、指定したデータベースとその内部の
-
MS SQL Serverでデータベースのバックアップを作成する2つの方法
バックアップとは、データやデータベースの複製を作成し、保全性を確保するための仕組みです。MS SQL Serverにおいてデータベースのバックアップを定期的に取得することは、ハードウェア故障や誤操作などによるデータ損失から大切な情報を守るために非常に重要です。 MS SQL Serverには、主に以下の3種類のバックアップ方式が用意されています。 完全バックアップ(Full / Database):データベース全体を丸ごとバックアップします 差分バックアップ(Differential / Incremental):前回の完全バックアップ以降に変更された部分のみをバックアップします トランザク
-
SQL Serverでデータベースを復元する方法|T-SQLとSSMSの2つの手順を解説
データベースの復元(リカバリ)とは復元(リカバリ)とは、バックアップしておいたデータをコピーし、記録されたトランザクションをMS SQL Serverのデータベースへ反映させる一連のプロセスです。簡単に言えば、バックアップファイルを読み込んで、データベースを元の状態に戻す作業のことを指します。SQL Serverのデータベース復元は、主に以下の2つの方法で行うことができます。T-SQL(Transact-SQL)コマンドを使用する方法SQL Server Management Studio(SSMS)のGUIを使用する方法方法1:T-SQLを使用して復元するデータベースを復元する際は、次の基本
-
MS SQL Serverでユーザーを作成する方法【T-SQL・SSMS両対応】
ここでいうユーザーとは、MS SQL Server上でデータベースへアクセスするためのアカウントのことを指します。 ユーザーは、以下の2つの方法のいずれかで作成できます。 方法1:T-SQLを使用する MS SQL Serverでユーザーを作成する際の基本構文は以下の通りです。 Create user <ユーザー名> for login <ログイン名> 実行例 TestDB データベースに、ログイン名 TestLogin に関連付けた TestUser というユーザーを作成するには、次のクエリを実行します。 create user TestUser for login
-
MSSQL Serverでデータベースを監視する方法とは?基本と確認手順を解説
データベース監視とは データベースの監視(Monitoring)とは、データベースの現在の状態を確認し、所有者名、ファイル名、ファイルサイズ、バックアップスケジュールなどの設定状況を把握することを指します。これらの情報を定期的にチェックすることで、障害の早期発見や適切な運用管理につなげることができます。 SQL Serverで監視を行う主な方法 SQL Serverにおけるデータベースの監視は、主に以下の2つの方法で行うのが一般的です。 SQL Server Management Studio(SSMS):GUIベースの管理ツールで、視覚的にデータベースの状態を確認できます。 T-SQL(
-
MS SQL Serverでサービスを開始・停止する方法を徹底解説
MS SQL Serverには、データベースの作成や管理のために、2つの主要なサービスが用意されています。さらに、その他の目的に対応するための追加サービスも複数提供されています。MS SQL Serverの主要なサービスMS SQL Serverの2つの主要なサービスは以下の通りです。SQL ServerSQL Server Agentその他の追加サービスは以下の通りです。SQL Server BrowserSQL Server Full Text SearchSQL Server Integration ServicesSQL Server Reporting ServicesSQL Ser
-
MS SQL Serverの高可用性(HA)完全ガイド|5つの可用性オプションと設定手順を解説
高可用性(HA:High Availability)とは、計画的なメンテナンスであれ、予期しない障害であれ、あらゆる状況においてアプリケーションやデータベースを24時間365日利用できる状態に保つためのソリューション、プロセス、およびテクノロジーの総称です。 MS SQL Serverでデータベースの可用性を確保する方法は、基本となる5つのオプションがあります。 レプリケーション(Replication) ログシッピング(Log Shipping) ミラーリング(Mirroring) クラスタリング(Clustering) AlwaysOn 可用性グループ(AlwaysON Availabi
-
MS SQL ServerのReporting Services(SSRS)とは?レポート作成に必要な3要素と基本手順
MS SQL Serverには、企業にとって非常に有用なレポートを作成するためのサービスが標準で用意されています。それがReporting Services(SSRS)です。本記事では、レポート作成の目的や必要な要素、開発環境であるBIDS/SSDTの起動手順について解説します。 レポート作成の目的 レポートは、主に次の2つの目的で活用されます。 社内業務向け: 経営判断や業務管理のための内部利用 社外向け: 取引先や顧客などへの対外提示 このように、レポートは組織の内外双方において重要な役割を果たします。 Reporting Servicesの概要 Reporting Service
-
SQL Serverの実行プランとは?推定・実際の実行プランの確認方法を解説
実行プランの基本 実行プランは、統計情報やAlgebrizer/プロセスツリーをもとに、クエリオプティマイザーによって作成されます。これはクエリオプティマイザーが出力した結果であり、クエリがどのような手順で処理されるのかを示す重要な情報です。 実行プランの2種類:推定プランと実際のプラン 実行プランには、次の2種類が存在します。 推定実行プラン(Estimated Plan) … オプティマイザーが算出した、最も最適と思われる実行方法の見込みを表示します。 実際の実行プラン(Actual Plan) … クエリが実際にどのように実行され、どのようなパフォーマンスを発揮したかを表示します。
-
SQL Server Integration Services(SSIS)とは?基本構成とBIDS/SSDTでのプロジェクト作成手順
統合サービス(Integration Services)は、ETL(Extract:抽出、Transform:変換、Load:読み込み)処理や各種管理タスクを実装するために使用されるツールです。開発環境としては、SQL Server 2008 R2 までのバージョンでは BIDS(Business Intelligence Development Studio)、2012 以降では SSDT(SQL Server Data Tools)が提供されています。 SSISの基本アーキテクチャ SSISは、次のような階層構造で構成されています。 ソリューション(プロジェクトの集合)→ プロジェク
-
SQL Server Analysis Services(SSAS)とは?基本概念とプロジェクト作成手順を解説
SQL Server Analysis Services(SSAS)とは Analysis Servicesは、大量のデータを分析し、ビジネスにおける意思決定を支援するために活用されるサービスです。2次元以上の多次元ビジネスモデルを作成する際に使用されます。 名称の変遷については、SQL Server 2000では「MSAS(Microsoft Analysis Services)」と呼ばれていましたが、SQL Server 2005以降は「SSAS(SQL Server Analysis Services)」という名称に変更されました。 2つの配置モード ネイティブモード(Native
-
SQL ServerのSELECT文の使い方を徹底解説!基本構文と実践例まとめ
このチュートリアルでは、SQL Server(T-SQL)におけるSELECT文の使い方を、構文と具体的なサンプルコードとともにわかりやすく解説します。 SELECTは、SQL Serverデータベース内の1つまたは複数のテーブルからデータを取得するために使用される、最も基本的かつ重要なコマンドです。 SELECT文の基本構文 最もシンプルな形式では、SELECT文の構文は以下の通りです。 SELECT 式 FROM テーブル [WHERE 条件]; 一方、すべての機能を含んだ完全な形式のSELECT文は次のように記述します。 SELECT [ALL | DISTINCT] [TOP (先頭
-
SQL ServerのFROM句とは?基本構文からJOINの使い方まで徹底解説
SQL ServerにおけるFROM句(T-SQL)は、SQLクエリ内で必要なテーブルを指定・列挙するために使用される重要な句です。データを取得する対象となるテーブルを明示することで、SELECT文がどのテーブルから情報を読み込むべきかを定義します。 FROM句の基本構文 FROM bang1[ { INNER JOIN| LEFT OUTER JOIN| RIGHT OUTER JOIN| FULL OUTER JOIN } bang2ON bang1.cot1 = bang2.cot1 ] パラメータと引数の説明 bang1 および bang2 — SQLステートメント内で使用され
-
SQL Serverの比較演算子とは?基本構文と実用例をわかりやすく解説
SQL Serverの比較演算子とは この記事では、SQL Serverにおいて値の一致や大小関係を確認するために使用される比較演算子と、より高度な演算子について解説します。SQLの演算子全般については、「SQLの演算子」の記事もあわせて参考にしてください。 比較演算子は、主にWHERE句の中で使用され、どのレコードを選択するかを判定する役割を担います。以下は、SQL Server(T-SQL)で利用できる主な比較演算子の一覧です。 演算子説明 =等しい <>等しくない !=等しくない >より大きい >=以上 <より小さい <=以下 !>より大
-
SQL ServerのWHERE句とは?基本構文からAND・OR条件、テーブル結合まで徹底解説
SQL Server(T-SQL)におけるWHERE句は、SELECT文やINSERT文、UPDATE文、DELETE文などの結果セットから、特定の条件に一致するレコードだけを抽出(フィルタリング)するために使用されます。データベース操作において最も頻繁に使われる句の一つであり、その使い方を正しく理解することは、効率的なクエリ作成の第一歩となります。 WHERE句の基本構文 WHERE 条件式; 条件式には、レコードが選択されるために満たすべき条件を記述します。条件がTRUEと評価された行のみが結果として返されます。 例1:単一の条件で絞り込む SELECT * FROM nhanvien W
-
【SQL Server入門】ORDER BY句の使い方を徹底解説!構文からASC/DESC・実例まで
SQL ServerにおけるORDER BY句は、SELECT文が返す結果セットのレコードを並べ替える(ソートする)ために使用される句です。なお、ORDER BY句はSELECT文の中でのみ使用できます。 ORDER BY句の基本構文 SELECT 式 FROM テーブル [WHERE 条件] ORDER BY 式 [ASC | DESC]; 各要素の説明 式:取得したい列や計算値を指定します。 テーブル:レコードを取得したいテーブルです。FROM句には必ず1つ以上のテーブルを指定する必要があります。 WHERE 条件:省略可能です。レコードを選択するために満たすべき条件を指定します。 A
-
【SQL Server】AND条件(AND演算子)の使い方を実例付きで解説
SQL ServerにおけるAND条件(AND演算子)は、SELECT文、INSERT文、UPDATE文、DELETE文の中で、2つ以上の条件を同時に評価するために使用されます。すべての条件を満たすレコードだけを抽出したい場合に不可欠な機能です。 AND条件の基本構文 WHERE 条件1 AND 条件2 ... AND 条件n; パラメータの説明 条件1、条件2、…条件n: レコードが選択されるために満たす必要がある条件です。 押さえておきたいポイント SQL ServerのAND条件では、2つ以上の条件を組み合わせてチェックできます。 AND条件ではすべての条件が真(TRUE)の場合