データベース強化週間3

今日はSQLとトランザクションのさわり。

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE
  • SELECT
  • INSERT
  • UPDATE
  • DELETE

この辺はパス。よく使うから。

  • GRANT
    • 権限を与える
    • GRANT 権限 ON オブジェクト TO 対象
  • REVOKE
    • 権限を取る
    • REVOKE 権限 ON オブジェクト FROM 対象


トランザクションのACID特性

原子性(atomicity)
全ての処理が成功するか、全ての処理を無効とするかのどちらかという特性→コミット、ロールバック
一貫性(consistency)
データの整合性が保たれる特性
独立性(isolation)
他のトランザクションの影響を受けない特性→アイソレーション・レベル
永続性(durability)
処理完了後に障害が発生してもデータは保持される特性(余談:持続性とか耐久性とかよりも永続性のが個人的にしっくりくる)

明日はトランザクションのつづき。