データベースに対する作業でのトラブル回避

データベースに対する作業でのトラブル回避方法

 * 自己流だが、データベースに対する作業でのトラブル回避方法を考えた限り羅列する
 * 完全な対策としては、実務環境を開発者は触らないことが一番いいのだが...

開発者用の権限を設けて参照権限しか設けない

 * 更新系は、別の権限(開発者2 etc...)を設ける
  => これだと、対策にはならないが、権限が変わる事によって意識も少しは変わるかと。
 * すでに稼動しているシステムには適用難しいか...

更新系の場合、トランザクションを利用する

 * SQL Serverの場合、明示的にトランザクションを付加しなくてはならないので、
   更新系(INSERT, UPDATE, DELETE)を行う前に「BEGIN TRANSACTION;」を行い
   確認後、「COMMIT TRANSACTION;」をしてコミットを確定させる