Kugelblitz

いつ何時誰の挑戦でも受ける!

データベース(RDBMS)とは何か:メモ

データベース(RDBMS)についてのメモ。

テータベース(RDBMS)の種類

  • Oracle
  • SQLServer
  • PostgreSQL
  • MySQL

データベース/スキーマ/テーブル

1:N:N

テーブル

カラム。型・属性。文字列型、数値型、日付/日付時刻型。

PK。人工キー、自然キー。複合キー。

インデックス。

データモデリング

エンティティの洗い出し。
正規化。

SQL

CRUD。
INSERT,UPDATE,DELETEは大したことない。SELECT。

基本的なSELECT。

ORDER BY

JOIN。INNER JOINとLEFT OUTHER JOIN

GROUP BY,HAVING

副問合せ。

トランザクション

COMMIT,ROLLBACK

COMMITするまでは、別トランザクションから値は読み取られない。読み取り一貫性。

複数のトランザクションから、複数行を更新するようなケースが有る場合。デッドロックに注意。
PK順や、親テーブルから子テーブル、等ルールを決めておく。

Pocket

他の記事