😋
データベース - 基本
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