データベース

SQL Server のデータベースは、特定の構造化データを格納するテーブルの集合です。 テーブルは一連の行 (レコードまたは組) と列 (属性) から構成されます。 テーブル内の各列は、特定の種類の情報 (日付、名前、金額、数字など) を格納するようにデザインされています。

データベースに関する基本情報

コンピューターには、SQL Server のインスタンスを 1 つまたは複数インストールできます。 SQL Server の各インスタンスは、1 つまたは複数のデータベースを格納できます。 データベース内には、スキーマと呼ばれるオブジェクト所有権グループが少なくとも 1 つ存在します。 それぞれのスキーマには、テーブル、ビュー、ストアド プロシージャなどのデータベース オブジェクトが存在します。 証明書や非対称キーなど、一部のオブジェクトは、スキーマにではなくデータベース内に格納されています。 テーブルの作成の詳細については、「テーブル」を参照してください。

ファイル システムには、SQL Server のデータベースがファイルとして格納されます。 ファイルは、ファイル グループとしてグループ化することができます。 ファイルおよびファイル グループの詳細については、「データベース ファイルとファイル グループ」を参照してください。

SQL Server のインスタンスにアクセスしたユーザーは、ログインとして識別されます。 データベースにアクセスしたユーザーは、データベース ユーザーとして識別されます。 データベース ユーザーは、ログインをベースに作成することができます。 包含データベースが有効になっている場合、ログインに基づかないデータベース ユーザーを作成できます。 ユーザーの詳細については、「CREATE USER (Transact-SQL)」を参照してください。

データベースへのアクセス権を持つユーザーには、そのデータベース内のオブジェクトへのアクセス権を与えることができます。 個々のユーザーに権限を付与することもできますが、データベース ロールを作成して、データベース ユーザーを追加したうえで、ロールへのアクセス権を付与することをお勧めします。 ユーザーではなくロールに対して権限を付与した方が、ユーザー数の増加や絶え間ない変更の中で、権限の一貫性を保ちやすく理解もしやすくなります。 ロールの権限の詳細については、「CREATE ROLE (Transact-SQL)」および「プリンシパル (データベース エンジン)」を参照してください。

データベースの操作

SQL Server Management Studio ツールは、データベースを操作するユーザーが使用します。 Management Studio ツールには、データベースおよびデータベース内のオブジェクトを作成するためのグラフィカル ユーザー インターフェイスが備わっています。 また、Management Studio ステートメントを記述することでデータベースを対話的に操作できるクエリ エディターも Transact-SQL には用意されています。 Management Studio のインストールは、SQL Server のインストール ディスクからのほか、MSDN からダウンロードすることもできます。

このセクションの内容

システム データベース

データベースのデータ領域とログ領域情報の表示

包含データベース

データベースのサイズを大きくする

データベース ファイルとファイル グループ

データベースの名前変更

データベースの状態

データベースをシングル ユーザー モードに設定する

ファイルの状態

データベースの圧縮

データベース サイズの見積もり

ファイルの圧縮

他のサーバーへのデータベースのコピー

データベースのプロパティの表示または変更

データベースのデタッチとアタッチ (SQL Server)

SQL Server インスタンス上のデータベースの一覧表示

データベースに対するデータ ファイルまたはログ ファイルの追加

データベースの互換性レベルの表示または変更

データベースの構成設定の変更

メンテナンス プラン ウィザードの使用

データベースの作成

ユーザー定義データ型の別名の作成

データベースの削除

データベース スナップショット (SQL Server)

データまたはログ ファイルのデータベースからの削除

関連コンテンツ

インデックス

ビュー

ストアド プロシージャ (データベース エンジン)