😋

データベース - 基本

2022/11/03に公開

DBMS

  • Database management system
  • durability, isolation, atomicity

Relational Model

  • Attribute (column): テーブルの各列に対応
  • Schema (table): テーブル
    • relationの名前およびattributesの集合
    • Relational database (RDB) はひとつ以上のrelationにより構成される
    • RDB schema: RDBがもつrelationsのschemataの集合
  • Tuple (row): テーブルの各行に対応
    • relationの行
  • Domain: componentが取りうる値の範囲
    • attributeの型
  • instance: そのrelationに対する特定のtupleの集合
  • Keys: relationの各tupleを一意に識別するためのattributeの集合
    • primary key: relationの各tupleを一意に識別するためのattributeの集合
    • foreign key: 他のrelationのprimary keyを参照するattributeの集合

SQL

  • Structured Query Language
  • Data Definition Language (DDL)
    • CREATE, DROP, ALTER
  • Data Manipulation Language (DML)
    • SELECT, INSERT, UPDATE, DELETE
  • Data types
    • INTEGER, REAL, TEXT, Bit string, date, time, datetime, blob

Discussion