セキュリティ

一般ユーザーがデータベース内のデータを操作するには、3つのセキュリティチェックを通過しなくてはならない。第一のチェックは、SQL Serverへの接続(login)、第二のチェックは、データベースへの接続のアクセス権があること、第三のチェックは、オブジェクト(テーブルなど)操作の権限が与えられている必要がある。

認証方法

SQL Serverの認証方法は、Windows認証とSQL Server認証の2つがあります。

データベースへのアクセス許可

ログインアカウントにデータベースへのアクセス許可を与えるには、[SQL Serverログインのプロパティ]画面の[データベースアクセス]タブで、アクセスを許可したいデータベースをチェックします。

固定データベースロール

データベースに対する操作権限をパッケージ化したもので、ユーザーごとに実行可能な管理操作をグループ分けできる。db_ownerロールは、データベースに対して全ての権限を持つグループで、このロールのメンバはdboとして扱われる。

オブジェクト操作

データベースに適切なオブジェクト権限が与えられてはじめてアクセスが可能になる。オブジェクトには、テーブル、ビュー、ストアドプロシジャなどがある。権限の状態には、許可[GRANT]、取り消し[REVOKE]、拒否[DENY]の3つがあります。

トランザクション

トランザクションとは、データベースシステムにおける処理の単位で、1つまたは複数のSQLステートメントを1つのトランザクションとしてデータベースサーバーに処理させることにより、実行結果が完全に成功か完全に失敗かのどちらかになることを保証している。障害が発生してシステムがダウンしても、データベースサーバーは障害から復旧後、自動的に中途半端に終わったトランザクション処理をすべて取り消し、トランザクションそのものを「失敗」として扱う。

トランザクションでは、トランザクションの完了をコミットと言い、処理をトランザクションの開始時点まで戻す(処理を取り消す)ことを「ロールバック」と言います。

バックアップ

データベースは内部的にはデータファイルとトランザクションログファイルで構成される。

Enterprise Managerからのバックアップ

バックアップからの復元

ジョブ・警告・メール送信機能

デッドロック

インデックス

監視

DTS

レプリケーション

 


Home Server Laboratory 自宅サーバー実験室 ホームへのリンク

invest-way インベストウェイ ホームへのリンク