SQL Server のデータベースは、構造化データの特定のセットを格納するテーブルのコレクションで構成されます。 テーブルには、レコードまたはタプルとも呼ばれる行のコレクションと、属性とも呼ばれる列が含まれています。 テーブル内の各列は、日付、名前、ドルの金額、数値など、特定の種類の情報を格納するように設計されています。
データベースに関する基本情報
コンピューターには、1 つ以上の SQL Server インスタンスをインストールできます。 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 からダウンロードすることもできます。