データベースのデータに対するアクセスと変更

データベースのデータにアクセスしたり変更したりするには、Transact-SQL ステートメントの作成と実行、およびリレーション形式 (表形式) での結果の処理に関する基本事項を理解している必要があります。

このセクションの各トピックでは、Microsoft SQL Server テーブルのデータを取得したり変更したりするときに役立つ情報を提供します。

このセクションの内容

  • クエリ ツール
    SQL Server で作業する際に使用できる各種ツールについて説明します。

  • データベースの選択
    指定したオブジェクトがどのデータベースに格納されているかを SQL Server が決定するしくみについて説明します。

  • SQL Server でのオプションの使用
    SQL ステートメントの結果やパフォーマンスに影響する各種オプションについて説明します。

  • Transact-SQL の要素
    Transact-SQL ステートメントで使用する主な構文要素について説明します。

  • クエリの基礎
    Transact-SQL ステートメントを作成する基本的なプロセスについて説明します。SELECT、INSERT、DELETE、および UPDATE の各ステートメントで使用する主な句について説明します。

    • SELECT リスト

    • FROM 句

    • WHERE 句

    • ORDER BY 句

    • JOIN 句

  • 結果セットの操作
    結果セットとビューを組み合わせる、一時結果セットを使用する、結果セットのサマリ レポートを作成する、結果セットが変更されたときに通知を送信するなど、クエリの結果を操作および制御する方法について説明します。

  • データベース内のデータの変更
    新しい行を挿入する方法、および既存の行を更新または削除する方法について説明します。

  • Transact-SQL の手順
    Transact-SQL ステートメントをグループ化する方法について説明します。

  • トランザクション (データベース エンジン)
    複数のデータ変更ステートメントを 1 つのトランザクションでグループ化する方法について説明します。

  • ロックおよび行のバージョン管理
    同時に複数のユーザーによって同じデータが変更される状況を SQL Server が回避するしくみについて説明します。

  • カーソル (データベース エンジン)
    SELECT ステートメントは常に行セットを返します。アプリケーションで一度に 1 行ずつ結果セットを処理しなければならない場合、どのように処理すればよいのかを説明します。カーソルは、結果セットを一度に 1 行でも、複数行でも処理できます。

  • 分散クエリ
    SQL Server の別のインスタンスにあるデータ、あるいは SQL Server 以外の OLE DB または ODBC データ ソースにあるデータを参照する Transact-SQL ステートメントのコーディング方法について説明します。