読者です 読者をやめる 読者になる 読者になる

気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【DB勉強】昨日の学習内容のまとめ

DB勉強

昨日は、気分を変えて、図書館で勉強した。

図書館での勉強によるメリット・デメリットについては、別記事で記載しようと思う。

ロール

  • ロールの作成
CREATE ROLE ロール名
  • アクセス権限をロールに付与
GRANT 権限 ON テーブル名(またはビュー名) TO ロール名
  • ロールにロールを付与
GRANT ロール名 TO ロール名
  • ユーザにロールを付与
GRANT ロール名 TO ユーザ名

ドメイン定義(テーブル作成)

外部キー制約。 親テーブルのデータ削除時に、子のデータも削除される

  • ON NO ACTION

外部キー制約。 親テーブルのデータを削除しても、子データ側は何もしない

候補キー、関数従属に関する備忘録

  • あるテーブルの候補キーを抽出する際、 なかなか見つからない場合は別テーブルを参照し、関数従属性を読み取り、必要に応じて候補キーを置き換える

デシジョンテーブル(決定表)

  • 問題文中の表や説明から、ルールを読み取り、一覧に書きだした上で、合致するものだけ解答できるようにする